Jenkins Testrunner运行SOAPUI测试

Jenkins Testrunner运行SOAPUI测试,jenkins,soapui,test-runner,Jenkins,Soapui,Test Runner,我有一个Jenkins奴隶来运行SOAPUI测试。(我没有设置该从机)在Jenkins中,此项目设置为使用“执行Windows批处理命令”: 它在Jenkins奴隶上运行良好,但我想为SOAPUI测试用例添加另一个Jenkins奴隶。但相同的windows批处理命令在新机器上不起作用 我在机器上的Jenkins控制台输出中得到以下消息: 'testrunner' is not recognized as an internal or external command, operable pro

我有一个Jenkins奴隶来运行SOAPUI测试。(我没有设置该从机)在Jenkins中,此项目设置为使用“执行Windows批处理命令”:

它在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)设置路径,它就会工作。
在旧的从机上,我可以在任何文件夹中执行此命令,它可以工作:

testrunner -s"All_tests" "D:\Jenkins\SoapUI_scripts\project.xml" 
就在新的从机上,我需要从SoapUI安装路径执行批处理命令

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

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

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

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

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

我猜您在一个客户机/从机上安装了SoapUI,但在另一个客户机/从机上没有安装


或者,本地路径尚未更新以包含SoapUI安装路径。

Testrunner是BAT文件,当您希望从命令行运行SoapUI测试套件时,将运行该文件。错误显示,无法找到它

我猜您在一个客户机/从机上安装了SoapUI,但在另一个客户机/从机上没有安装


或者,或者本地路径尚未更新以包含SoapUI安装路径。

可能是您可以在执行批处理中再次尝试设置SoapUI路径并进行检查。

可能是您可以在执行批处理中再次尝试设置SoapUI路径并进行检查。

您应该包括
testrunner.bat
文件的完整绝对路径以及
testsuite.xml
以便成功运行它。大概是这样的:

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

您应该包括
testrunner.bat
文件的完整绝对路径以及
testsuite.xml
,以便成功运行它。大概是这样的:

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

我在两个从属设备上都安装了SoapUI。我将尝试查看我在两个从机上安装SoapUI的路径。如果我批量设置SoapUI(C:\Program Files\SmartBear\SoapUI-5.4.0\bin)的路径,我将尝试查看它的工作路径。在Jenkins中,我已将所有Jenkins从属服务器的远程根目录设置为D:\Jenkins\(因为脚本不同)。在旧的从机上,我可以从任何文件夹调用testrunner,它可以正常工作。就在新的从机上,我需要从SoapUI安装路径调用testrunner。我想从两个从属服务器上的任何文件夹调用testrunner。如果我有不同的理解,请忽略。作为一种解决方法,如果您在“执行批处理”开始时再次为SOAP UI设置路径,您可以从其中的任何文件夹调用testrunner。如果我在批处理中为SoapUI(C:\Program Files\SmartBear\SoapUI-5.4.0\bin)设置路径,则该方法有效。在Jenkins中,我已将所有Jenkins从属服务器的远程根目录设置为D:\Jenkins\(因为脚本不同)。在旧的从机上,我可以从任何文件夹调用testrunner,它可以正常工作。就在新的从机上,我需要从SoapUI安装路径调用testrunner。我想从两个从属服务器上的任何文件夹调用testrunner。如果我有不同的理解,请忽略。作为一种解决方法,如果在执行批处理的开始部分再次为SOAP UI设置路径,则可以从其中的任何文件夹调用testrunner。