我创建了一个JMeter JUNIT Selenium测试,并使用Maven插件来运行该测试。当我在Java IDE中运行JMeter测试时,它会打开浏览器。但是,当我使用Jenkins(作为服务运行)运行相同的测试时,它不会显示浏览器。我想知道是否有人知道这个问题或者已经解决了这个问题?
答案 0 :(得分:0)
您需要run Jenkins service under account of the user which is currently logged in喜欢:
Start -> Run -> services.msc -> find Jenkins service -> Properties -> Log On -> This account
并提供您的用户名和凭据。这样您就可以看到浏览器了。
但是,如果您没有遇到测试问题,最好在Local System Account下运行Jenkins,以便进行测试Selenium test could run headless,在这种情况下,您可以在测试时继续工作跑步以节省时间。
答案 1 :(得分:0)
我通过在分布式模式下运行我的测试解决了上述问题,即部署Jenkins节点以在使用JNLP协议运行Jenkins的单独节点机器上运行JMeter测试。