Scenario Management
The
Scenario Management
module 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 Management
Click "Add HTTP Scenario"- Orchestrate the test flow:
- Drag request nodes (GET/POST, etc.)
- Configure parameter extractors (associate variables)
- Set assertion rules
Execution Configuration
Set 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 Details
Click "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 List
Click target scenarioTest Metrics
Enable 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 Details
Click "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 List
Click "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 Details
Click "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 List
Click 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 Details
Click "Export Script"- Select format:
- JSON (complete structure)
- YAML (compact format)
3. Delete Scenarios
Description: Clean up invalid scenarios
Steps:
Scenario List
Select 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 → Comments
Enter 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