Effective Load Testing with DSL-Based Open Source Tools
summary
Presents a new open-source tool that uses a domain-specific language (DSL) to define load-test scenarios, with practical examples of creating those scenarios. Explains how DSL-based load tests give flexibility in agile projects so tests can evolve with the codebase and be integrated into CI/CD pipelines to establish performance baselines and prevent unexpected load or resource issues at go-live.
AI-written summary · about
chapters (26)
- 0:00Intro
- 1:11Security Goal "Availability"
- 1:51User Experience
- 2:09Cost Reduction
- 2:50End-to-End Load Testing
- 3:25Classic "Load Testing"
- 3:47Stress Testing
- 4:13Spike Testing
- 4:53Endurance Testing
- 5:22Scalability Testing
- 5:49Volume Testing
- 6:52Scenario-based
- 9:15Simulating User Behavior
- 10:03Expectations & Assertions
- 12:57Domain Specific Language ba
- 15:50Implement Scenarios
- 18:07Implement Steps
- 24:49Result Evaluation: Statistics
- 26:01Result Evaluation: Exit Code
- 26:15Detailed Step-wise Definition of Expectations
- 27:04Step-wise Definition of Assertions & Extractior
- 28:01Internal DSL via Fluent API
- 28:31Individual Client State across Steps Maintain arbitrary state for individual looping users across steps
- 32:52External DSL as Another Opti
- 35:04Delta Comparison
- 36:49Graphical Reports
related talks
26mSimple, Scalable Performance Testing with JMeter DSL
12mSimple and Scalable Performance Testing with JMeter DSL
48mAnyone Can Generate Load
09m"Softs you need to run the Perfect Load Test"
07mNew Ideas: Automated Engineering of Metamorphic Testing Environments for Domain-Specific Languages
44mPerformance Testing: the way to make a true load
07mSmart Load Testing
48mProduction-like Load Testing of a Distributed System
