在本地计算机的Web浏览器上运行自动化测试用例 - HUDSON

时间:2012-05-21 04:55:48

标签: testing hudson automated-tests

我使用远程hudson服务器来测试webapplication的自动化。当我运行自动化测试用例时,他们在该远程计算机的浏览器上运行。我宁愿让他们在我的机器上运行。

有没有办法实现这一目标。

此致

3 个答案:

答案 0 :(得分:1)

您可以在计算机上运行Jenkins slave并将作业绑定到它(作业定义页面上有这样的选项)。此外,您可以使用NodeLabel Parameter plugin并使用参数指定要将作业绑定到哪个节点。例如:默认情况下,它将在Master上运行,但您也可以在手动运行时指定从站。

答案 1 :(得分:0)

您没有说出您用来驱动浏览器的工具。如果你正在使用硒,你可以在你的机器上设置一个selenium服务器,然后指导你的测试使用你的机器。

答案 2 :(得分:0)

考虑到你在谈论测试浏览器,我假设你使用了selenium插件来为hudson / jenkins。您可以在测试代码中更改运行测试的节点的位置/功能。

capabilities.setBrowserName("firefox");
capabilities.setPlatform(org.openqa.selenium.Platform.WINDOWS);

也可以通过编辑jenkins插件文件夹中的配置文件从节点列表中排除主节点

如果您只是想限制项目的运行位置,可以找到它

https:// [jenkins name] / job / [jobname] / configure

在限制可以运行此项目的位置