我想通过Jenkins/Hudson运行用Java编写的本地Selenium测试脚本。是否有可能从我的本地Windows机器上运行脚本?到目前为止,我已经用Java编写了一些简单的Selenium测试,如果我通过Eclipse IDE执行它们,它们将完美运行。我会感谢深入的解释。在Java中通过Jenkins/Hudson运行本地Selenium测试
2
A
回答
0
Selenium测试:假设他们被解雇了为单元测试(JUnit的或TestNG的),第二个假设是项目由Ant或者Maven的管辖,所以有一些测试(或者说集成 - 测试)目标或阶段存在并且在从IDE调用时可以平稳运行。
当这样的测试启动时,它们碰到正在运行的硒服务器(远程控制),后者又启动浏览器并运行它的魔法。以下是选项:selenium服务器可能在后台运行(并且始终可用),或者可能在测试之前立即启动,之后关闭。后者是maven的常见情况:预集成测试阶段被配置为启动硒rc(然后集成测试阶段针对它运行测试),后整合测试关闭硒rc。
所以到这个时刻,我们可能想了解当它启动你的测试成功的IDE调用什么目标(蚂蚁)或阶段(目标)(也,它设置什么变量或什么型材它能)。
如果您从cmd调用相同的命令(如'mvn clean integration-test')并且它运行成功(与IDE相同),那么只需指示jenkins运行相同的目标/目标(我假设jenkins正在运行在同一台机器上,在同一个用户会话中)。
如果cmd不能实现这个功能(并且您已经很好地了解了IDE在启动测试时为您做了什么),那么我会询问更多详细信息。
因此,涉及的参与者是:0.运行你的junit测试的ant/maven 1. selenium rc应该在bg中运行或者由ant/maven首先启动2. browser(浏览器可执行文件的路径)3. jenkins假定在相同的环境中运行)。
如果有任何假设是错误的,请提供您的设置的更多细节。
相关问题
- 1. Selenium测试在本地机器上运行,但不是通过jenkins运行
- 2. 运行Selenium测试上GRID2
- 3. jenkins selenium不运行测试
- 4. 在Jenkins上通过Firefox运行Selenium UI测试时出错
- 5. 如何通过ssh连接运行PHPUnit Selenium测试?
- 6. 使用Selenium-Maven插件通过谷歌浏览器运行Selenium 2.0 Selenese测试
- 7. 与NUnit3并行运行Selenium WebDriver测试
- 8. 并行运行Selenium测试与水豚
- 9. 试图运行Selenium IDE Python脚本作为测试套件
- 10. 无法通过ANT运行测试
- 11. 通过jenkins运行Junit测试失败
- 12. 在Hudson通过JUnit运行硒测试
- 13. 通过JUnit TestSuite运行TestNg测试
- 14. 使用Maven运行Selenium测试
- 15. 如何从Netbeans运行Selenium测试
- 16. 想法如何运行Selenium测试
- 17. 运行Selenium测试用例时出错
- 18. 运行Java Selenium Pararel测试用例
- 19. 如何在Jenkins中运行Selenium测试
- 20. 如何在browserstack.com上运行selenium测试?
- 21. 同时运行多个Selenium测试
- 22. 如何在PHPUnit + Selenium中运行测试?
- 23. Selenium TestNG测试运行顺序
- 24. 运行Selenium 2.0测试很友善
- 25. 测试用例未运行iin selenium webdriver
- 26. 无法运行Selenium HtmlUnitDriver测试(java.net.SocketException)
- 27. 在NUnit的运行Selenium测试不执行脚本
- 28. PHPUnit - 通过命令行测试运行器运行特定测试套件
- 29. Selenium Builder通过SeInterpreter.jar执行测试执行
- 30. 如何更快地运行django单元测试(通过manage.py)
Maven&Surefire? –
本地机器 - Windows?Linux?你想在Jenkins上运行你的测试吗?在windows maschine上的 – plsgogame
。 – user1828928