Switching from JMeter was the right call for us!

About 14 months ago our team (based in PAK, B2C platform, peaks around major shopping events) moved our entire load testing suite from JMeter to k6. Wanted to give an honest retrospective now that we’ve been through two major sales events with the new setup.

Why we left JMeter: Not a knock on JMeter — it’s powerful and battle-tested. But for our team:

  • XML-based test scripts were painful to maintain and review in PRs
  • The GUI was misleading for distributed load generation
  • Correlating JMeter output with our Grafana dashboards required too much glue

What we like about k6 :

  • Tests are just JavaScript — version controlled, code-reviewed, readable
  • Native Grafana integration (they’re the same company now, and it shows)
  • k6 cloud for distributed load generation without managing infrastructure
  • Thresholds built into the test script itself:
  • definitelydevelopingM
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 months ago

    Does this means your CI pipeline fails automatically if performance regresses past defined budgets?. No human has to eyeball a graph? That’s so cool!

    • pakistani_tester1947OP
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 months ago

      Yes! But let me be transparent;

      What’s still annoying

      • Browser-based performance testing via k6 browser is still maturing
      • Protocol support isn’t as broad as JMeter (though it covers 95% of our needs)

      Happy to answer questions if anyone is mid-evaluation between the two.