Operations 6 min read

Configuring Visual Test Scenarios in RunnerGo: A Step‑by‑Step Guide

This guide explains how to create, configure, and debug visual test scenarios in RunnerGo—using a login‑random‑value example to illustrate interface creation, conditional controllers, wait controllers, and scenario debugging for realistic performance testing workflows.

php中文网 Courses
php中文网 Courses
php中文网 Courses
Configuring Visual Test Scenarios in RunnerGo: A Step‑by‑Step Guide

When conducting performance testing, scripts must reflect business requirements and scenarios; for example, a login/registration flow may include cases such as correct credentials, malformed usernames, or wrong passwords, requiring tools to reproduce these conditions.

The following demonstrates RunnerGo's visual scenario feature using a simple login‑random‑value case.

The involved interfaces are: login random value API, registration API, conditional controller, wait controller, and login API.

Interface relationships: the login random value response {{data}} determines whether to invoke the registration API ({{data}}=1) or wait 1000 ms then invoke the login API ({{data}}=2).

Step 1: Create Interfaces

Create the required interfaces in the interface manager or import them from an API debugging tool.

After importing, add the interfaces to the scenario via the "Add Interface" button.

Each imported interface appears as an independent card; you can test them to ensure they are reachable (green indicates success).

Step 2: Configure Scenario

Based on the random value, route to the registration API or the login API; if the login path is taken, continue to the news‑list API after a 1‑second pause.

The random value (data) is extracted using a regular expression.

Two conditional controllers are added: one routes to the registration API when {{data}} = 1, the other routes to the login API when {{data}} = 2, with a 1000 ms wait controller attached.

Step 3: Debug Scenario

Click “Start Debug” and RunnerGo will automatically execute the configured flow.

When {{data}} = 1, the registration API is invoked.

When {{data}} = 2, the login API runs followed by a 1‑second pause and then the news‑list API.

RunnerGo connects the target interfaces in a stream‑like fashion, making configuration simpler and execution more intuitive.

For further assistance, users can leave comments on the official WeChat account or contact the team via the provided website, GitHub, or Gitee links.

performance testingtest automationRunnerGoconditional flowvisual scenario
php中文网 Courses
Written by

php中文网 Courses

php中文网's platform for the latest courses and technical articles, helping PHP learners advance quickly.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.