SoapUI desde línea de comandos

Si has diseñado un completo plan de pruebas con SoapUI en tu PC y necesitas lanzar este en un sistema sin entorno gráfico, ejecutarlo desde un sistema de integración continua como Jenkins o desde algún script en bash, puedes hacerlo desde línea de comandos de una manera sencilla.

 Instalar SoapUI en Linux

Tan fácil como descargar la versión necesaria desde su web oficial http://sourceforge.net/projects/soapui/files/soapui/4.5.1

# wget http://sourceforge.net/projects/soapui/files/soapui/4.5.1/
soapui-4.5.1-linux-bin.zip/download

# unzip soapui-4.5.1-linux-bin.zip

# cd soapui-4-5-1

Ejecutar una test suite

Podremos lanzar la test suite que deseemos en cada momento, o todas si así lo necesitamos. Si no queremos modificar ningún parámetro de los ya configurados en las pruebas, bastará con ejecutar

# ./bin/testrunner.sh [nombre_proyecto.xml]

Si se quiere lanzar un test case concreto, bastará con indicarlo del siguiente modo

# ./bin/testrunner.sh –s[nombre_test_suite] 
–c[nombre_test_case] [nombre_proyecto.xml]


Parámetros disponibles (extraídos de la web oficial)

e : The endpoint to use when invoking test-requests, overrides the endpoint set in the project file
h : The host:port to use when invoking test-requests, overrides only the host part of the endpoint set in the project file
s : The TestSuite to run, used to narrow down the tests to run
c : The TestCase to run, used to narrow down the tests to run
u : The username to use in any authentications, overrides any username set for any TestRequests
p : The password to use in any authentications, overrides any password set for any TestRequests
w : Sets the WSS password type, either ‘Text’ or ‘Digest’
d : The domain to use in any authentications, overrides any domain set for any TestRequests
r : Turns on printing of a small summary report (see below)
f : Specifies the root folder to which test results should be exported (see below)
j : Turns on exporting of JUnit-compatible reports, see below
a : Turns on exporting of all test results, not only errors
o : Opens the generated report in a browser (SoapUI Pro only)
i : Enables SoapUI UI-related components, required if you use the UISupport class for prompting or displaying information
t : Sets the soapui-settings.xml file to use, required if you have custom proxy, ssl, http, etc setting
x : Sets project password for decryption if project is encrypted
v : Sets password for soapui-settings.xml file
D : Sets system property with name=value
G : Sets global property with name=value
P : Sets project property with name=value, e.g. -Pendpoint=Value1 -PsomeOtherProperty=value2
S : Sets to save the project file after tests have been run
I : Do not stop if error occurs, ignore them
R : Selects which report to generate for the test objects executed, for example if running the entire project, this could specify the name of a test-suite-level report that would be generated for each TestSuite. The report is saved as specified with the -F option to the folder specified with the -f option. (SoapUI Pro only)
F : Sets the format of the report specified with the -R option, for Printable reports this is one of PDF, XLS, HTML, RTF, CSV, TXT, and XML. For Data Export this is either XML or CSV (SoapUI Pro only)
g : Sets the output to include Coverage HTML reports ( SoapUI Pro only )
E : Sets which environment to use (SoapUI Pro only)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s