Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Performance Evaluation Frameworks
- Foundational overview of performance assessment methodologies
- Significance of performance validation within the software development lifecycle for government digital services
- Categorization of assessment types: load, stress, endurance, spike, volume, and scalability testing
- The complete lifecycle of performance evaluation initiatives
Introduction to Apache JMeter Capabilities
- General introduction to the Apache JMeter toolset
- Historical development and technical evolution of JMeter in the open-source ecosystem
- Detailed examination of JMeter’s functional features and operational capabilities
- Procedures for the installation and configuration of JMeter environments
- Navigation and usage of the JMeter graphical user interface
Foundations of JMeter Test Planning
- Conceptual understanding of structured JMeter test plans
- Procedure for establishing a basic test plan architecture
- Core components of a test plan: thread groups, samplers, listeners, and assertions
- Execution of initial diagnostic tests within JMeter
Development of Complex Test Architectures
- Management of thread groups: setting user concurrency and load parameters
- Configuration of HTTP request defaults and header management protocols
- Application of logic controllers: conditional, loop, switch, and interleave mechanisms
- Implementation of timing mechanisms: constant, uniform, and Gaussian random timers
- Integration of CSV dataset configurations for data parameterization
Validation and Monitoring in JMeter
- Introduction to assertion mechanisms within the JMeter framework
- Configuration of response assertions for service validation
- Implementation of duration and size verification assertions
- Review of JMeter monitoring tools: result viewers, summary reports, and graphical visualizations
- Customization of monitoring outputs for detailed analytical review
Scripting Extensions and Plugin Integration
- Introduction to BeanShell scripting capabilities within JMeter
- Advanced scripting using the JSR223 sampler and Groovy language
- Overview of the JMeter plugin ecosystem
- Installation and application of standard extensions: custom graphing, advanced controllers, and additional utilities
- Enhancement of test plan capabilities through integrated plugins
Load Assessment of Web-Based Services
- Configuration of test plans specifically for web application load evaluation
- Utilization of HTTP samplers and session cookie management
- Performance testing of RESTful API endpoints using JMeter
- Analysis of test outcomes: identification of system bottlenecks and performance anomalies
- Documentation and export of performance test results for reporting purposes
Distributed Testing Operations with JMeter
- Introduction to distributed testing architectures
- Configuration of JMeter for multi-node distributed testing environments
- Execution of distributed load assessments across multiple server instances
- Adherence to best practices for managing distributed testing infrastructure
Applied Performance Test Scenarios
- Scenario 1: Load assessment of an e-commerce transaction platform
- Scenario 2: Stress testing of a financial processing application
- Scenario 3: Performance evaluation of a mobile application backend service
- Derivation of lessons learned and implementation of best practices from operational scenarios
Conclusion and Future Implementation Steps
Requirements
- Foundational knowledge of software testing methodologies
- Proficiency with standard web technologies and protocols
- Practical experience with Java programming language
Target Audience
- Quality assurance engineers
- Software developers
- System administrators
21 Hours
Testimonials (3)
The possibilities of postman and future use of it.
Gordana Gacic - SEE Digital D.O.O.
Course - API Testing with Postman
hands on exercises, easier to retain information
ashley bolen - Insurance Corporation of British Columbia
Course - Test Automation with Selenium
The instructor's teaching style was very good.