Execution Introduction
AngusTester's execution function is the "one-click launch button" for testing - enabling you to initiate tests in under 3 seconds, view results in real-time, and automatically generate reports, boosting testing efficiency by 300%!
What is Test Execution? The "Ignition Button" for Quality Verification
Test execution is the critical action that transforms test plans into quality verification:
Comparison with Traditional Execution:
Dimension | Traditional Approach | AngusTester Execution |
---|---|---|
Launch Speed | Manual configuration (10+ minutes) | One-click trigger (3 seconds) |
Monitoring Capability | Limited log viewing | Real-time dashboard |
Report Generation | Manual compilation (1+ hour) | Auto-generated (10 seconds) |
Issue Identification | Log searching (difficult) | Intelligent root cause analysis |
"Good test execution is not the end goal but the starting point for quality insights - AngusTester maximizes the value of every execution."
Three Core Execution Capabilities
1. Intelligent Test Launch - Say Goodbye to Complex Configuration
Three-Step Simplified Process:
Supported Execution Types:
- 🧪 Functional test suites
- ⚡ Performance stress tests
- 🛡️ Security scan tasks
- 🤖 Automated regression packages
- 📊 Data generation tasks
2. Real-Time Execution Monitoring - Transparent Testing Process
Execution Cockpit View:
3. Intelligent Result Analysis - Deep Quality Insights
Three-Dimensional Analysis Model:
Four-Step Execution Process
Step 1: Intelligent Preparation
Step 2: One-Click Launch
Execution Configuration Options:
- 🔧 Environment Selection: Test/Staging/Production Sandbox
- ⚙️ Parameter Override: Dynamically modify test parameters
- 📅 Scheduled Execution: Set execution time
- 🔁 Retry Strategy: Automatic retry mechanism for failures
Step 3: Panoramic Monitoring
Monitoring Matrix:
Monitoring Dimension | Key Metrics | Alert Threshold |
---|---|---|
Test Progress | Case Pass Rate | <90% |
System Resources | CPU Usage | >85% |
Service Quality | Error Rate | >1% |
Data Consistency | Data Variance | >0.1% |
Step 4: Intelligent Reporting
Auto-Generated Reports Include:
Execution Priority System
Configuring Priority Rules
Practical Application Scenarios:
1. **Environment Switching**: Specify staging environment during execution, overriding script's test environment configuration
2. **Data Replacement**: Use new test data during execution, overriding built-in script data
3. **Parameter Adjustment**: Temporarily modify timeout settings and other parameters
Permission Control Matrix
Permission Descriptions:
- ✏️ Modify Configuration: Adjust execution parameters
- 👀 View: Check execution status and results
- 📊 Analyze: Access detailed reports
- 🚫 Terminate: Stop ongoing tests
Execution Field Information
Parameter | Field Name | Type | Required | Length Limit | Description |
---|---|---|---|---|---|
ID | id | bigint | Conditional | / | Unique identifier for execution records; mandatory for modifications |
Execution Name | name | string | No | ≤100 | Execution task name; uses script name if empty |
Script ID | scriptId | long | Yes | / | Associated script unique identifier |
Script Type | scriptType | enum | No | / | Script Type Enum: Functional Test/Performance Test/Stability Test/Custom Test/Mock Data/Mock APIs |
General Config | configuration | object | No | / | General configuration parameters for script execution |
Plugin Params | arguments | map | No | / | Plugin-specific configuration parameters |
Trial Flag | trial | boolean | No | / | Whether it's a trial test (valid only for cloud service version) |
Project ID | projectId | long | Read-only | / | Unique identifier of the associated project |
Execution No. | no | string | Read-only | / | Execution task number |
Plugin Type | plugin | string | Read-only | / | Type of plugin used for execution |
Script Name | scriptName | string | Read-only | / | Name of the associated script |
Script Source | scriptSource | enum | Read-only | / | Script Source Enum: User-Defined/Imported/Service Smoke Test/Service Security Test/API Test/Scenario Test/Data Generation |
Script Source ID | scriptSourceId | long | Read-only | / | Source object ID of the script |
Script Source Name | scriptSourceName | string | Read-only | / | Name of the script source |
Execution Status | status | enum | Read-only | / | Execution Status Enum: Created/Pending/Running/Stopped/Failed/Completed/Timeout |
Iterations | iterations | long | Read-only | / | Number of execution iterations |
Duration | duration | object | Read-only | / | Execution duration configuration |
Thread Count | thread | int | Read-only | / | Number of execution threads |
Priority | priority | int | Read-only | / | Execution task priority (higher value = higher priority) |
Ignore Assertions | ignoreAssertions | boolean | Read-only | / | Whether to ignore assertion checks |
Launch Mode | startMode | enum | Read-only | / | Launch Mode Enum: Immediately/Timed |
Scheduled Start Time | startAtDate | datetime | Read-only | / | Specific time for timed execution |
Report Interval | reportInterval | object | Read-only | / | Report generation interval |
Actual Start Time | actualStartDate | datetime | Read-only | / | Actual launch time |
End Time | endDate | datetime | Read-only | / | Execution end time |
Dashboard Status | meterStatus | string | Read-only | / | Execution dashboard monitoring status |
Dashboard Message | meterMessage | string | Read-only | / | Detailed dashboard status message |
Executor ID | execBy | long | Read-only | / | ID of the executor |
Executor Name | execByName | string | Read-only | / | Name of the executor |
Creator ID | createdBy | long | Read-only | / | ID of the record creator |
Creator Name | createdByName | string | Read-only | / | Name of the creator |
Creation Time | createdDate | datetime | Read-only | / | Record creation time |
Last Modified By ID | lastModifiedBy | long | Read-only | / | ID of the last modifier |
Last Modified By Name | lastModifiedByName | string | Read-only | / | Name of the last modifier |
Last Modified Time | lastModifiedDate | datetime | Read-only | / | Last modification time |
Sample Summary | sampleSummaryInfo | object | Read-only | / | Statistical summary of execution samples |
Operation Permission | hasOperation Permission | boolean | Read-only | / | Whether the current user has operation permissions |
Scheduling Count | schedulingNum | int | Read-only | / | Number of task schedules |
Last Scheduling Time | lastSchedulingDate | datetime | Read-only | / | Time of the last schedule |
Last Scheduling Result | lastSchedulingResult | list | Read-only | / | Details of the last scheduling result |
Sample Contents | sampleContents | list | Read-only | / | Detailed content of execution samples |
Script Configuration (configuration)
Refer to the test specification: Parameterization -> Execution Configuration
Plugin Parameters (arguments)
Refer to the test specification: Tasks -> Plugin Configuration Parameters
Script Type (scriptType)
Enum Value | Description |
---|---|
TEST_FUNCTIONALITY | Functional Test: Verifies if system functions meet expectations |
TEST_PERFORMANCE | Performance Test: Evaluates system performance under different loads |
TEST_STABILITY | Stability Test: Checks system reliability during continuous operation |
TEST_CUSTOMIZATION | Custom Test: Executes tailored test tasks for specific needs |
MOCK_DATA | Mock Data Generation: Creates fictional data for development/testing |
MOCK_APIS | Mock API Generation: Builds mock APIs for component integration tests |
Script Source (scriptSource)
Enum Value | Description |
---|---|
USER_DEFINED | User-Defined - Manually created custom scripts |
IMPORTED | Imported - Scripts imported from external files |
SERVICE_SMOKE | Service Smoke Test - Smoke test scripts generated for services |
SERVICE_SECURITY | Service Security Test - Security test scripts generated for services |
API | API Test - Corresponding scripts for API tests |
SCENARIO | Scenario Test - Corresponding scripts for scenario tests |
GENERATE_DATA | Data Generation - Scripts for generating data |
Execution Status (status)
Enum Value | Description |
---|---|
CREATED | Created - Task created but not yet started |
PENDING | Pending - Task scheduled, awaiting execution |
RUNNING | Running - Task currently being processed |
STOPPED | Stopped - Task manually/automatically aborted |
FAILED | Failed - Task encountered errors during execution |
COMPLETED | Completed - Task finished successfully with results |
TIMEOUT | Timeout - Task terminated for exceeding time limit |
Launch Mode (startMode)
Enum Value | Description |
---|---|
IMMEDIATELY | Immediately - Executes upon creation |
TIMING | Timed - Executes at scheduled time |