Running SoapUI as a Performance Test
Recommended
SoapUI guidancesupport was removed in release 5.2.0 of AIQ.
UseNavigate to the Appvance IQ Home screen and click Build
Click File >New to create a new scenario
Select Performance Test from the Scenario Test Type drop-down
Click the Test Management tab
Enter Iteration name, select Total Execution from the Completion Type drop-down, and enter Total Execution: 100
Click the Test Cases tab and click the link for Add test case execution
Enter the Test case name and Script name
Select "Service Suite-SoapUI" from the Script Type drop-down
Click Browse and browse the Soap UI XML file and then the Test Suite and then the Test Case from the drop-down
Save the test case
Enter 100 in the user box, Click Set (Run Time):
Ramp up 10 users every 10 seconds Maximum ramp-up time of 100 seconds and save the Run Time option
Click the Locations tab
Enter Name: localhost and URL: http://localhost:8080/TMServer/ws/TestNode (Should be selected by default)
Navigate to Resources and make sure SoapUI forbundle performancewith testingversion only5.12 whenis added by default
Also make sure the SoapUIresources projectare isadded thread-safe,with data-ready,Name, and still required by the customer workflow. For new API performance tests, evaluate Service Suite or native AIQ performance assets first.
Performance checks
Thread safety, setup and teardown behavior, and shared state inside the SoapUI project.Data uniqueness, account pools, cleanup, and endpoint rate limits.Load generator CPU, memory, network, and artifact storage.TPS, response-time, error-rate, ramp-up, and duration targets.
Validation workflow
Run one thread first and verify assertions and cleanup.Increase concurrency gradually while monitoring AIQType, and thetargetcorrectsystem.path of the XML file
Navigate bottlenecksto comeOptions and make sure that Enable logging, Save logs on Failure are selected
Click check box Custom Database Credentials (Database Logging) and make the following settings:
Database Type: MySQL
Driver: com.mysql.jdbc.Driver
URL: jdbc:mysql://localhost:3306/utp?useSSL=false
Default Schema: utp
Username: utp
Password: utp
Click File >Save to save the new scenario
Click Play Scenario from SoapUI,the top navigation bar
The controller window will open in a new tab which displays the loadtests generator,running orand will display the application.pass / fail status of the tests upon the test completion
The left part shows the steps and anythe migrationduration planin awaymilliseconds fromand legacythe SoapUIright assets.side shows the test run status under the Output tab
On The transactions tab, we can find the request/response and an error tab to drill down further
Click Click here link to get to the list of reports that Appvance IQ supports
Last updated: OctoberJuly 7,25, 20262024
If you have any feedback on this topic, please contact us at documentation@appvance.ai