Companies Home Search Profile

K6- Automate Performance &Load Testing of API& Microservices

Focused View

Topped Career

12:27:43

9 View
  • 001 Introduction.mp4
    15:14
  • 002 K6 and Cloud Random Shots.mp4
    01:17
  • 003 Create Performance Test Project.mp4
    03:47
  • 004 API Performance Testing.mp4
    12:18
  • 005 Introduction Quick Recap.mp4
    04:40
  • 006 All Downloadable Resources.html
  • 001 Write Load Test Case in JavaScript.mp4
    05:19
  • 002 Random Shots.mp4
    01:36
  • 003 Load Virtual Users.mp4
    04:16
  • 004 Configure Virtual Users.mp4
    04:20
  • 005 Ramp-up Ramp-down User Load.mp4
    06:49
  • 006 Random Shots Rampup.mp4
    04:07
  • 007 Recap Virtual Users.mp4
    01:37
  • 001 Checks and Asserts.mp4
    11:46
  • 002 Multiple Checks.mp4
    18:33
  • 003 Error Rate.mp4
    15:31
  • 004 Recap Checks.mp4
    07:28
  • 001 Header and JSON.mp4
    14:02
  • 002 Response Array.mp4
    06:54
  • 003 Data Array.mp4
    08:31
  • 004 Post Requests.mp4
    06:13
  • 001 Built-in Metrics.mp4
    07:29
  • 002 Design Counter.mp4
    06:11
  • 003 Counter Retry Mechanism.mp4
    12:48
  • 004 Understand Trend.mp4
    12:02
  • 005 Trend Retry Mechanism.mp4
    05:12
  • 001 Basics of Threshold.mp4
    13:20
  • 002 Threshold on Checks.mp4
    09:47
  • 001 Test Life Cycle.mp4
    14:37
  • 001 Write RPS.mp4
    10:29
  • 001 Configure Influxdb.mp4
    07:56
  • 002 Configure Grafana.mp4
    07:52
  • 003 View Live Test results and Metrics.mp4
    04:01
  • 004 Understand Grafana Load Test Dashbaord.mp4
    10:00
  • 001 Influxdb on EC2.mp4
    03:23
  • 002 Grafana on EC2.mp4
    03:21
  • 003 Link Influxdb and Grafana.mp4
    03:54
  • 004 K6 on EC2.mp4
    01:51
  • 005 Execute Load Test on EC2.mp4
    04:23
  • 001 K6 Cloud.mp4
    07:46
  • 002 Write Script to interact with Cloud.mp4
    20:23
  • 003 Groups.mp4
    07:15
  • 004 Threshold on Groups.mp4
    11:34
  • 005 Tag.mp4
    08:32
  • 006 Threshold on Tag.mp4
    08:39
  • 007 Cloud Dashboard for Tag.mp4
    16:54
  • 008 Groups and Tag on Cloud.mp4
    03:09
  • 009 Geographic Regions Virtual Users.mp4
    15:31
  • 010 Cloud Interface.mp4
    10:41
  • 011 Code Recap.mp4
    11:46
  • 012 Dashboard Recap.mp4
    11:56
  • 013 Browser Recorder.mp4
    06:19
  • 001 Setup Realtime Project.mp4
    06:29
  • 002 Understand Project.mp4
    03:50
  • 003 Developer Documentation.mp4
    05:54
  • 004 Setup Postman.mp4
    05:43
  • 005 Postman to K6 Converter.mp4
    07:55
  • 006 Understand Postman Issues.mp4
    07:52
  • 007 Understand Realtime Workflow.mp4
    05:09
  • 008 Fix Postman Scripts.mp4
    19:19
  • 009 Understand Postman Converted Performance Scripts.mp4
    07:46
  • 010 Assignment Solution.mp4
    09:58
  • 011 Understand Performance Defect.mp4
    06:31
  • 001 Design Environment.mp4
    15:22
  • 002 Init Framework.mp4
    12:04
  • 003 Define Options.mp4
    09:14
  • 004 Init Environment.mp4
    08:05
  • 005 Understand Sample API and Workflow.mp4
    11:33
  • 006 Create Course API - 1.mp4
    07:50
  • 007 Create Course API - 2.mp4
    12:19
  • 008 Create Course API - 3.mp4
    01:52
  • 009 Get Course API.mp4
    16:04
  • 010 Delete Course API.mp4
    07:16
  • 011 Write Test Script.mp4
    04:58
  • 012 Implement Logger.mp4
    11:46
  • 013 Execute Test Cases.mp4
    04:24
  • 014 Quick Walkthrough.mp4
    08:40
  • 015 CICD Pipeline.mp4
    15:45
  • 001 Runner.mp4
    09:20
  • 002 Performance Overhead.mp4
    10:25
  • 003 Debug Script.mp4
    06:05
  • 001 K6 vs JMeter One Page PDF.html
  • 001 Execute Multiple Scripts.html
  • 002 Execute Multiple Test Cases.mp4
    07:30
  • 003 Scenarios.mp4
    02:59
  • 004 Scenarios Configuration.mp4
    09:14
  • 005 Constant Virtual User Executor.mp4
    08:10
  • 006 Ramp-up Virtual User Executor.mp4
    09:17
  • 001 Basics.mp4
    04:37
  • 002 HAR.mp4
    04:16
  • 003 Auto-generate K6 Test Case.mp4
    06:00
  • 004 Fixes.mp4
    02:53
  • 005 Code.html
  • 006 AWS Docker Document.html
  • 007 Okta Code.html
  • Description


    Are you still stuck with Jmeter? Automate realistic stress/load test of API & simulate real-world scenarios

    What You'll Learn?


    • The best developer experience using open source load testing tool and JavaScript language to write realistic load tests.
    • Performance monitoring of your APIs , Websites and microservices in production.
    • Write automated tests in Javascript that simulate real-world scenarios and Get Pass/Fail behavior on your performance goals.
    • Validate that your system can handle the expected volume of traffic, and catch critical performance regressions before they reach production.
    • Generate load from 16 geographic locations to test API using K6 Cloud.
    • Accelerate your performance testing using Cloud, Gitlab, CI/CD, AWS EC2, InfluxDB, Grafana.
    • API Performance and Load Testing Framework Design.
    • Output performance test results and metrics to InfluxDB and create interactive dashboard using Grafana.

    Who is this for?


  • Developers - Write tests in ES6 Javascript to simulate real-world scenarios.
  • DevOps & SREs - Automate your tests to ensure that your infrastructure and application shows excellent performance.
  • Software Testers & QAs - Create tests faster with our browser recorder , converters and ES6 JS Scripts
  • Students and Freshers - Highlight your resume with Performance Testing.
  • What You Need to Know?


  • No prior experience in Testing or Performance Testing or in Programming Language is required.
  • No need to purchase any software. We will use open source load testing tool and JavaScript.
  • More details


    Description

    We will enhance this training course regularly to cover more examples and real-time projects.

    Summary - Learn the future of performance testing and automate Performance & Load Testing of API and micro-services using open-source tool K6.

    • Open Source - K6 is an open-source load testing tool built for developers and testers' happiness. It has over 1 million installations.

    • Notifications - Pass/Fail behavior for easy automation and integration into CI pipelines, Gitlab

    • Developer centric load testing - Everyone loves fast apps, APIs and websites. K6 helps you to automate Load tests that simulate real-world users as closely as possible.

    • Goal-based load testing - You will be able to automate test which covers performance and functional goals like what level is a response time not acceptable, and/or what is an acceptable failure rate

    • Store and Visualize Performance Test Results -  K6 can output its test result data to different sources like JSON file, Grafana

    • IntelliSense - Get code auto-completion and in-context documentation.

    • Visual Studio Code Extension - Execute VS Code commands to run a k6 test of your current file.

    • Performance Monitoring - Performance monitoring of your APIs and micro-services in production.

    • Load Testing - Quickly build test cases to validate the performance of your APIs or micro-services. Validate that your system can handle the expected volume of traffic, and catch critical performance regressions in CI before they reach production.

    • Automated testing - Automate your performance tests. Get Pass/Fail behavior on performance goals.

    • Write tests in Javascript code - Full scripting language to write realistic load tests. Reuse modules and Javascript libraries to build and maintain a performance test suite.

    • Scaled to the cloud - Designed to use the same test in a local or cloud environment.

    • k6 Cloud - Speed-up performance testing and Avoid managing your own infrastructure.

    • GUI test builder - Record your tests using the browser extension

    • Run cloud tests - Scale tests in the cloud up to 100k concurrent virtual users and Generate load from 16 geographic locations

    • Test Scheduling - Schedule and run tests from the web app, CLI, and CI pipelines

    • Analyze test results - Filter your test results by location, period, and tags. Get a convenient overview of your test results.

    • Be a performance expert - Compare performance results between tests. Get automatic analysis and recommendations that quickly pinpoint performance issues. Get alert about your performance tests.


    Are you still stuck with JMeter? Then, learn GUI and Code-based testing with JavaScript and Upgrade to K6 & K6 Cloud for better developer experience.


    K6 is used by Amazon, Microsoft, Grafana, Gitlab, Citrix, etc. Backed by 20 years of experience.


    Course Curriculum Summary

    1. Promotion Video Walkthrough

    2. Understand the Basics of K6

    3. Understand API Performance Testing

    4. Design and execute Sample Test Script

    5. Running K6 with 100S of virtual users

    6. Ramp-up and Ramp-down Users

    7. Checks, Asserts and Design Error Rate and Failure Rate

    8. Write HTTP Requests and parse responses

    9. Understand Built-in Metrics, Counter, Trend, Retry Mechanism

    10. Design Threshold on Checks to pass/fail load test

    11. Test Life Cycle, SetUp, TearDown, Main Function

    12. Fixed RPS with Example

    13. InfluxDB, Grafana, Design Dashboard

    14. K6, InfluxDB, Grafana on Amazon EC2

    15. Understand Load-impact to design and execute scripts on Cloud from the various geographic location

    16. Define tags and groups for better filtering

    17. Performance Test Framework design using Postman to K6 Converter

    18. Real-time project and Automated Performance Testing Framework Design

    19. Understand Virtual Users, Runners, Debugging Scripts


    Example

    1. Write your load test

    Use the k6 Javascript API to write simple and realistic load test.

    export let options = {

      thresholds: {

        "http_req_duration": ["p(90)

        "failed requests": ["rate

      }

    };


    2. Define Pass and Fail criteria for performance tests

    - 95th percentile response time must be below 1s.
    - Less than 0.15% request errors.


    3. Execute the test. Verify Pass/ Fail behaviour.

    Test many load configurations to ensure your performance goals in multiple situations.

    Running the test (50VUs, 2m), please wait...

    Test Run Successful

    Total thresholds: 2.  Passed: 2.  Failed: 0.


    4. Automate your performance and load tests

    Run your tests frequently to be confident in your system's performance.

    Schedule your test execution and integrate your tests into CI pipelines.

    Performance test Execution Run 1

    Checkout API. 2 of 4 thresholds failed.

    Performance test Execution Run 2

    Checkout API. 4 of 4 thresholds passed.


    5. Receive alerts on performance regressions

    Configure your notifications and get alerts if any change breaks your performance goals.


    6. Visualize Test Results

    Host Grafana and share with stakeholders to view live test execution and test metrics


    Who this course is for:

    • Developers - Write tests in ES6 Javascript to simulate real-world scenarios.
    • DevOps & SREs - Automate your tests to ensure that your infrastructure and application shows excellent performance.
    • Software Testers & QAs - Create tests faster with our browser recorder , converters and ES6 JS Scripts
    • Students and Freshers - Highlight your resume with Performance Testing.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Topped Career
    Topped Career
    Instructor's Courses
    Creative family having 15 years of expertise in software testing and development, and digital marketingQuality education1 - We give great importance to the quality of education. 2 - Ensures that its course curriculum is as per the needs of the industry and always remains updated3 - Provides high-quality learning and learning material4 - Supports classroom training with workshops and projects5 - Conducts technical Workplace Skills training for the students to help them get better job placements in IT IndustryPrimary Trainer NameKedar
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 89
    • duration 12:27:43
    • Release Date 2024/02/04