Scenario Management
The
Scenario Managementmodule in AngusTester supports graphical orchestration and automated execution of complex testing processes, enabling end-to-end management from scenario design to result analysis.
I. Scenario Orchestration Operations
1. Create HTTP Scenario
Description: Build HTTP protocol testing workflows
Steps:
Scenario ManagementClick "Add HTTP Scenario"
- Orchestrate the test flow:
- Drag request nodes (GET/POST, etc.)
- Configure parameter extractors (associate variables)
- Set assertion rules

Execution ConfigurationSet concurrency parameters:- Thread model (stepped/constant)
- Timeout (default 30 seconds)
- Loop strategy (iteration count)

- Click "Save" to name the scenario

⚠️ Names must include business module identifiers
2. Import APIs/Test Cases
Description: Reuse existing API configurations
Steps:
- Click "Select API" on the scenario orchestration page
- Filter conditions:
- By module tree
- By tags
- Selected APIs automatically generate request nodes
❗ Variable associations require manual configuration
II. Scenario Debugging & Validation
1. Debug Scenario Logic
Description: Verify process correctness
Steps:
Scenario DetailsClick "Debug"
- View debug results:
- Request flow diagram (green/red markers)
- Variable transfer traces
- Assertion failure details
⚠️ Debug data is excluded from statistics
2. Configure Test Metrics
Description: Define performance acceptance criteria
Steps:
Scenario ListClick target scenarioTest MetricsEnable monitoring types:- Success rate (≥99.5%)
- P95 response time (≤500ms)
- Error rate threshold (≤0.1%)

❗ Scenarios failing metrics are marked as failed
3. View Test Results
Description: Analyze scenario execution data
Steps:
Scenario DetailsClick "Test Results"- Key views:
- Success rate trend chart
- Response time distribution (box plot)
- Error type aggregation

III. Scenario Task Management
1. Execute Scenario Tests
Description: Trigger formal test tasks
Steps:
Scenario ListClick "Execute Test"- Select execution mode:
- Immediate execution (single run)
- Scheduled execution (Cron expression)
- Automatically generate task ID (TASK_YYYYMMDD)
2. Generate Test Tasks
Description: Create traceable test tasks
Steps:
Scenario DetailsClick "Generate Test Task"- Configure task attributes:
- Associated iteration (required)
- Owner (default: creator)
- Deadline
⚠️ Task status syncs to scenario cards
3. Task Status Management
Description: Adjust test task lifecycle
Steps:
- Reopen:
- Click "Reopen Task"
- Status reverts to
Pending(retains history)
- Restart:
- Click "Restart Task"
- Status resets to
In Progress(clears history)
- Delete Task:
- Click "Delete Task"
- Disassociates from scenario
IV. Scenario Maintenance
1. Clone Scenarios
Description: Quickly create similar scenarios
Steps:
Scenario ListClick clone icon
- System automatically:
- Creates copy (appends "_copy" to name)
- Duplicates all node configurations
Requires manual adjustment of key parameters
2. Export Scenario Scripts
Description: Backup scenario configuration scripts
Steps:
Scenario DetailsClick "Export Script"- Select format:
- JSON (complete structure)
- YAML (compact format)
3. Delete Scenarios
Description: Clean up invalid scenarios
Steps:
Scenario ListSelect target scenario- Click "Delete" action
- Confirm by entering scenario name
⚠️ Associated tasks are automatically unbound
V. Collaboration & Traceability
1. Scenario Comments
Description: Record collaboration information
Steps:
Scenario Details → CommentsEnter content- Supports @mentions for notifications
- Click "Post" to generate record
2. Activity Audit
Description: Track scenario change history
Steps:
Scenario Details → Activity- View operations:
- Configuration changes (field-level comparison)
- Status changes (with executor)
- Task generation records