Памятка, что можно использовать для тестирования веб-приложений и апишек.

Их вообще много, но этих мне хватало на все случаи жизни.

Консольные

    

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

Если нужны красивые графики в кубере.