2010-08-23 7 views
8

En mi espacio de trabajo de SoapUI, tengo varios proyectos.¿Existe alguna manera de que pueda ejecutar todas mis suites de prueba SoapUI a la vez, si están en proyectos diferentes?

Cada uno de estos puede contener uno o más conjuntos de pruebas, con varios casos de prueba

Está bastante tiempo para ampliar cada proyecto, a continuación, abrir el conjunto de pruebas, ejecutarlo, abre la próxima etc. Lo hago para probar localmente, luego para probar nuevamente un cuadro de prueba

¿Hay alguna forma de que pueda ejecutar todas las pruebas en mi espacio de trabajo SoapUI con un solo clic?

Respuesta

4

Puede escribir un script para ejecutar todas las pruebas usando la línea de comando.

Por ejemplo, si usted tiene 2 proyectos, Proyecto1 y Project2, que contienen cada uno 2 conjuntos de pruebas que podría escribir un script sencillo como esto:

#!/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

¿Esa secuencia de comandos testrunner está disponible en Windows? – Jimmy

+2

Sí, aquí está el enlace al ejemplo para usar el corredor de prueba en el sitio soapui. http://www.soapui.org/Test-Automation/functional-tests.html En el ejemplo, puede ver que el lanzamiento del corrector de prueba solo ejecuta el script testrunner en soapui. Puede copiar el comando en la parte superior de la salida y simplemente ejecutarlo en la línea de comando. Avísame si te encuentras con problemas y te puedo ayudar un poco más. – TrentEllingsen

+0

Se detiene después de la primera ejecución. ¿Sabes por qué? – jlp

4

No he encontrado ninguna manera aún en ver. 3.5.1.

Usted puede ahorrar un poco de tiempo de la siguiente manera:

doble clic en el PROYECTO Haga clic en el "Ensayo Suites" Tab Haga clic en el botón RUN.

Esto ejecutará todas las suites del proyecto.

0

En Windows (CMD) usan:

@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 
Cuestiones relacionadas