有没有办法可以同时运行我所有的SoapUI测试套件,如果他们在不同的项目下?

时间:2010-08-23 14:59:09

标签: automated-tests soapui

在我的SoapUI工作区,我有几个项目。

其中每个都可能包含一个或多个测试套件,其中包含多个测试用例

扩展每个项目,然后打开测试套件,运行它,打开下一个等等是非常耗时的。我这样做是为了在本地进行测试,然后再次测试一个测试盒

有没有办法可以一键完成SoapUI工作区中的所有测试?

3 个答案:

答案 0 :(得分:6)

我还没有找到方法。 3.5.1。

您可以通过执行以下操作节省一点时间:

双击PROJECT 单击“测试套件”选项卡 单击“运行”按钮。

这将运行项目中的所有套件。

答案 1 :(得分:4)

您可以编写一个脚本来使用命令行运行所有测试。

例如,如果您有2个Project,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

答案 2 :(得分:0)

在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