Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Stress Testing: Building Resilient Systems Under Pressure

Posted By: ELK1nG
Stress Testing: Building Resilient Systems Under Pressure

Stress Testing: Building Resilient Systems Under Pressure
Published 12/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.52 GB | Duration: 5h 31m

stress testing,performance testing,reliability,grafana,k6

What you'll learn

Fundamentals of Performance Testing

Performance Testing Tools

Designing Performance Test Cases

Performance Test Execution and Monitoring

Analyzing and Reporting Performance Test Results

Optimization and Best Practices

Real-World Scenarios

Requirements

Basic knowledge in Javascript

Basic knowledge in Grafana LGTM Stack

Basic knowledge in Prometheus

Basic knowledge in Go

Description

Topics that will be covered with this course:1. Introduction to Performance TestingDefinition and importance of performance testing.Key objectives: identifying bottlenecks, ensuring reliability, and improving user experience.Differentiating performance testing from functional testing.2. Types of Performance TestingLoad Testing: Assessing system behavior under expected user loads.Stress Testing: Evaluating system limits by pushing beyond normal operating conditions.Endurance Testing: Testing system behavior under sustained use.Scalability Testing: Measuring the system's capacity to scale with increased demand.Spike Testing: Observing how the system handles sudden increases in load.3. Performance MetricsResponse time, throughput, and latency.Resource utilization.Error rates and system capacity.4. Performance Testing ProcessSetting performance goals and requirements.Creating realistic test scenarios and workloads.Selecting tools (Grafana K6).Running tests and monitoring system behavior.Analyzing results to identify performance bottlenecks.5. Common ChallengesSimulating realistic user behavior.Addressing dependencies like UI.Handling dynamic content and scaling infrastructure.6. Best PracticesStart performance testing early in the development lifecycle.Use data from real-world usage patterns.Automate repetitive tests for efficiency.7. Case Studies or ExamplesReal-world examples of performance testing success stories.Lessons learned from notable failures.8. Tools and TrendsOverview of popular performance testing tools.Emerging trends like AI-driven testing, cloud-based testing, and continuous performance monitoring.

Overview

Section 1: Introduction

Lecture 1 Introduction to Performance Testing

Lecture 2 Requirements

Section 2: Grafana k6 Foundations

Lecture 3 First Test

Lecture 4 VUs and Iterations

Lecture 5 Think Time

Lecture 6 Stages

Lecture 7 Checks

Lecture 8 Thresholds

Lecture 9 Import Data from Files

Lecture 10 Lifecycle

Lecture 11 CLI Overrides

Lecture 12 Scenarios & Executors

Lecture 13 Testing Types

Lecture 14 Reporters

Section 3: Observability & Monitoring

Lecture 15 Prometheus and Grafana Integration

Lecture 16 InfluxDB and Grafana Integration

Section 4: CI & CD Integration

Lecture 17 Github Actions

Section 5: Web Performance

Lecture 18 Basic

Lecture 19 Cookies

Lecture 20 Thresholds

Lecture 21 Scenarios

Lecture 22 Custom Metrics

Lecture 23 Page Objects

Lecture 24 Composability

Section 6: Conclusion

Lecture 25 Stress Testing Conclusion

Beginner developers interested in performance testing,QA professionals that want to extend their knowledge into performance testing realm