大佬教程收集整理的这篇文章主要介绍了angularjs – 使用Maven,Protractor和Selenium WebDriver进行集成测试,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在尝试使用Protractor设置自动集成测试,并且在加载Googling / StackOverflowing之后仍然无法弄清楚如何实现端到端配置.
Node.js / NPM安装(失败)
我已经尝试使用@L_675_3@来处理Node.js和NPM安装,但由于我们是在公司防火墙后面,所以似乎无法直接下载任何东西.它可以从我们的Artifactory下载Node但是在NPM下载时失败了(我不明白为什么它甚至下载它因为它是Node包的一部分).无论如何,我放弃了这个想法,并决定使用本地安装的Node.
启动tomcat
启动/停止用于e2e测试的tomcat实例可以很好地处理
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>${tomcat.manager.url}</url> <path>/</path> <server>tomcat</server> </configuration> <EXECUTIONS> <!-- StarTing tomcat --> <execution> <id>start-tomcat</id> <phase>pre-integration-test</phase> <goals> <goal>run</goal> </goals> <configuration> <!-- Fork the process,otherwise the build will be blocked by the running tomcat --> <fork>true</fork> <port>${tomcat.port}</port> <systemProperties> <!-- We want to use the 'e2e' profile for integration tesTing --> <spring.profiles.active>e2e</spring.profiles.active> </systemProperties> </configuration> </execution> <!-- Stopping tomcat --> <execution> <id>stop-tomcat</id> <phase>post-integration-test</phase> <goals> <goal>shutdown</goal> </goals> </execution> </EXECUTIONS> </plugin>@H_404_22@使用WebDriver(失败)
我设法启动WebDriver,但问题是它阻止了任何进一步的执行:
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <EXECUTIONS> <!-- Start webdriver --> <execution> <id>start-webdriver</id> <phase>pre-integration-test</phase> <goals> <goal>exec</goal> </goals> <configuration> <executable>webdriver-manager</executable> <arguments> <argument>start</argument> </arguments> </configuration> </execution> </EXECUTIONS> </plugin>@H_404_22@运行量角器
鉴于安装了Node.js并且WebDriver正在运行,这应该不是问题.但由于我无法启动WebDriver以便继续执行,因此会被阻止.
有关WebDriver如何管理(启动/停止)的任何建议?
以上是大佬教程为你收集整理的angularjs – 使用Maven,Protractor和Selenium WebDriver进行集成测试全部内容,希望文章能够帮你解决angularjs – 使用Maven,Protractor和Selenium WebDriver进行集成测试所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。