Running performance tests

Performance tests may be run in the cloud on an ad hoc basis or as part of a plan. During a performance test, all runners execute in parallel.

Read on to learn more about running performance tests ad hoc, in a plan, and in a private network.

Ad hoc runs

On the Test Details page, click on Run test and select the appropriate application for running the performance test. Then click Start 1 run.

📘

Note

We do not currently support local runs for performance tests.

Plan runs

You may add performance tests to a plan alongside browser and API tests. Running a performance test within a plan can be helpful if additional functional tests are needed for setup stages before the performance test and teardown afterward.

If the performance test runs as part of a plan, the following plan-level settings are not applied:

  • DataTables - performance tests use DataTable settings applied in the performance test editor
  • Run multiplier - performance tests use concurrency settings from the performance test editor

DataTable scenarios

If the performance test is associated with a DataTable, the performance test assigns a specific scenario to each virtual user, and the virtual user cycles through that scenario for the duration of the test.

For example, if you configure the functional test to use a DataTable with 100 scenarios and set the concurrency to 50 virtual users, then the performance test uses the first 50 scenarios for the duration of the test.

On the other hand, if you configure the functional test to use a DataTable with 50 scenarios and set the concurrency to 100 virtual users, the performance test uses each scenario for two virtual users for the duration of the test.

Testing in private networks

If your test accesses endpoints in a private environment, you may add mabl static IP addresses to an allow list. The specific IP range for performance testing is 34.31.138.224/27.

📘

Mabl Link is not yet supported for performance tests.