Performance Testing: Introduction to k6 for Beginners
Performance Testing: Introduction to k6 for Beginners, available at $19.99, has an average rating of 4.74, with 88 lectures, 9 quizzes, based on 870 reviews, and has 4868 subscribers.
You will learn about Understand performance testing basics Write scripts with k6 Create load tests, stress tests & spike tests Understand performance-related metrics Write checks/assertions Define threasholds This course is ideal for individuals who are Software Developers or Testers & QA Engineers or Site Reliability Engineers (SREs) It is particularly useful for Software Developers or Testers & QA Engineers or Site Reliability Engineers (SREs).
Enroll now: Performance Testing: Introduction to k6 for Beginners
Summary
Title: Performance Testing: Introduction to k6 for Beginners
Price: $19.99
Average Rating: 4.74
Number of Lectures: 88
Number of Quizzes: 9
Number of Published Lectures: 88
Number of Published Quizzes: 9
Number of Curriculum Items: 97
Number of Published Curriculum Objects: 97
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand performance testing basics
- Write scripts with k6
- Create load tests, stress tests & spike tests
- Understand performance-related metrics
- Write checks/assertions
- Define threasholds
Who Should Attend
- Software Developers
- Testers & QA Engineers
- Site Reliability Engineers (SREs)
Target Audiences
- Software Developers
- Testers & QA Engineers
- Site Reliability Engineers (SREs)
Please note that this course is not affiliated with, sponsored, or endorsed by k6 (Grafana Labs). Grafana Labs is not responsible for the content or delivery of this course. Any references made to k6 or Grafana Labs are purely for informational purposes and do not imply endorsement or affiliation with Grafana Labs.
Dive headfirst into the dynamic world of k6 performance testing in our hands-on course designed to transform you from a beginner into a proficient tester. I understand that venturing into the realm of performance testing might seem intimidating, especially if you are not familiar with coding. But fear not! Our course is structured to gradually build your confidence, starting with the very basics of JavaScript — the friendly language that powers k6.
We initiate our learning adventure with the ABCs of k6, familiarizing you with installation processes and guiding you to set up your very first test. Think of it as learning to ride a bike; once you’ve grasped the balance, advancing becomes substantially easier. We shed light on the compelling world of performance testing, demystifying essential terms and unfolding the variety of tests executable using k6.
As we progress, we delve deeper into k6 intricacies, learning how to validate responses, craft assertions, and handle complex scenarios proficiently. We equip you with the skills to harness the potential of the K6 Command Line Interface (CLI), and even explore the offerings of Grafana Cloud k6 for a well-rounded learning experience.
Towards the end of our journey, we venture into the critical realm of integrating k6 tests into renowned CI/CD servers including Jenkins, GitLab CI, and Circle CI. This segment is designed to assist you in taking your k6 skills global, and applying them in real-world scenarios to yield outstanding results.
In this course, we leverage the powerful yet accessible tool of k6, making the process less demanding and more engaging for learners at all levels. Whether your application operates through HTTP, web service, or gRPC, k6 stands as a versatile Swiss knife, ready to efficiently assess its performance.
Join us as we buckle up for an insightful adventure into the world of k6 performance testing. Are you ready to transform from a novice to a skilled tester? Let’s embark on this learning journey together!
Course Curriculum
Chapter 1: Introduction & getting started with k6
Lecture 1: A brief introduction to k6
Lecture 2: How to use this course
Lecture 3: Installation & your first test with k6
Lecture 4: A word of caution
Lecture 5: Understanding basic performance testing concepts
Lecture 6: Specifying VUs and test duration
Lecture 7: Understanding test results & metrics
Chapter 2: Types of tests k6 can perform
Lecture 1: Section overview
Lecture 2: Performance testing
Lecture 3: What is scalability: Basic scaling concepts
Lecture 4: Smoke testing
Lecture 5: Smoke testing with k6
Lecture 6: Load testing
Lecture 7: Load testing with k6
Lecture 8: Stress testing
Lecture 9: Stress testing with k6
Lecture 10: Spike testing
Lecture 11: Spike testing with k6
Lecture 12: Breakpoint testing
Lecture 13: Soak testing
Lecture 14: Conclusion
Chapter 3: Creating test scripts with k6
Lecture 1: Making HTTP Requests with k6
Lecture 2: Writing assertions in k6
Lecture 3: Validating responses
Lecture 4: Setting thresholds
Lecture 5: Metric types and aggregation methods
Lecture 6: Defining a threshold for checks
Lecture 7: Custom metrics
Lecture 8: Custom metrics – A practical example
Lecture 9: Tags
Lecture 10: Custom tags
Lecture 11: Organizing requests in groups
Lecture 12: Defining thresholds for groups
Lecture 13: Understanding the group duration metric
Lecture 14: Revisiting the request duration metric
Lecture 15: The structure of a k6 test script
Lecture 16: Aborting the test execution
Chapter 4: Building HTTP requests for APIs
Lecture 1: Section Overview
Lecture 2: A quick introduction to APIs
Lecture 3: What is HTTP?
Lecture 4: Making a GET request
Lecture 5: JSON format explained
Lecture 6: Debugging HTTP requests and responses
Lecture 7: Parsing JSON
Lecture 8: Correlating requests
Lecture 9: Accessing response headers
Lecture 10: Making a POST request
Lecture 11: Assignment – Making a POST request
Lecture 12: Assignment – Making a POST request – Solution
Lecture 13: Code refactoring
Lecture 14: Token-based API Authentication
Lecture 15: Assignment – Create a new resource using POST
Lecture 16: Assignment – Create a new resource using POST – Solution
Lecture 17: Assignment – Retrieve a resource after creation
Lecture 18: Assignment – Retrieve a resource after creation – Solution
Lecture 19: HTTP 301 redirects
Lecture 20: Making a PUT request
Lecture 21: Making a PATCH request
Lecture 22: Making a DELETE request
Chapter 5: Using parameters in k6 scripts
Lecture 1: Using environment variables in scripts
Lecture 2: Random “think” time (sleep)
Lecture 3: Random string function
Lecture 4: Random item in an array function
Lecture 5: Using an external JSON file
Lecture 6: Using an external CSV file
Chapter 6: k6 Cloud – Running performance tests using the power of the cloud
Lecture 1: Section Overview
Lecture 2: Setting up an Grafana account
Lecture 3: Your first test execution in the k6 cloud
Lecture 4: Running k6 locally and exporting the results to the cloud
Lecture 5: Specifying a Grafana project
Lecture 6: Inspecting the text execution report in k6
Lecture 7: Understanding best practice warnings
Chapter 7: k6 CLI (command line usage)
Lecture 1: Section Overview
Lecture 2: Specifying VUs, duration & iterations
Lecture 3: Configure k6 to allow insecure requests
Lecture 4: Output in JSON format
Lecture 5: Exploring the official k6 documentation
Chapter 8: Integration with CI/CD Pipelines
Lecture 1: Section overview
Lecture 2: k6 CLI & Exit codes
Lecture 3: Integrating k6 with Jenkins – Installing k6
Lecture 4: Running k6 tests in Jenkins (freestyle, Jenkinsfile, Docker)
Lecture 5: Using k6 cloud with Jenkins
Lecture 6: Integrating k6 with GitLab CI
Instructors
-
Valentin Despa
Postman Supernova • GitLab Hero • AWS Community Builder
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 35 votes
- 4 stars: 254 votes
- 5 stars: 586 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024