Skip to content

Instantly share code, notes, and snippets.

@infomaven
Last active June 3, 2024 07:35
Show Gist options
  • Select an option

  • Save infomaven/463c665aa093bb9a51a2177169468d6e to your computer and use it in GitHub Desktop.

Select an option

Save infomaven/463c665aa093bb9a51a2177169468d6e to your computer and use it in GitHub Desktop.
Load Testing - SoapUI OSS Cheat Sheets

Shift Left Load Testing

SoapUI Article - Planning Load Tests

Load testing in SoapUI

SoapUI docs https://www.soapui.org/learn/load-testing/load-testing-strategies-apis/

Create the test and interpret the stats Blazemeter Tutorial - Create Load Test in SoapUI Free Version

Theory and Concepts

Performance load profiles are described in this article

Learn More about Performance Testing

Video Series, You Tube - Performance and Security Testing Academy

Difference between Perf Engineering and Perf Testing

Text-based Performance Testing Tutorial

Smartbear Webinar on Load Testing - 1hr

Options for Deeper Perf Testing

Convert SoapUI Project to JMeter Project

  • JMeter is used under the hood by the Taurus Test Automation project

Upgrade to Smartbear ReadyAPI (paid version of SoapUI)

Use some other

Available Measurements from SoapUI

- min: minimum time for the load step (millisecond).
- max: maximum time for the load step (millisecond).
- avg: average time for the load step (millisecond).
- last: time for the final load step in the test (millisecond).
- cnt: number of executions per load step.
- tps: transactions per second.
- bytes: header data volume processed in the load step (bytes).
- bps: header data volume processed as bytes per second in the load step (bytes per second).
- err: number of assertions occurred in the load step.
- rat: percent of requests failed (percent).

Load Profiles (aka "strategies")

Blazemeter blog has a good discussion of the details and calculations for each load strategy in this article

Simple: Executes the test with a configurable delay (as demonstrated earlier).
Burst: Executes traffic bursts for a set duration and delay.
Thread: The number of concurrent user traffic is varied between fixed threads from start to end.
Variance: Varies the concurrent user traffic over a set interval.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment