Course objectives
After completing this course, students will be able to:
- Strategize: Gather non-functional requirements and design a comprehensive performance test plan.
- Script at Scale: Record, correlate, and parameterize complex business transactions using NeoLoad's GUI.
- Simulate Realism: Configure realistic populations using various browsers, network conditions (GPRS to 5G), and user behaviors.
- Execute & Monitor: Run large-scale tests (Cloud or On-premise) and monitor server-side health in real-time.
- Analyze & Report: Use NeoLoad’s AI-powered dashboards to pinpoint bottlenecks and verify SLAs.
- Continuous Testing: Integrate NeoLoad with Git and CI tools (Jenkins/GitHub Actions) for shift-left performance testing.
Course outlines
- Phase 1: Foundations & Architecture
- Performance Theory: Load vs. Stress vs. Endurance (Soak) vs. Peak testing.
- NeoLoad Components: Controller, Load Generators, and NeoLoad Web.
- Installation & License: Setting up the environment and requesting trial/enterprise licenses.
- Phase 2: Design (Scripting & User Paths)
- Recording: Using the "Proxy" and "Tunnel" modes to capture Web and Mobile traffic.
- Variable Manager: Parameterizing data (CSV files, SQL queries, Random Strings).
- Correlation: Handling dynamic session IDs and tokens via Automatic & Manual Correlation.
- Logical Actions: Implementing If/Then/Else logic, Loops, and JavaScript code blocks.
- Validations: Adding Content Checks and Duration assertions.
- Phase 3: Runtime (Scenarios & Execution)
- Workload Modeling: Designing "Populations" and assigning user distributions.
- Load Variation Policies: Configuring Ramp-up, Hold, and Ramp-down periods.
- Cloud Load Generation: Scaling tests using NeoLoad’s global cloud infrastructure.
- Monitoring: Setting up OS, Web Server, and DB monitors (Windows, Linux, SQL, etc.).
- Phase 4: Analysis & Results
- The Result Manager: Interpreting response times, throughput, and error rates.
- AI Analysis (2026 Update): Using built-in AI to automatically identify root causes of performance drops.
- SLA Profiles: Setting performance "Pass/Fail" criteria.
- Report Generation: Creating executive summaries and technical comparison reports.
- Phase 5: Advanced & Enterprise Features
- API & Microservices: Testing REST/SOAP services and gRPC independently.
- RealBrowser Integration: Testing the actual end-user rendering speed (Core Web Vitals).
- CI/CD Integration: Triggering tests via CLI and viewing results in NeoLoad Web dashboards.