Sign inSign up

ilyaavdeev/soapui-testrunner

By ilyaavdeev

Updated over 7 years ago

SoapUI testrunner docker image by SoapUI development team

Image
8

1.2K

ilyaavdeev/soapui-testrunner repository overview

soapui-testrunner

Tags

  • 5.6.0-SNAPSHOT - docker image based on SoapUI 5.5.0 + hot fixes + updated httpclient library (ver. 4.5.5).
  • 5.5.0 (latest) - docker image based on latest stable(5.5.0) version of SoapUI OS.

About

This is a simplified version of ready-api-soapui-testrunner image based on the latest stable version of SoapUI OS. The structure of the image is very similar to ready-api-soapui-testrunner what simplifies and makes almost seamless upgrade to ready-api-soapui-testrunner.

Visit us on GitHub

Bug tracker

Running Containers

Use the following command line to run a new container:

docker run -v="Local_Project_Folder":/project -v="Local_Reports_Folder":/reports -v="Local_Extensions_Folder":/ext -e COMMAND_LINE="SoapUI_TestRunner_Command_Line" -it ilyaavdeev/soapui-testrunner:latest

For example:

docker run -v="d:\soapui-docker-testrunner\Sample":/project -v="d:\soapui-docker-testrunner\Sample\Reports":/reports -v="d:\soapui-docker-testrunner\Sample\Extensions":/ext -e COMMAND_LINE="-f/%reports% -a -j '/%project%/sample-soapui-project.xml'" -it ilyaavdeev/soapui-testrunner:latest

Note: on some systems the paths that are specified for -v must be changed in the following way: "C:\TestRunner\Project" to "/host_mnt/C/TestRunner/Project".

Note: if Docker exits with the error "Drive has not been shared" then it is necesary to share the drive.

Parameters:
  • [required] -v="Local_Project_Folder":/project - the folder with a project and all the project dependencies. All the files will be copied to a container so a parallel execution is possible
  • [required] -e COMMAND_LINE="SoapUI_TestRunner_Command_Line". Example:
    -f/%reports% -a -j '/%project%/soapui-project.xml'
    
    There are two special variable here: %project% refers to a folder on a container that contains a SoapUI project with all the dependencies, %reports% refers to a folder that will contain SoapUI reports
  • [optional] -v="Local_Reports_Folder":/reports - the folder that will contain the SoapUI reports
  • [optional] -v="Local_Extensions_Folder":/ext - the content of this folder wil lbe copied to SoapUI's ext directory. It can be used to pass the necessary JDBC drivers, etc.
The exit codes are:
  • Container exit codes correspond to chroot standard
  • TestRunner exit codes:
    • 102: a SoapUI project was not found
    • 103: project execution related errors

Enjoy your testing!

Tag summary

Content type

Image

Digest

Size

312.9 MB

Last updated

over 7 years ago

docker pull ilyaavdeev/soapui-testrunner