We run SoapUI project using SoapUI GUI interface. SoapUI also provide set off batch files to execute soapUI tests from command line without using SoapUI GUI interface.
Following are the runner scripts inside installed SoapUI bin folder.
1. testrunner.bat : this is use to run functional test using command line.
2. loadtestrunner.bat: This is used to run soapui load testing using command line.
3. mockservicerunner.bat: This is used to run soapui mock services using command line.
4. toolrunner.bat: This is used to launch soapui tools.
5. securitytestrunner.bat: This command is used to run security tests
Note: setup soaui bin folder path into your system variable path.
Command Line soapui tests execution:
1. Open command prompt and got to your created soapui project.
2. Run command > testrunner {SoapProjectName}.xml
Following are the runner scripts inside installed SoapUI bin folder.
1. testrunner.bat : this is use to run functional test using command line.
2. loadtestrunner.bat: This is used to run soapui load testing using command line.
3. mockservicerunner.bat: This is used to run soapui mock services using command line.
4. toolrunner.bat: This is used to launch soapui tools.
5. securitytestrunner.bat: This command is used to run security tests
Note: setup soaui bin folder path into your system variable path.
Command Line soapui tests execution:
1. Open command prompt and got to your created soapui project.
2. Run command > testrunner {SoapProjectName}.xml
3. After running test you should see some text file is generated in root.
4. We can run test suite or test case using testrunner command. as below:
testrunner –c "APITestCase" -r SampleTest-soapui-project.xml
Where “APITestCase is test name and “SampleTest-soapui-project.xml” is soapui project. Here I use –r flag so that after execution console summary look like below.
SoapUI 4.5.1 TestCaseRunner Summary
-----------------------------
Time Taken: 24493ms
Total TestSuites: 0
Total TestCases: 1 (0 failed)
Total TestSteps: 2
Total Request Assertions: 0
Total Failed Assertions: 0
Total Exported Results: 0
5. Following are the testrunner flags and its description.
usage: testrunner [options]
-v Sets password for soapui-settings.xml file
-t Sets the soapui-settings.xml file to use
-A Turns on exporting of all results using folders instead of lon
filenames
-D Sets system property with name=value
-G Sets global property with name=value
-I Do not stop if error occurs, ignore them
-M Creates a Test Run Log Report in XML format
-P Sets or overrides project property with name=value
-S Saves the project after running the tests
-a Turns on exporting of all results
-c Sets the testcase
-d Sets the domain
-e Sets the endpoint
-f Sets the output folder to export results to
-h Sets the host
-i Enables Swing UI for scripts
-j Sets the output to include JUnit XML reports
-m Sets the maximum number of TestStep errors to save for each testcase
-p Sets the password
-r Prints a small summary report
-s Sets the testsuite
-u Sets the username
-w Sets the WSS password type, either 'Text' or 'Digest'
-x Sets project password for decryption if project is encrypted
Comments
Post a Comment