spring-gatling

Run Gatling Java DSL load, stress, soak, and smoke tests with Gradle.

Updated Feb 25, 2026
One-click install
npx skills add https://github.com/zenobiuszeto/banking-strawman-capabilities --skill spring-gatling
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spring-gatling
Source: https://github.com/zenobiuszeto/banking-strawman-capabilities/tree/main/skills/spring-gatling
Command: npx skills add https://github.com/zenobiuszeto/banking-strawman-capabilities --skill spring-gatling

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a repeatable, production-oriented framework to design and run Gatling Java DSL performance tests so teams can validate API performance, detect regressions, and gate deployments before release.

Core Features & Use Cases

  • Scenario Library: Smoke, Load, Stress, and Soak simulations with reusable ChainBuilder scenarios for account and transaction flows.
  • Data Feeders & Session Management: CSV and programmatic feeders with circular consumption and session variables to correlate requests.
  • Gradle & CI Integration: io.gatling.gradle plugin configuration, gatlingRun task usage, and GitHub Actions steps to run smoke tests and archive HTML reports.
  • Assertions & Reporting: Hard performance gates (p95/p99/max), per-request assertions, and HTML report analysis that can be correlated with Grafana/JVM metrics.
  • Use Case: Run the SmokeTestSimulation as part of staging deploys to catch regressions and run Load/Stress simulations in an isolated perf environment for capacity planning.

Quick Start

Run the Gatling smoke simulation by invoking the Gradle gatlingRun task against your staging baseUrl and the simulations.SmokeTestSimulation class.

Frequently Asked Questions about spring-gatling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run Gatling load tests using the Gradle gatlingRun task in CI?

Gatling Java DSL simulations are production-grade load tests written as code, offering reusable ChainBuilder scenarios for account and transaction flows. They validate API performance and reliability through smoke, load, stress, and soak tests with strict performance assertions.

Can I use CSV feeders and session variables in Gatling Java DSL simulations?

Yes, you can use CSV and programmatic feeders with circular consumption alongside session variables to correlate requests in Gatling Java DSL simulations. This allows for realistic data-driven load testing scenarios against your banking platform APIs.

What's the best way to enforce strict performance gates for API load testing?

Gatling load testing is suitable for banking platforms when you need to validate API performance, detect regressions, and gate deployments. Apply it to staging deploys for smoke tests or use isolated performance environments for load and stress simulations during capacity planning.

How do I analyze Gatling HTML reports alongside Grafana and JVM metrics?

Archive Gatling HTML reports as CI artifacts and correlate their per-request assertions and response time percentiles with Grafana and JVM metrics. This provides a comprehensive view of API performance and reliability under various load conditions.

What types of load testing simulations should I use for capacity planning?

Use smoke, load, stress, and soak simulations for capacity planning. Run smoke tests during staging deploys to catch regressions, and execute load or stress simulations in an isolated performance environment to validate API performance and reliability under expected peak traffic.