当前位置: 首页 > 知识库问答 >
问题:

Jenkins没有在chromebrowser上启动正在测试的应用程序

周睿范
2023-03-14

我遇到了一个我以前从未见过的Jenkins问题,我想我会得到一些建议。Jenkins不会在chrome浏览器上启动AUT来运行硒测试。

我遵循的步骤:

  1. Jenkins主站和从站设置在同一台机器上。不是作为windows服务,而是通过命令提示符手动启动
  2. 我用两个构建步骤在从属节点上设置了一个项目。一个用于MSBuild(我加载了插件)构建解决方案,第二个步骤用于执行将启动测试的windows批处理命令。
  3. 我还有一个TFS插件,用于获取基于Jenkins构建的解决方案的服务器版本。
  4. 因此,当我在Jenkins Slave上构建作业时,
  5. 解决方案构建成功,没有任何错误。
  6. 然后,对于下一个构建步骤,Jenkins执行windows批处理命令并加载.dll文件。上面写着“开始执行…”
  7. Chromedriver启动。它将打开chrome浏览器。
  8. 但chrome浏览器不会启动AUT。它只是尝试加载它,并无限期保持不变,直到我的Jenkins作业超时。
  9. 在所有这些情况下,我的CPU利用率是100%。在本地主机和Java上运行Jenkins UI的浏览器。exe*32最大限度地消耗它。
  10. 我运行了完全相同的MSTest。exe命令(我在构建步骤中输入的命令),当Jenkins未运行时,它会成功启动AUT并运行测试。
  11. 我运行了完全相同的MSTest。当Jenkins运行时,命令提示符中的exe命令(我在构建步骤中输入)。它再次使CPU达到100%,并且AUT从未启动

有什么想法吗?

共有1个答案

应志用
2023-03-14

我也遇到了这个问题,并按如下方式解决了它。

基本上,jenkins从机必须通过批处理作业从启动开始。

这是一步一步的过程。

节点URL:http://host:port/computer/nodeName/

    < li >转到节点“节点URL” < li >单击“将此节点标记为暂时脱机” < li >转到从机正在运行的机器。 < li >在管理模式下打开命令提示符。 < li>cd到jenkins的安装位置 < li >执行jenkins-slave卸载 < li >转到services(在run中键入services)并停止jenkins slave运行 < li >重新启动机器。 < Li > CD C:\ Users \ my username \ AppData \ Roaming \ Microsoft \ Windows \开始菜单\程序\启动 < li >使用以下内容创建一个新的批处理作业(名称为launchjenkinsslave . bat )

netsh高级防火墙防火墙设置规则组="远程桌面"新启用=是

观察:Jenkins从会自动启动12.转到“节点网址”,让节点重新上线。

希望这有帮助。

 类似资料:
  • 我是Quarkus新手,正在使用Eclipse和Quarkus插件。 无论我是手动使用启动还是使用Eclipse夸克启动配置,应用程序似乎总是在运行测试。 我看到了类似的东西 有一段时间什么都没发生,直到我看到Quarkus标志、我的日志消息等。 也许我还没有仔细阅读文档,但我发现没有配置来关闭它并直接在开发模式下启动应用程序。 有人能帮我吗?

  • 使用spring-boot时,一切工作都很好。尽管如此,在spring-boot中已删除了注释和。我试图将代码重构为新版本,但我做不到。对于以下测试,我的应用程序在测试之前没有启动,http://localhost:8080返回404: 如何重构测试以使其在Spring-Boot1.5中工作?

  • 运行时 当前的spring boot应用程序可以用当前的URL在浏览器中打开 但不是

  • 我正在尝试开发一个应用程序,它应该能够运行在只有CLI的环境中,以及在启用GUI的模式下。由于我的一些工作是由Jav FX线程完成的,所以我需要在不启动图形引擎的情况下启动JavaFX主线程,因为这在只使用CLI的环境中会崩溃。我该怎么做?我已经编写了第一个主类,它将使用命令行参数来决定GUI是否将被启动或者它应该在CLI模式下运行。GUI已经工作了,我只需要弄清楚如何在另一个类中运行没有GUI的

  • 在单元测试中启动和正常关闭Spring应用程序的推荐方法是什么?我知道JUnit5的SpringExtension,但它在测试方法执行之前/之后启动和停止Spring上下文。 我想用测试方法启动和停止spring上下文,因为我想验证是否调用了某些方法(尤其是在关机期间)。 有没有推荐的方法来实现这一点?

  • 问题内容: 我们为詹金斯(Jenkins)配置了主从配置。我们的.NET项目由在Windows上运行的从属Jenkins实例构建。 有很多GUI测试,但是,只有在打开远程桌面连接(RDC)会话的情况下,它们才能运行。 尝试在没有RDC的情况下运行测试时,Jenkins并未显示测试的任何进展。但是,然后,我连接到Slave的桌面,可以看到已启动应用程序的主窗口,但是UI测试框架(白色)无法执行任何操