Build a VarioTest
This guide builds a VarioTest from tests you already have. It assumes you know the scenario, weight, and variant model. Read that first if the terms are new.
Prerequisites
Section titled “Prerequisites”- Two or more single tests in the same project, each validated on its own. Run each one alone first so you know it passes before you add it to a composite run. See Tests: create and configure if you need to create one.
- A MaxoPerf plan with the VarioTest entitlement enabled. If New VarioTest does not appear in the Tests catalog header, ask your workspace admin to check your plan.
Step 1: Size each scenario’s load before composing
Section titled “Step 1: Size each scenario’s load before composing”VarioTest has no separate weight field, so set the relative size of the mix on each constituent test first:
- Open each single test you plan to include and go to its Configuration tab.
- Under Load configuration, set the total virtual users each scenario should contribute to
the mix. For example,
600for a browsing scenario that should carry most of the traffic,300for checkout,100for background polling. - Confirm each scenario’s locations and capacity plan separately. VarioTest does not share a location plan across scenarios.
- Save each test’s configuration.
Step 2: Create the VarioTest
Section titled “Step 2: Create the VarioTest”- In the console, go to Tests in the left navigation sidebar.
- Click New VarioTest in the catalog page header. (If the button is not present, the entitlement is not enabled on your plan.)
- Name and project: give the composite test a name (for example
E-commerce — mixed workload) and select the project that contains the single tests you want to combine. VarioTest only takes scenarios from one project. Click Next. - Scenarios: a checklist shows every single test in the selected project. Check up to 20 scenarios in the order you want them to run, because the selection order becomes the run order. Click Review.
- Review: confirm the name, project, and ordered scenario list. Click Create VarioTest.
You land on the new VarioTest’s detail page. It works like any other test, with Overview, Configuration, Runs, and Schedules tabs. The Scenarios section of the Configuration tab shows a read-only table of the constituent scenarios in position order. To reorder after creation you must recreate the VarioTest, so check the order in the Review step.
Step 3: Run and read the results
Section titled “Step 3: Run and read the results”- On the VarioTest detail page, click Run VarioTest.
- A confirmation dialog asks whether to open the run detail immediately or stay on the test.
- On the run detail page, the Overview tab aggregates throughput, latency, and error metrics across every constituent scenario by default.
- Use the Scenario scope filter (next to Location, Label, and Runner) to isolate one constituent scenario’s metrics without leaving the combined run.
The full guide to reading results, including the Metrics, Errors, and Runners tabs, is Runs: read results.
Per-scenario overrides via the API
Section titled “Per-scenario overrides via the API”The console wizard submits each scenario with its own default load profile. To run a VarioTest
with a temporary per-scenario override, without editing the underlying test’s saved
configuration, pass the scenarios payload field documented in the
API reference when you start the run.
Tips & gotchas
Section titled “Tips & gotchas”- VarioTest scenario order matters and locks at creation. Set it in the Review step; recreate the VarioTest to change it later.
- You can mix engines. One scenario can run on Taurus while another runs on k6 in the same composite run. Each keeps its own engine.
- Files, secrets, and locations are per-scenario. There is no shared configuration surface; edit each constituent test on its own.
- Validate each scenario alone first. A scenario that fails on its own also fails inside a composite run, and it can hide interference effects. Smoke-test each one before you combine them.
Where to go next
Section titled “Where to go next”- Worked example: mixed traffic: a full e-commerce mix from end to end, including an A/B variant pattern.
- Tests: create and configure: the full Tests surface guide.
- Tests & builders: where VarioTest fits next to performance, functional, and browser test builders.