You can find a collection of k6 scripts and GitHub workflows referenced in this tutorial here. In this tutorial, we will look into how to integrate performance testing in your development process with GitHub Actions and k6. For a video tutorial 🎥 , check out the following tutorial on YouTube. k6 is an open-source load testing tool for testing the performance of APIs, microservices, and websites.
At k6 we regularly get a request to support another programming language in addition to JavaScript. Go developers would like to write test scripts in Go, Java developers migrating from jMeter would like to write tests in Java. We have evaluated these requests and discussed in detail internally if this is a good direction for the k6 tool. Ultimately we have decided against supporting more programming languages for scripting. Below is our reasoning for this decision.
Grafana k6 is our open source tool to help you ship reliable applications by doing performance testing in a modern and developer-friendly way. Performance testing is still unknown to many, but it is not a new topic. In fact, performance testing courses are everywhere — even at colleges and universities. One of our passions is to educate others on the best practices of performance testing, working together with the k6 community.