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

Jenkins Testrunner运行SOAPUI测试

窦彦君
2023-03-14

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

它在Jenkins slave上工作得很好,但我想为SOAPUI测试用例添加另一个Jenkins slave。但是相同的windows批处理命令在新机器上不起作用。

我在机器上的Jenkins控制台输出中得到以下消息:

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

我需要在那台机器上设置什么才能使它工作吗?

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

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

现在我可以在两个奴隶身上这样运行:

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

共有1个答案

佘辰龙
2023-03-14

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

我的猜测是,您在一个客户机/从机上安装了SoapUI,而在另一个客户机/从机上没有安装。

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

 类似资料:
  • 我正在做一个SoapUI项目,我需要使用测试运行器运行我的测试套件。我正在为环境变量使用外部groovy脚本。我在这里面临的问题是,每当我从测试运行程序运行测试用例时,它的返回工作空间为空,这在Externalgroovy中使用。所以在外部groovy中,我将工作区设置为null,导致错误[getProjectByname()无法在null上调用]。下面是 使用工作空间的全局脚本的构造函数 上面我

  • 我在soapui中创建了测试,很少有步骤是运行某些python文件的groovy脚本。它通过testrunner运行很好,但我必须作为管理员运行SoapUI。现在我试图从jenkins运行这个测试,但由于同样的问题,它失败了。我该怎么解决这个?谢谢 詹金斯批处理命令 误差

  • 我有个问题。我通过Java自动化代码运行SOAPUIWeb服务测试。但在那之后。硒不起作用。似乎soapUI部分实际上没有完成。但我不确定。 例外情况是: 然而,我将SoapUI部分注释掉。它会再次发挥作用。比如: 以下是我的SoapUI方法: 以下是硒的相关方法: 任何人都知道为什么会这样。我在谷歌上搜索。但在同样的情况下,似乎没有人会犯同样的错误。非常感谢你。

  • 我是脚本新手,需要一些帮助。我有一个关于SoapUI Groovy脚本的问题,我可以使用帮助。 我需要一个脚本,让我在基于testSuite属性值的测试用例中运行特定的测试步骤(“CC1”是属性的名称),有5种可能性。我猜switch/case可以用,但是不知道怎么写才合适。 当时我试着用这个: 但没有达到预期的步骤。 有人可以帮我解决这个问题吗?

  • 我正在使用SoapUI Pro。SoapUI网站表示,我应该能够在测试执行期间的任何时候设置上下文变量并获取这些值。在帮助中,它说: 常见的使用方案是通过将相应的计数器和集合保存到上下文并使用它们根据需要控制流来循环或跟踪进度。 如果我使用现成的“运行测试用例”测试步骤,我无法让它工作。被调用的测试似乎没有传递上下文信息。 这是一个非常基本的例子。在我最初的测试中,我放了一些Groovy脚本,上面

  • 我在SoapUI中有一个Groovy脚本,它可以为每个测试步骤记录该步骤是通过了还是失败了。我还希望Groovy脚本记录出错的断言消息。 此时,我得到以下输出: 我希望失败的断言以更详细的方式显示它失败的原因的消息。如果失败的TestStep本身,我就会收到消息: 此外,当我运行这个Groovy脚本时,会弹出一个名为“Information”的窗口,它的背景是黑色的,太宽了,我似乎找不到它的右侧。