【问题标题】:Jenkins Testrunner run SOAPUI TestsJenkins Testrunner 运行 SOAPUI 测试
【发布时间】:2019-07-05 22:20:04
【问题描述】:

我有 1 个 Jenkins 从站用于运行 SOAPUI 测试。 (我没有设置那个奴隶)在 Jenkins 中,这个项目设置为使用“执行 Windows 批处理命令:”运行

testrunner -s"All_tests" "D:\Jenkins\SoapUI_scripts\project.xml"

它在 Jenkins 从站上运行良好,但我想为 SOAPUI 测试用例添加另一个 Jenkins 从站。但是同样的 windows 批处理命令在新机器上不起作用。

我在机器上的 Jenkins 控制台输出中收到此消息:

'testrunner' is not recognized as an internal or external command, operable program or batch file.

我必须在那台机器上设置什么来完成这项工作吗?

谢谢

编辑: 我在两个从站上都安装了 SoapUI。

编辑 2: 在 Jenkins 中,我将所有 Jenkins 从属设备的远程根目录设置为 D:\Jenkins\(因为脚本不同)。 如果我在批处理命令中为 SoapUI (C:\Program Files\SmartBear\SoapUI-5.4.0\bin) 设置 PATH,它就可以工作。
在旧的奴隶上,我可以在任何文件夹中执行这个命令并且它可以工作:

testrunner -s"All_tests" "D:\Jenkins\SoapUI_scripts\project.xml" 

在新的从属设备上,我需要从 SoapUI 安装路径执行批处理命令。

我无法在该批处理命令中设置路径,因为 SoapUI 安装在从站的不同文件夹中。

最后编辑: 在我们公司,我们的用户帐户有限。所以我不得不把这个任务交给管理员。他在奴隶上设置了一些东西,现在它在两个奴隶上都一样。我不知道他做了什么,因为在系统变量中没有“testrunner 文件夹”。

现在我可以在两个从站上这样运行它:

testrunner -s"Suite_Name" "D:\Jenkins\SoapUI_scripts\Project_Name.xml"

【问题讨论】:

    标签: jenkins soapui test-runner


    【解决方案1】:

    Testrunner 是当您想从命令行运行 SoapUI 测试套件时运行的 BAT 文件。错误显示,找不到。

    我的猜测是您在一个客户端/从属设备上安装了 SoapUI,但没有在另一个客户端/从属设备上安装。

    要么这样,要么本地 PATH 尚未更新以包含 SoapUI 安装路径。

    【讨论】:

    • 我在两个从站上都安装了 SoapUI。我将尝试查看 PATH
    【解决方案2】:

    您应该包含testrunner.bat 文件以及testsuite.xml 的完整绝对路径才能成功运行它。像这样:

    <--full-directory-path-->testrunner.bat "<--name-of-your-testsuitefile.xml-->"
    

    【讨论】:

      【解决方案3】:

      也许您可以尝试在执行批处理中再次为 SOAP UI 设置 PATH 并检查。

      【讨论】:

      • 如果我为 SoapUI (C:\Program Files\SmartBear\SoapUI-5.4.0\bin) 批量设置 PATH 就可以了。在 Jenkins 中,我将所有 Jenkins 从属服务器的远程根目录设置为 D:\Jenkins\(因为脚本不同)。在旧奴隶上,我可以从任何文件夹调用 testrunner 并且它可以工作。就在新的奴隶上,我需要从 SoapUI 安装路径中调用 testrunner。我想从两个从站的任何文件夹中调用 testrunner。
      • 如果我理解不同请忽略。作为一种解决方法,如果您在执行批处理开始时再次为 SOAP UI 设置 PATH,您可以从其中的任何文件夹调用 testrunner。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-10
      • 1970-01-01
      • 2013-12-09
      • 2016-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多