当前位置: 首页 > 面试题库 >

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

饶滨海
2023-03-14
问题内容

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

感谢您的评论。


问题答案:

因为TeamCity构建代理是作为Windows服务运行的。因此,您将无法看到实际的GUI。

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

  • 安装和配置TeamCity服务器
  • 当TeamCity CI作为Windows服务运行时,硒测试在后台运行
  • 使用TeamCity运行自动化的GUI测试


 类似资料:
  • 我在一个TC项目中有两个配置。它们都监视相同的git存储库但不同的分支(作为默认)。总共有3个分支:master(这里没有使用)、Development(用于工作构建和绿色测试)和artemPersonal(用于个人构建) > WEBUI发展。只为绿色存储库使用参考/头/开发分支。在成功的个人构建后,TC将向该分支提交新的提交。 WebUI开发预先测试的提交。使用refs/heads/artemp

  • 我在 TeamCity 代理上运行计算模拟器时遇到问题,作为使用 xunit 进行集成测试的 CI 过程的一部分。我使用以下代码启动模拟器并在执行 Xunit 测试时部署我的实例。 测试不起作用,我在事件日志中出现此错误: 应用程序:csmonitor.exe 框架版本:v4.0.30319 描述:由于未处理的异常,进程已终止。异常信息: System.InvalidOperationExcept

  • 按照标题,我有一个远程selenium驱动程序(带有Chrome功能),我需要改变它的用户代理,而不需要创建另一个驱动程序。

  • 我的自动化测试有一些问题。我的EclipseIDE中大约有50个测试用例。所有测试用例都在不同的类中。另外,我还有一个基类,它包含@beforeclass和@afterclass。在@beforeclass中,浏览器打开,URL打开,网站URL打开,然后执行登录过程。然后我的测试用例工作。它们都以@Test注释开始。我使用TestNG套件将它们连接起来。基类:我的基类。java类MyBaseCla

  • selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点: * 免费,也不用再为破解QTP而大伤脑筋 * 小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序。 * 这也是最重要的一点,不管你以前更熟悉C、 java、ruby、python、或都是C# ,你都可以通过selenium完成自动化测试,而QT

  • 我们有一组UI测试每晚运行,有时一些测试由于网络故障而失败。为了避免假阴性测试结果,我使用了,它可以重新运行失败的测试多达3次。 当我从Eclispe右键单击套件运行测试时,它工作得非常好。xml—如果测试最初失败,但重试时通过,则第一个结果不算作失败。 但是,当作为Maven构建的一部分运行相同的测试时,如果任何测试失败,即使在重试时成功通过,构建也会失败。 例如,运行一个包含5个测试的套件,其