在远程 teamcity 构建代理上运行 selenium 自动化测试

Posted

技术标签:

【中文标题】在远程 teamcity 构建代理上运行 selenium 自动化测试【英文标题】:Running selenium automation tests on remote teamcity build agent 【发布时间】:2014-01-06 01:28:32 【问题描述】:

最近我们开始使用 Teamcity 进行构建管理并使用 ANT 脚本运行 selenium junit 测试。测试运行成功,并在 teamcity 控制台上显示为通过。 如果我登录到构建代理机器,当测试运行时,我希望能够看到浏览器窗口打开并且字段被填充和提交。我没有看到 Firefox 浏览器窗口打开,想知道我的测试是如何通过的。当我在 Eclipse 中运行相同的测试脚本时,会打开 Firefox 浏览器窗口并填充网页字段。

感谢您的 cmets。

【问题讨论】:

【参考方案1】:

因为 TeamCity 构建代理作为 Windows 服务运行。所以你将无法看到实际的 GUI。

如果您想更改它,请更改您的构建代理安装。

Installing and Configuring the TeamCity Server How can I run a Windows GUI application on as a service? Selenium Tests run in the background when TeamCity CI is run as a Windows service Running Automated GUI tests with TeamCity

【讨论】:

以上是关于在远程 teamcity 构建代理上运行 selenium 自动化测试的主要内容,如果未能解决你的问题,请参考以下文章

Teamcity在远程服务器上运行.exe文件

分支远程运行触发器不在Teamcity上运行

TeamCity 代理错误“未能对代理执行结帐”

Teamcity - 代理配置不兼容

在 Teamcity CI 代理中重用 Gradle 缓存

如何在Teamcity中设置超时和活动的多运行构建器