-
tracetest
🔠Tracetest - Build integration and end-to-end tests in minutes, instead of days, using OpenTelemetry and trace-based testing.
Tracetest is an open-source CNCF project. It allows you to quickly build integration and end-to-end tests, supercharged by your existing distributed traces. The use of your existing distributed traces as part of the test enables assertions to be created across multiple microservices or parts of your distributed application.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Once you have Tracetest working and can run trace-based tests against your distributed system, you will want to create a load test with k6. Use the excellent k6 docs to get started. You can then utilize the k6-tracetest extension to run deep load tests. We have full documentation on how to use k6 and Tracetest together at https://docs.tracetest.io/tools-and-integrations/k6.
-
k6 allows you to build performant load tests that take a fraction of the resources legacy load-testing tools require. The tests are written in an easy-to-follow JavaScript form and can be extended with a number of extensions. The tests execute via a Go-JavaScript compiler so they take a minimal amount of resources when being executed, allowing the scaling of load tests with fewer resources.