Есть ли способ запустить все мои тестовые наборы SoapUI сразу, если они находятся в разных проектах?
на моем рабочем пространстве SoapUI у меня есть несколько проектов.
каждый из них может содержать один или несколько тестов, с помощью нескольких тестов
Это довольно трудоемкая для расширения каждого проекта, затем откройте тестов, запустить его, открыть следующий и т. д. Я делаю это для тестирования локально, а затем для тестирования снова тестового окна
есть ли способ выполнить все тесты в моей рабочей области SoapUI одним щелчком мыши?
3 ответов
вы можете просто написать сценарий для запуска всех тестов с помощью командной строки.
например, если у вас есть 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
Я еще не нашел способ в ver. 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