Есть ли способ запустить все мои тестовые наборы SoapUI одновременно, если они находятся в разных проектах? - PullRequest
8 голосов
/ 23 августа 2010

В моем рабочем пространстве SoapUI у меня есть несколько проектов.

Каждый из них может содержать один или несколько наборов тестов с несколькими тестовыми примерами

Расширение каждого проекта занимает много времени, затем открывается набор тестов, запускается его, открывается следующий и т. Д. Я делаю это для локального тестирования, а затем для повторного тестирования блока тестирования

Есть ли способ выполнить все тесты в моей рабочей области SoapUI одним щелчком мыши?

Ответы [ 3 ]

6 голосов
/ 23 августа 2010

Я еще не нашел пути в вер. 3.5.1.

Вы можете сэкономить немного времени, выполнив следующие действия:

Двойной щелчок по ПРОЕКТУ Нажмите на вкладку "Test Suites" Нажмите кнопку RUN.

Это запустит все комплекты в рамках проекта.

4 голосов
/ 26 августа 2010

Вы можете просто написать скрипт для запуска всех тестов с помощью командной строки.

Например, если у вас есть 2 Projects, 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
0 голосов
/ 24 ноября 2014

В 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
...