在我的SoapUI工作区,我有几个项目。如果他们在不同的项目下,我可以一次运行我所有的SoapUI测试套件吗?
它们中的每一个可以包含一个或多个测试套件,有几个测试用例
这是很耗费时间,扩大每个项目,然后打开测试套件,运行它,打开了下等。我这样做是为了在本地测试,然后再测试一个测试盒
有没有一种方法可以在我的SoapUI工作区中通过一次点击运行所有测试?
在我的SoapUI工作区,我有几个项目。如果他们在不同的项目下,我可以一次运行我所有的SoapUI测试套件吗?
它们中的每一个可以包含一个或多个测试套件,有几个测试用例
这是很耗费时间,扩大每个项目,然后打开测试套件,运行它,打开了下等。我这样做是为了在本地测试,然后再测试一个测试盒
有没有一种方法可以在我的SoapUI工作区中通过一次点击运行所有测试?
您可以编写脚本来使用命令行运行所有测试。
例如,如果你有2个项目,PROJECT1和Project2的,每个包含2个测试套件,你可以写一个简单的脚本是这样的:
#!/bin/bash
./testrunner.sh -sUnitTesting -f Project1-soapui-project.xml
./testrunner.sh -sUnitTesting2 -f Project1-soapui-project.xml
./testrunner.sh -sotherTests -f Project2-soapui-project.xml
./testrunner.sh -sotherTests2 -f Project2-soapui-project.xml
我还没有找到一种方式,在版本。 3.5.1。
您可以通过以下操作节省一点点时间:
对项目 单击双击的“测试套件”选项卡 点击运行按钮。
这将运行项目中的所有套件。
在Windows(CMD)使用方法:
@echo off
set SOAPUI_HOME=C:\DevTools\soapui\SoapUI-Pro-5.0.0
call %SOAPUI_HOME%\bin\testrunner.bat -sUnitTesting -f Project1-soapui-project.xml
call %SOAPUI_HOME%\bin\testrunner.bat -sUnitTesting2 -f Project1-soapui-project.xml
call %SOAPUI_HOME%\bin\testrunner.bat -sotherTests -f Project2-soapui-project.xml
call %SOAPUI_HOME%\bin\testrunner.bat -sotherTests2 -f Project2-soapui-project.xml
这个testrunner脚本是否可以在windows下使用? – Jimmy 2010-08-26 09:00:14
是的,这里是在soapui站点上使用测试运行器的示例的链接。 http://www.soapui.org/Test-Automation/functional-tests.html 在该示例中,您可以看到启动测试运行器只是在soapui中运行testrunner脚本。您可以将命令复制到输出的顶部,然后在命令行上运行它。 让我知道你是否遇到麻烦,我可以帮助你多一些。 – TrentEllingsen 2010-08-26 17:27:33
它在第一次执行后停止。你知道为什么吗? – jlp 2014-11-17 14:59:59