Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium Jenkins CI公司的硒测试_Selenium_Jenkins - Fatal编程技术网

Selenium Jenkins CI公司的硒测试

Selenium Jenkins CI公司的硒测试,selenium,jenkins,Selenium,Jenkins,我已经在本地Jenkins上成功运行了Selenium测试用例。当我在本地jenkins上运行测试用例时,它会打开chrome/safari或我机器上的任何指定浏览器来运行。 现在我想在我的詹金斯公司做同样的工作。但詹金斯并不是在真正的机器上安装的。所以它没有浏览器。 我如何在詹金斯公司经营我的套房。我不想无头跑步 谢谢您需要在安装了jenkins的服务器上运行selenium grid。之后,您需要在运行浏览器的机器中运行网格注册脚本。 在运行浏览器之前,在文件夹中准备好一些文件。Seleni

我已经在本地Jenkins上成功运行了Selenium测试用例。当我在本地jenkins上运行测试用例时,它会打开chrome/safari或我机器上的任何指定浏览器来运行。 现在我想在我的詹金斯公司做同样的工作。但詹金斯并不是在真正的机器上安装的。所以它没有浏览器。 我如何在詹金斯公司经营我的套房。我不想无头跑步


谢谢

您需要在安装了jenkins的服务器上运行selenium grid。之后,您需要在运行浏览器的机器中运行网格注册脚本。 在运行浏览器之前,在文件夹中准备好一些文件。Selenium服务器和浏览器驱动程序(chromedriver、iedriver,无论您想使用哪种,您不需要firefox)

脚本应该是这样的

cd /path/path/selenium 
java -jar selenium-server-standalone-2.46.0.jar -role node  -hub http://your.ip.address:4444/grid/register -browser "browserName=firefox,maxInstances=10,platform=MAC" -browser "browserName=chrome,maxInstances=10,platform=MAC" -maxSession 20 -Dwebdriver.chrome.driver=/path/path/selenium/chromedriver
您可以根据您的系统(MAC/Windows、文件路径、文件名)编辑脚本。

  • 在Jenkins公司安装所需的浏览器:
这可能是一个好的、有效的选择,但如果做不到,请参考其他选择

  • 像幻影一样使用:
这些浏览器适用于测试简单的功能,但不适用于高级功能测试。无头浏览器并不等同于真正的浏览器

  • 在Jenkins公司上设置公司:
您可以将测试分布在不同的节点上,并使用网格并行运行测试。让Jenkins机器成为中心,并添加不同的节点来运行测试,请参阅

  • 创建以运行测试:
虚拟机可以通过创建用于运行测试的虚拟服务器来帮助您节省硬件成本。这也可以与Selenium Grid结合使用。参考

  • 在云服务平台上运行测试,例如:

最好是使用云来运行测试。您不必担心浏览器和平台等测试环境,因为它们几乎有所有可能的浏览器+平台组合来运行您的测试。

请参阅:这是BrowserStack的Mukul。我们最近发布了一个新版本,使Jenkins CI与BrowserStack的集成更加容易。希望这有帮助!