No viable open-source option
Some target systems simply aren't testable with open-source tooling at an acceptable level of risk:
- The application uses a proprietary or binary protocol that JMeter, Gatling, or k6 have no sampler or plugin for, and building one in-house isn't justified for a single engagement.
- The client requires a vendor-backed tool with a support contract and SLA, which rules out community-maintained open-source stacks regardless of technical fit.
- Correlation, think-time modeling, or protocol-level replay needs a level of maturity that the open-source equivalent hasn't reached yet for that specific technology.