Use Tracetest as part of performance testing
- Work with both k6 and Artillery.io to enable load tests to see inside the black box.
- Validate both functionality and performance of critical backend microservices as part of the load test.
Use one assertion for multiple services with wildcards! Load tests fail if:
- Any microservice returns a failed status.
- Any database query takes longer than the maximum allowed time.
- Time to complete an asynchronous process exceeds the maximum allowed when under load.