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

通过Jenkins/Hudson运行本地硒测试

赵智
2023-03-14

我想通过Jenkins/Hudson运行用Java编写的本地Selenium测试脚本。是否可以从我的本地windows机器运行脚本?到目前为止,我已经用Java编写了一些简单的Selenium测试,如果我通过Eclipse IDE执行它们,这些测试运行得非常好。我将感谢一个深入的解释。

共有1个答案

宰烈
2023-03-14

>

当启动此类测试时,他们会点击正在运行的selenium服务器(远程控制),该服务器会启动浏览器并运行其魔力。以下是选项:selenium服务器可能在后台运行(并且始终可用),或者可能在测试之前启动,然后关闭。后者是maven的常见情况:集成前测试阶段配置为启动selenium rc(然后集成测试阶段运行针对它的测试),集成后测试关闭selenium rc。

因此,到目前为止,我们可能希望了解您的IDE在成功启动测试时调用了哪些目标(ant)或阶段(目标)(以及它设置了哪些变量或启用了哪些配置文件)。

如果从cmd调用相同的命令(如“mvn clean integration test”)并成功运行(与IDE相同),那么只需指示jenkins运行相同的目标/目标(我假设jenkins在同一台机器上,在同一个用户会话中运行)。

如果cmd没有做到这一点(而且你已经很好地了解了IDE在启动测试时为你做了什么),那么我会询问更多细节。

因此,涉及的参与者是:0. ant/maven,运行您的jUnit测试1. selenium rc,应该运行在bg中或由ant/maven first启动2.浏览器(浏览器可执行路径)3. jenkins(假设运行在相同的环境中)。

如果其中任何一个假设是错误的,请提供您的设置的更多细节。

 类似资料:
  • 当在我的本地机器上用Visual Studio中的C#运行Selenium测试时,测试运行良好并且全部通过。然而,当我试图在詹金斯上运行它们时,它们失败了。如果我使用FireFox,那么Jenkins运行良好。问题是,我的老板想要使用IE因为这是我们公司最常用的。 下面是无法运行的代码: 最后但并非最不重要的是StackTrace: 在system.net.httpwebrequest.getre

  • 我想在Jenkins中运行Selenium Webdriver Maven测试。我遵循了教程:https://www.guru99.com/maven-jenkins-with-selenium-complete-tutorial.html和https://www.safaribooksonline.com/library/view/jenkins-the-definitive/978144931

  • 我在服务器的/var/lib/hudson目录中安装了一个hudson。当我通过浏览器中的URL访问jenkins时,我会在页面底部看到版本1.411。 有人知道如何通过命令行(CLI)更新詹金斯吗?如果可能的话。 当我进入管理詹金斯页面时,它说:“詹金斯的新版本(1.521)可供下载(变更日志)。” 我觉得下载新的jar并在服务器中提取不安全。

  • 问题内容: 我在运行Ubuntu的本地计算机上设置Jenkins,将其指向我的jdk,然后进行maven,创建了一个作业来运行我的Selenium测试,并为它提供了项目中pom.xml的路径,但是当我尝试运行该作业时,它立即失败。控制台输出显示 在工作区中构建/ var / lib / jenkins / workspace / new job [new job] $ / usr / share

  • 我有一台linux机器(比如m1)[一台openStack机器]来运行我的jmeter测试。我的典型过程是将最新的jmx文件放在这台机器上,并在以下命令下触发:nohup/path/to/jmeter/bin/jmeter-n-t/path/to/script/test。jmx-l/path/to/resultsFolder/results。jtl 现在,我想通过jenkins作业触发相同的测试,

  • 问题内容: 有人尝试过将Dojo DOH单元测试与Jenkins集成吗? 我想执行以下操作,但是如果已经完成,则不想重新发明它。所以,我在想: 从Jenkins的构建后步骤开始DOH测试,然后等待结果 在无头浏览器(例如Crowbar)中自己运行测试 从Crowbar返回的HTML解析成功/错误计数 查找(或编写)一个Jenkins插件,该插件将(a)如果测试失败会导致构建失败;(b)呈现测试结果