This repo contains resources for:
- creating slide presentations
- giving a workshop
- speaking about k6
- learning about k6
Here's a starter slide deck that you can copy, modify to your use case, and present. It is only intended to be a jumping off point, so you can remove slides that wouldn't appeal to your audience or add new ones to show off your style more.
Consider running a workshop for k6. Below is an outline of what that workshop could look like, as well as modules you could use for each topic. Feel free to take these and include the parts most relevant to you!
- Introduction to Performance Testing
- Frontend vs. backend performance testing
- Load testing
- High-level overview of the load testing process
- Getting started with k6 OSS
- The k6 CLI
- Understanding k6 results
- Adding checks to your script
- Adding think time using sleep
- k6 Load Test Options
- Setting test criteria with thresholds
- k6 results output options
- Recording a k6 script
- How to debug k6 load testing scripts
- Dynamic correlation in k6
- Workload modeling
- Adding test data
- Parallel requests in k6
- Organizing code in k6 by transaction - groups and tags
- Setup and Teardown functions
- Setting load profiles with executors
- Workload modeling with scenarios
- Using execution context variables
- Creating and using custom metrics