Automated tests 如果SoapUI测试套件在不同的项目下,有没有一种方法可以同时运行它们?

Automated tests 如果SoapUI测试套件在不同的项目下,有没有一种方法可以同时运行它们?,automated-tests,soapui,Automated Tests,Soapui,在我的SoapUI工作区中,我有几个项目 其中每一个都可能包含一个或多个测试套件,以及多个测试用例 扩展每个项目,然后打开测试套件,运行测试套件,打开下一个测试套件等都是相当耗时的。我这样做是为了在本地进行测试,然后再次测试一个测试盒 是否有一种方法可以在我的SoapUI工作区中一次单击就完成所有测试?我还没有在版本中找到一种方法。3.5.1 执行以下操作可以节省一点时间: 双击项目 单击“测试套件”选项卡 单击“运行”按钮 这将运行项目中的所有套件。您可以编写一个脚本,使用命令行运行所有测试

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

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

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


是否有一种方法可以在我的SoapUI工作区中一次单击就完成所有测试?

我还没有在版本中找到一种方法。3.5.1

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

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


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

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

例如,如果您有两个项目,Project1和Project2,每个项目都包含两个测试套件,您可以编写如下简单脚本:

#!/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
在Windows(CMD)上使用:


该testrunner脚本在windows下可用吗?是的,下面是指向在soapui站点上使用testrunner的示例的链接。在这个示例中,您可以看到启动testrunner只是在soapui中运行testrunner脚本。您可以复制输出顶部的命令,然后在命令行上运行它。如果你遇到麻烦,请告诉我,我可以再帮你一点。第一次处决后就停止了。你知道为什么吗?
@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