Памятка, что можно использовать для тестирования веб-приложений и апишек.
Их вообще много, но этих мне хватало на все случаи жизни.
Консольные
ab
Идет в комплекте с апачем, есть на старых редхатах.
ab -n <число_запросов> http://localhost:8080
Bombardier
Работает в т.ч. с HTTP2 . Один бинарник.
https://github.com/codesenberg/bombardier/releases
./bombardier -c <число_одновременных_соединений> -n <число_запросов> [ --http1 | --http2 ] http://localhost:8080
wrk2
https://github.com/giltene/wrk2
This runs a benchmark for 30 seconds, using 2 threads, keeping 100 HTTP connections open, and a constant throughput of 2000 requests per second (total, across all connections combined).
wrk -t2 -c100 -d30s -R2000 http://127.0.0.1:8080/index.html
Графические
Apache Jmeter
Старый, но работает везде и без настройки. Есть сценарии. Можно давать тестировщикам.
grafana/k6
Если нужны красивые графики в кубере.