Как писать скрипты нагрузки в Gatling?

Senior
201 просмотров
AFK Offer AI

Gatling — Scala DSL для load testing. Структура сценария: simulation extends Simulation { val scn = scenario("Buy product").exec(http("Home").get("/")).pause(1).exec(http("Add to cart").post("/cart").body(StringBody("""{"productId": 1}"""))). setUp(scn.inject(rampUsers(100).during(60 seconds))).protocols(httpProtocol) }. Фидеры: feeder из CSV для параметризации. Assertions: global.responseTime.percentile3.lt(1000). Gatling Enterprise для distributed. Красивые HTML отчёты из коробки. Хорошо интегрируется в Maven/Gradle.

Следующий вопрос

Как обеспечить поддерживаемость тестовой документации?