Companies Home Search Profile

GRPC Testing with K6

Focused View

Jamie Macdonald

9:20:56

132 View
  • 1. Introduction.mp4
    06:57
  • 1.1 Course support webpage, password in attached files..html
  • 1.2 k6setup.pdf
  • 1. Setting up your environment.mp4
    05:51
  • 2.1 Course support webpage, password in attached files..html
  • 2.2 k6setup.pdf
  • 2. Setting up a running GRPC Service.mp4
    04:46
  • 3.1 runaTest.pdf
  • 3. Run a Quick Test on our gRPC Service.mp4
    00:59
  • 4. Windows Only.html
  • 1. Separation of Concerns.mp4
    05:53
  • 2. Reliability, Repeatability and Confidence.mp4
    04:34
  • 3. Regression.mp4
    02:10
  • 4. Smoke Testing.html
  • 1. Creating Our First Smoke Test Using K6.mp4
    13:05
  • 2. Soak Testing gRPC.mp4
    12:09
  • 3. Load Testing gRPC.mp4
    13:29
  • 4. Spike Testing gRPC.mp4
    13:22
  • 5. Record Connection errors, to normalise statistics ( gRPC special case).mp4
    09:33
  • 1. Deep dive into the response object returned by invocation of our RPC calls..mp4
    08:14
  • 2. Adding assertions using Check and Describe..mp4
    23:37
  • 1. Creating Multiple Smoke Tests.mp4
    18:16
  • 2. Creating a master file to run our tests from..mp4
    07:25
  • 3. Adding reusable code to check that the call was successful.mp4
    14:31
  • 4. Negative Tests with Positive Output.mp4
    09:27
  • 5. Environment Variables And Authenticate our gRPC calls.mp4
    23:17
  • 6. Add successfail counters.mp4
    22:11
  • 1. k6 and com google protobuf any.mp4
    27:58
  • 2. Data Driven K6 gRPC Tests.mp4
    22:42
  • 3. Handle the OneOf Proto Type in your gRPC Test With K6.mp4
    11:25
  • 1. Automation your gRPC K6 tests using Jenkins.mp4
    32:27
  • 2. Jenkins fail test run after first failed test..mp4
    31:22
  • 3. Kubernetes and K6 to Automate your gRPC Integration Tests.mp4
    55:34
  • 1. Staged gRPC Tests.mp4
    34:26
  • 2. Adding Our Staged Calls To Your gRPC Tests Runner Framework.mp4
    11:57
  • 1. Sharing a gRPC ConnectionOne Connection Over All Virtual Users as of K6 0.42.0.mp4
    25:53
  • 2. Sharing a gRPC ConnectionOne Connection Per Virtual User as of K6 0.42.0.mp4
    18:45
  • 3. Adding Dynamic Arguments at Random to your gRPC K6 Tests.mp4
    17:08
  • 4. Test Abort on gRPC Complete Failure, Using Threshold Limits.mp4
    28:46
  • 5. Demystifying Init Code & Our Connection Array and Making It a Single Variable.mp4
    15:11
  • 1. Conclusion.mp4
    07:36
  • Description


    Provide confidence through repeatable automated tests

    What You'll Learn?


    • How to tests gRPC Web-Services using K6.
    • How to Automate gRPC Web & Micro Services using k6
    • How to use the specific proto type "any" and "oneof" in our k6 tests.
    • How to create a framework to host all of your k6 gRPC tests.
    • Automate your k6 gRPC tests using Kubernetes cron job?
    • Automate your gRPC tests using Jenkins.
    • Take a deep dive into how spike, load, soak and smoke test run inside of gRPC
    • Start bullet proofing your tests so that you capture all exceptions, not surfaced by K6 and bring them back into the K6 fold
    • Learn how to share a single gRPC connection over all iterations of a spike test
    • Learn how to share a single gRPC connection per user over a spike test
    • Learn how to data drive your smoke tests
    • Learn how to randomise your parameters in within a spike test
    • Learn the theory of why having an automated process for smoke testing your gRPC test affords confidence, repeatability amongst other great benefits.
    • Learn how to run your gRPC test as background tasks, so that you can maximise performance of your tests

    Who is this for?


  • Beginner to Expert developer and anything in between.
  • Test Automation Engineers
  • Software Engineers
  • More details


    Description

    In this course we take a look at what K6 has to offer the world of automation for gRPC tests.  I also explore other technologies that we can use to enhance this product into a framework that we can use to add more functionality to our arsenal. 

    What do you want from a gRPC test framework?:

    • A counter of successes and failures, with a no colour option. 

    • Negative and positive test pass as intended.

    • Exit framework on first tests failure.

    • Dependant gRPC requests shown as part of your system

    • Data driven gRPC tests

    • The ability to run your gRPC framework on Kubernetes or Jenkins.

    • The ability to run our gRPC tests in parallel background tasks

    • The ability pin point exact errors on gRPC status code.

    • The ability to stage calls, so that interdependencies are maintained.

    What do you want from your scaled up gRPC performance tests?:

    • The ability to have reliable tests that will report all errors and in turn give a true representation of your gRPC reliability.

    • The ability make these test simulate randomness of data input.

    • The option to share connection on a per user basis or over all iterations.

    • Self recovering tests that try to recover on failure

    What do you want from your gRPC Micro Services?:

    • The ability to have confidence that a change has not broken anything.

    • The ability to say to managers in a matter of minutes that it works as it should.

    • the ability to work efficiently and independently from the consuming/producing team.

    • The ability to run tests as part of your CI/CD system

    • The ability to run tests at  a scheduled time of day.

    If the answer is yes to any of the above then this is the course for you.  Also look a the rarer proto types such as "any" and "typeOf".

    Who this course is for:

    • Beginner to Expert developer and anything in between.
    • Test Automation Engineers
    • Software Engineers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Jamie Macdonald
    Jamie Macdonald
    Instructor's Courses
    I have worked in software development for 18 years, working together as part of international teams to create solutions for Healthcare, Education, Membership Organisations and MSP's. I am the founder of test-logic, which looks an automation testing in many languages.  Jump over and take a look, lots of interesting free content there.
    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 34
    • duration 9:20:56
    • Release Date 2023/03/09

    Courses related to Software Testing

    Subtitle
    Fundamentals of Java Testing
    Subtitle
    Cypress Framework for End to End UI Testing
    SkillShareCypress Framework for End to End UI Testing
    3:21:24
    English subtitles
    09/27/2023
    Subtitle
    Software Testing  Course On Manual Testing
    UdemySoftware Testing Course On Manual Testing
    49:52
    English subtitles
    05/09/2024

    Courses related to Automation Testing