Skip to content

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:

DimensionTraditional ApproachAngusTester Execution
Launch SpeedManual configuration (10+ minutes)One-click trigger (3 seconds)
Monitoring CapabilityLimited log viewingReal-time dashboard
Report GenerationManual compilation (1+ hour)Auto-generated (10 seconds)
Issue IdentificationLog 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:

markdown
- 🔧 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 DimensionKey MetricsAlert Threshold
Test ProgressCase Pass Rate<90%
System ResourcesCPU Usage>85%
Service QualityError Rate>1%
Data ConsistencyData Variance>0.1%

Step 4: Intelligent Reporting

Auto-Generated Reports Include:

Execution Priority System

Configuring Priority Rules

Practical Application Scenarios:

markdown
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

ParameterField NameTypeRequiredLength LimitDescription
IDidbigintConditional/Unique identifier for execution records; mandatory for modifications
Execution NamenamestringNo≤100Execution task name; uses script name if empty
Script IDscriptIdlongYes/Associated script unique identifier
Script TypescriptTypeenumNo/Script Type Enum:
Functional Test/Performance Test/Stability Test/Custom Test/Mock Data/Mock APIs
General ConfigconfigurationobjectNo/General configuration parameters for script execution
Plugin ParamsargumentsmapNo/Plugin-specific configuration parameters
Trial FlagtrialbooleanNo/Whether it's a trial test (valid only for cloud service version)
Project IDprojectIdlongRead-only/Unique identifier of the associated project
Execution No.nostringRead-only/Execution task number
Plugin TypepluginstringRead-only/Type of plugin used for execution
Script NamescriptNamestringRead-only/Name of the associated script
Script SourcescriptSourceenumRead-only/Script Source Enum:
User-Defined/Imported/Service Smoke Test/Service Security Test/API Test/Scenario Test/Data Generation
Script Source IDscriptSourceIdlongRead-only/Source object ID of the script
Script Source NamescriptSourceNamestringRead-only/Name of the script source
Execution StatusstatusenumRead-only/Execution Status Enum:
Created/Pending/Running/Stopped/Failed/Completed/Timeout
IterationsiterationslongRead-only/Number of execution iterations
DurationdurationobjectRead-only/Execution duration configuration
Thread CountthreadintRead-only/Number of execution threads
PrioritypriorityintRead-only/Execution task priority (higher value = higher priority)
Ignore AssertionsignoreAssertionsbooleanRead-only/Whether to ignore assertion checks
Launch ModestartModeenumRead-only/Launch Mode Enum:
Immediately/Timed
Scheduled Start TimestartAtDatedatetimeRead-only/Specific time for timed execution
Report IntervalreportIntervalobjectRead-only/Report generation interval
Actual Start TimeactualStartDatedatetimeRead-only/Actual launch time
End TimeendDatedatetimeRead-only/Execution end time
Dashboard StatusmeterStatusstringRead-only/Execution dashboard monitoring status
Dashboard MessagemeterMessagestringRead-only/Detailed dashboard status message
Executor IDexecBylongRead-only/ID of the executor
Executor NameexecByNamestringRead-only/Name of the executor
Creator IDcreatedBylongRead-only/ID of the record creator
Creator NamecreatedByNamestringRead-only/Name of the creator
Creation TimecreatedDatedatetimeRead-only/Record creation time
Last Modified By IDlastModifiedBylongRead-only/ID of the last modifier
Last Modified By NamelastModifiedByNamestringRead-only/Name of the last modifier
Last Modified TimelastModifiedDatedatetimeRead-only/Last modification time
Sample SummarysampleSummaryInfoobjectRead-only/Statistical summary of execution samples
Operation PermissionhasOperation
Permission
booleanRead-only/Whether the current user has operation permissions
Scheduling CountschedulingNumintRead-only/Number of task schedules
Last Scheduling TimelastSchedulingDatedatetimeRead-only/Time of the last schedule
Last Scheduling ResultlastSchedulingResultlistRead-only/Details of the last scheduling result
Sample ContentssampleContentslistRead-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 ValueDescription
TEST_FUNCTIONALITYFunctional Test: Verifies if system functions meet expectations
TEST_PERFORMANCEPerformance Test: Evaluates system performance under different loads
TEST_STABILITYStability Test: Checks system reliability during continuous operation
TEST_CUSTOMIZATIONCustom Test: Executes tailored test tasks for specific needs
MOCK_DATAMock Data Generation: Creates fictional data for development/testing
MOCK_APISMock API Generation: Builds mock APIs for component integration tests

Script Source (scriptSource)

Enum ValueDescription
USER_DEFINEDUser-Defined - Manually created custom scripts
IMPORTEDImported - Scripts imported from external files
SERVICE_SMOKEService Smoke Test - Smoke test scripts generated for services
SERVICE_SECURITYService Security Test - Security test scripts generated for services
APIAPI Test - Corresponding scripts for API tests
SCENARIOScenario Test - Corresponding scripts for scenario tests
GENERATE_DATAData Generation - Scripts for generating data

Execution Status (status)

Enum ValueDescription
CREATEDCreated - Task created but not yet started
PENDINGPending - Task scheduled, awaiting execution
RUNNINGRunning - Task currently being processed
STOPPEDStopped - Task manually/automatically aborted
FAILEDFailed - Task encountered errors during execution
COMPLETEDCompleted - Task finished successfully with results
TIMEOUTTimeout - Task terminated for exceeding time limit

Launch Mode (startMode)

Enum ValueDescription
IMMEDIATELYImmediately - Executes upon creation
TIMINGTimed - Executes at scheduled time

Released under the GPL-3.0 License.