Interactive decision table
Disqualify first. Rank second.
Choose where load must run, the required protocol coverage, load-generation method and primary operator. Every selection is a hard requirement: a product stays only when it meets all selected conditions. Then sort the shortlist.
| Apache JMeterApache Software Foundation | Open-source protocol engine | $0 license | Your compute | Customer-managed: local, private or cloud | High | A0 |
| ArtilleryArtillery Software | Engine + cloud control plane | $159 + compute | Platform + your cloud | Customer AWS / Azure | Medium | A0 |
| Azure Load TestingMicrosoft | Managed execution service | ≈$610 | VU-hours + resource | Azure-managed · VNet access | Medium | A1 |
| BlazeMeterPerforce | Managed multi-engine platform | $99 | Plan limits / VUH | Vendor cloud · private locations | Medium | A1 |
| BrowserStack Load TestingBrowserStack | API + real-browser platform | Quote | API / browser VUH | Vendor cloud | Medium | A1 |
| GatlingGatling Corp | OSS engine + managed cloud | ≈$411 | Generator-hours | Vendor cloud · private locations | Medium | A3 |
| Grafana Cloud k6Grafana Labs | OSS engine + managed cloud | ≈$356 | Adjusted VU-hours | Vendor cloud · private load zones | Medium | A3 |
| LoadForgeLoadForge | Managed web/API service | ≈$417 | Generator time | Vendor cloud | Low | A2 |
| LoadiumLoadium | Managed JMeter service | $79 | Plan limits | Vendor cloud | Medium | A0 |
| LoadNinjaSmartBear | Real-browser service | Quote for 1,000 | Browser test-hours | Vendor cloud · private-app tunnel | Low | A0 |
| LoadViewDotcom-Monitor | Protocol + browser service | $129 protocol | Load-injector hours | Vendor cloud · private injectors | Low | A1 |
| LocustOpen-source project | Open-source Python engine | $0 license | Your compute | Customer-managed: local, private or cloud | Medium | A0 |
| OctoPerfOctoPerf | Managed JMeter platform | $396 | Whole tests | Vendor cloud · private injectors | Medium | A3 |
| OpenText Performance EngineeringOpenText | Enterprise performance platform | Quote | Licensed capacity / VU-hours | Vendor cloud · private network · customer-managed | High | A3 |
| PFLBPFLB | Managed JMeter platform with AI | $294 | VU-hours | Vendor cloud · private network · customer cloud | Low | A3 |
| SpeedscaleSpeedscale | Traffic-capture/replay platform | Quote / GB ingest | GB ingested | Customer Kubernetes / BYOC | Medium | A1 |
| Tricentis NeoLoadTricentis | Enterprise performance platform | Quote | Licensed VU capacity | Vendor cloud · private zones | Medium | A2 |
| WebLOADRadView | Web/API performance platform | Quote at 1,000 | Licensed VU capacity | Vendor cloud · private generators | High | A1 |
Why 0 tools are outside this shortlist
Editorial map
The 2026 Load Testing Landscape
A map of operating trade-offs, not a winners’ podium. Moving right means the vendor absorbs more execution, authoring and analysis work. Moving up means the product addresses a broader, more heterogeneous estate.
Hover, tap or focus a tool to inspect its placement.
How the landscape is scored
Operating leverage: managed execution 25%, asset-creation burden 20%, lifecycle automation 20%, built-in analysis and reporting 20%, maintenance burden transferred from the customer 15%.
Estate versatility: protocol and client breadth 30%, deployment topologies 25%, asset reuse and import 15%, workload-model control 15%, governance and integrations 15%.
Interpretation: PFLB’s placement reflects lower asset-creation effort, lifecycle action and managed execution. Validate every placement against your own protocol, security and operating constraints.
Comparison method
A tool earns a place in two passes
Disqualify
Apply technical and organisational constraints as pass or fail conditions. Private load, browser execution and specialist protocols are not points to average away.
Rank
Compare only the survivors. Use normalized run cost, engineer effort, diagnostic value, portability and governance. Weight them for your organisation.
Prove
Run the same workload through two finalists. Keep target, ramp, data, locations and pass criteria fixed. Record setup and maintenance time.
Price normalization: the Reference Performance Programme, RPP-4
Vendor price pages use incompatible units. Some count virtual-user hours, others generator minutes, whole tests, licensed capacity, browser hours, cloud compute or captured gigabytes. We price one operating need, not one abstract unit.
RPP-4 includes ramp inside the hour and uses one public region. We select the cheapest published plan that can finish every run, then spread annual plans into an effective monthly figure. Taxes, private-location premiums, egress and labour are excluded. Euro prices use the ECB reference rate of €1 = $1.1534 on 13 August 2026.
The model refuses false precision. Open-source tools show zero licence cost and name the missing compute and owner. Quote-only products stay Quote. Browser and captured-traffic products keep their own meter because a browser pod or a gigabyte of production traffic is not a protocol VU.
The cost that price pages omit
Recording is not workload modelling. Dynamic data, correlation and pacing decide whether the script is credible.
Self-hosted engines need workers, upgrades, secrets, observability and failure recovery.
A cheap unexplained chart can cost more than a managed run that shortens the path to a fix.
The durable asset is the script that survives authentication, UI and data changes six months later.
Controlled reference run
Choose the leanest engine before you buy cloud capacity
Hold delivered load constant, then compare the CPU and memory needed to produce it.
The buying question is narrow but useful: which engine uses the least generator capacity for the same workload? We ran the RPP reference scenario once per engine on the same host: 1,000 virtual users for one hour against a local target with a fixed 50 ms response delay. We pinned the target and generators to separate logical CPU cores and counted throughput independently on the target.
CPU seconds
Lower is betterPeak memory
Lower is better| Engine | CPU seconds | Peak memory | Steady RPS | Reported p50 | Errors |
|---|---|---|---|---|---|
| Apache JMeter | 1,119 | 1,633 MB | 951 | 51 ms | 0 |
| k6 | 1,852 | 942 MB | 951 | 50.8 ms | 0 |
| Gatling | 882 | 539 MB | 952 | 51 ms | 0 |
| Locust | 1,619 | 260 MB | 950 | 51 ms | 0 |
Gatling, 882 seconds
It used about half the CPU time of k6 in this run.
Locust, 260 MB
Four workers still produced the smallest memory footprint.
All four engines
Every p50 stayed within 1 ms of the known server delay, with zero errors.
Versions, rig and limits
Rig: one 4-core Intel i7-7700 host with 31 GB RAM; local Node.js target on logical cores 0 and 1; generators on logical cores 2 to 7.
Engines: JMeter 5.6.3 with a 2 to 4 GB heap; k6 v2.2.0; Gatling 3.15.1; Locust 2.46.3 using FastHttpUser and four workers.
Limits: one run per engine, one host, one simple closed scenario and no network distance. There are no confidence intervals. These figures compare resource profiles under this workload. They do not predict maximum scale, script maintainability or production cost.
This result changes the selection question. Engine efficiency matters when generators are constrained, but it does not rescue a product that fails a protocol, data-boundary or ownership requirement. For most teams, workload quality, engineer time and the vendor’s billing meter will dominate the small RPS differences that generic benchmarks advertise.
Choose who owns the work
Decide what your team will operate, and what the vendor will
This framework is about ownership. It is separate from the traffic model, which is explained later. It also separates the control plane from the load generators. A SaaS interface may operate generators inside a customer network, while a self-managed controller may use cloud capacity. A product can therefore appear in an ownership group here and a measurement group later.
Team-operated engines
JMeter, Locust, k6 OSS, Gatling OSS, Artillery. Choose this model when the team wants open or code-based assets and already owns scripting, the distributed generator fleet, networking, observability and diagnosis.
Managed distributed execution
PFLB, BlazeMeter, OctoPerf, Grafana Cloud k6, Gatling Enterprise, Azure Load Testing, OpenText Performance Engineering. The vendor runs or orchestrates the generator fleet, regions, scaling and result store. This is more than a dashboard: it removes the DevOps path to large distributed load.
AI-forward operating teams
PFLB, Grafana k6, Gatling, OpenText and OctoPerf. These buyers make agent readiness a procurement gate because they want more testing capacity before adding specialist headcount. The products qualify at A3, but they automate different labour: code authoring, platform operation, analysis or the wider test lifecycle. Compare the work removed, not the AI label.
Enterprise performance centres
OpenText Performance Engineering, NeoLoad, WebLOAD. Choose this model when governance and specialist traffic matter. OpenText Performance Engineering spans vendor-operated SaaS and self-managed editions. WebLOAD supports several enterprise technologies, but its published traffic-protocol breadth should not be assumed to equal the largest suites.
Managed browser execution
BrowserStack, LoadNinja, LoadView, k6 browser. Use browsers for a small experience cohort and protocol VUs for bulk traffic. Browser compute changes both scale and price.
Captured-traffic replay
Speedscale. Replaying observed API traffic reduces authorship and preserves production distributions, while creating a different data, privacy and billing model.
Evidence by product
Where each tool wins, and where it stops
The ownership model above sets the decision. The profiles below group products by who operates the platform. The later traffic-model section asks a different question: whether protocol clients, real browsers or captured requests create the load.
Code-first and team-operated engines
Apache JMeter
Best fit: performance engineers who need portable protocol assets and a mature ecosystem. It remains the safest open default when HTTP is not the whole story.
Disqualifier: the Apache download includes no managed service, workload model or diagnosis. A team without correlation and distributed-test skills owns a steep curve. Project
Grafana Cloud k6
Best fit: developers who prefer JavaScript, CI and Grafana. Open engine, managed cloud, private zones and browser execution make it a flexible developer platform.
Disqualifier: peak-VU billing and the browser multiplier can surprise teams that compare only request counts. It remains code-first when AI helps scaffold it. Pricing
Gatling
Best fit: JVM and high-throughput engineering teams. Efficient injectors and strong DSLs reward teams that treat tests as software.
Disqualifier: generator-hour credits and JVM-style authoring are a poor match for general QA. MCP improves operation, not workload judgement. Pricing
Locust
Best fit: Python teams that need an extensible engine. The project is active. Microsoft contributes to and sponsors maintenance, but has not acquired it.
Disqualifier: Locust Cloud closed in December 2025. Self-host it or use Azure Load Testing, which now accepts Locust scripts. Hosted guidance
Artillery
Best fit: JavaScript teams that want workers inside their own AWS or Azure account.
Disqualifier: the platform price is only one part of the bill. Add cloud compute and an owner for scripts and telemetry. Pricing
Managed distributed execution
PFLB
PFLB is a cloud load testing platform with hosted generators, a no-code workflow over portable JMeter assets and AI-assisted reporting.
Best fit: organisations that want JMeter compatibility without making a performance engineer the only route into the work. A QA team can import functional test cases; AI converts them into JMeter-based protocol load tests. Humans still approve workload, correlation, data and pass criteria.
The wider 2026 change is its MCP server. It can create and validate assets, launch large multi-region cloud tests, analyse results and prepare an interactive report. These are standard protocol assets, not k6-style code generated from scratch.
Deployment detail: cloud is fully managed. In hybrid deployments, the web interface orchestrates load generators that remain inside the client perimeter. On-premises deployment keeps the platform within the customer environment. Disqualifier: teams that need only local JMeter, already own the DevOps for their test environments and are happy with that model do not need PFLB. Documentation
BlazeMeter
Best fit: JMeter and Taurus estates that want a mature cloud and private locations. The entry plan fits RPP-4 exactly.
Disqualifier: longer tests, more users or enterprise networking change the tier. AI test-data features are narrower than lifecycle control. Pricing
OctoPerf
Best fit: visual JMeter authoring, result analysis and occasional cloud execution. The $99 pay-per-test option is unusually clear.
Disqualifier: RPP-4 consumes four purchases and every run ends exactly at one hour. Pay per test
Azure Load Testing
Best fit: Azure estates that want managed JMeter or Locust, VNet injection and Azure metrics and RBAC.
Disqualifier: it is an execution service, not a substitute for test design. Overview
LoadForge and Loadium
Best fit: smaller teams seeking a direct managed path and public pricing. Loadium is inexpensive for straightforward JMeter cloud use; LoadForge has a simpler web-led workflow.
Disqualifier: validate private access, long tests, high-throughput scripts, support and result depth before choosing on price.
Enterprise performance centres
OpenText Performance Engineering
Best fit: enterprises that need LoadRunner-compatible assets, private access and specialist protocols across vendor-operated SaaS or self-managed deployment.
Deployment choice: the product family spans a vendor-operated SaaS control plane with cloud or private generators and a self-managed edition in which the customer operates the controller and generators. Licensing depends on edition, capacity and protocol class. Product family
Tricentis NeoLoad
Best fit: enterprises that want visual authoring, governance and easier maintenance than code-first engines. Tricentis acquired Neotys in 2021.
Disqualifier: quote-based licensing and platform breadth require a real pilot. Licensing
WebLOAD
Best fit: teams that need RadView’s documented web, messaging and database protocols, plus Oracle Forms and other enterprise applications.
Protocol scope: RadView’s current list supports the multiprotocol description. For procurement, count traffic-generation protocols separately from monitored servers, integrations and application names, then validate the required protocol version in a pilot. Verified list
Managed browser and replay systems
BrowserStack Load Testing
Best fit: API engines and true browser cohorts in one service. It supports k6, JMeter, Gatling and Locust for API load, plus common browser frameworks.
Disqualifier: API engines reserve capacity in 1,000-VU blocks, while browser users map to pods. Multi-region runs can reserve extra engines. VUH method
LoadNinja and LoadView
Best fit: LoadNinja for recorder-led browser load with little manual correlation; LoadView for occasional protocol and browser use. LoadNinja remains an active SmartBear product in 2026.
Disqualifier: LoadNinja’s public 500-user pack does not fit the peak. LoadView’s low RPP-4 figure is protocol load, not 1,000 browsers. LoadNinja pricing
Speedscale
Best fit: Kubernetes and API teams that want to capture real traffic and replay its shape without authoring every flow.
Disqualifier: production data changes privacy review and cost. Pricing is by ingested data, so a VU comparison would be fiction. Replay method
AI in 2026
AI in load testing tools: 2026 is the year of the action surface
Almost every product now uses AI language. The useful distinction is authority: explain a chart, create an executable asset, or operate the lifecycle through a governed tool interface.
No verified workflow
No native load-testing action was verified.
Explain or flag
Summaries, anomaly flags and test-data help.
Create assets
Produces an executable script, data set or configuration.
Operate lifecycle
An MCP server or agent can create, validate, launch, query and report.
A buyer group now exists behind the change. Microsoft calls organisations built around human-agent teams Frontier Firms. McKinsey’s AI high performers redesign workflows instead of adding AI to old ones. AI-forward operating teams therefore treat agent access as a procurement requirement: the goal is to expand capacity before adding specialist headcount.
A3 is not a single capability. OpenText, k6, Gatling, OctoPerf and PFLB support agent-executed workflows at different points in the lifecycle. Some author code, some operate a platform, and some cover several stages from asset creation to reporting. Buyers should compare the durable assets produced, the credentials available to the agent, the lifecycle stages covered and the human hand-offs that remain.
| Tool | Work the agent can take on | What still needs an accountable human |
|---|---|---|
| PFLB | Turn functional cases and browser journeys into JMeter assets; validate, run, analyse and prepare an interactive report. | Workload realism, correlation, test data, access boundaries and pass criteria. |
| Grafana k6 | Plan, write and validate k6 scripts, then run tests through its agent and MCP interfaces. | Code review, workload design, observability and the production-risk decision. |
| Gatling | Create and configure a project, deploy it and start a test from a coding agent. | Simulation design, code review, data and capacity interpretation. |
| OpenText | Record or generate DevWeb assets, run load, investigate errors and build analysis views. | Protocol selection, enterprise data, governance and final diagnosis. |
| OctoPerf | Drive hosted or private platform operations through an MCP server and a chosen assistant. | Scenario credibility, correlation, thresholds and the exact agent scope proven in a pilot. |
$ claude "Manual test cases are in ./test-cases, the peak-hour workload model
from production stats is in workload-model.csv. Build one JMeter plan with
a thread group per business process, users derived via Little's law,
300 s ramp-up, one hour steady. Validate at low concurrency first."
● Read test-cases/TC-01..TC-03, workload-model.csv
● PFLB MCP server: generated browse, search and checkout scenarios
● Merged into loadtest.jmx: 3 thread groups, 372 / 92 / 150 users
(sessions per hour × session length / 3600, per business process)
● PFLB MCP server: low-concurrency validation
2 users, 30 s → 2,064 samples, 0 failuresThe useful signal is not the chat interface. It is the auditable chain from source cases and production statistics to workload calculation, executable JMeter assets and a low-risk validation run. We ran this exact workflow against a real store under a Black Friday profile and documented every step, with downloadable artifacts, in AI-driven website load testing. If you want the classic numbered roundup with pros, cons and 2026 pricing for each tool, start with Best Load Testing Tools 2026.
AI cannot decide whether 1,000 users resemble production, whether caches should be warm or whether a failed payment is acceptable. Keep a human gate for workload, data, environment and pass criteria.
Do not mix traffic models
Protocol, browser and replay answer different questions
| Model | What executes | Best question | Typical scale | Main cost |
|---|---|---|---|---|
| Protocol | HTTP, gRPC, messaging or database clients | Can the backend sustain demand? | Hundreds to millions | Correlation and modelling |
| Real browser | A browser process per VU | What does a user experience? | Small cohort | Compute per browser |
| Captured replay | Recorded production request pairs | How does the service handle production-shaped traffic? | RPS-driven | Capture, data and transforms |
The common design is hybrid: protocol load creates the population while a small browser cohort measures navigation and rendering. Buying one “virtual user” number across models creates a budget comparison with no technical meaning.
Market changes
Names survive longer than products and owners
Locust Cloud
Closed in December 2025. Locust OSS is active. Microsoft sponsors and contributes; Azure Load Testing is a hosted option. This is not an acquisition.
Flood.io
Tricentis ended Flood on 30 June 2024. Historical reviews that still present it as a current cloud platform are stale.
LoadRunner family
OpenText completed its acquisition of Micro Focus in 2023. Current products sit under OpenText names.
NeoLoad
Tricentis acquired Neotys in 2021. Procurement, roadmap and support belong to Tricentis.
BlazeMeter
BlazeMeter passed through CA and Broadcom before Perforce acquired the business in 2021.
Compliance and InfoSec
Treat the load platform as privileged infrastructure
A load generator holds credentials, reaches production-like systems and can create traffic that resembles an attack. Compliance is therefore not a logo check. Security teams need to review the boundary, identity model and operational controls of the exact deployment being purchased.
| Decision gate | Evidence to request | Risk it controls |
|---|---|---|
| Independent assurance | Current report, scope, exceptions, period covered and subprocessor list. PFLB publishes a SOC 2 Type II position; request the current report during due diligence. | Controls may exist in policy but not in the product or environment you will use. |
| Identity and audit | SSO or SAML, RBAC, service accounts, API-token scope, approval gates and exportable audit history. | A script, schedule or target can be changed without attribution. |
| Execution boundary | Separate answers for the web interface, generators, test data, secrets, results and telemetry. “Private load” does not automatically mean “on-premises platform”. | Credentials or customer data leave an approved network or region. |
| Traffic safety | Target allowlists, static egress, rate and spend limits, kill controls, schedule permissions and protection against accidental public targets. | A test overloads production, a third party or the wrong tenant. |
| Data lifecycle | Masking, synthetic-data support, encryption, retention, deletion, backup policy and the data received by AI features. | Test inputs or result evidence become a secondary sensitive-data store. |
| Customer-operated components | Patch ownership, image provenance, outbound connections, support access, logging and recovery for private generators or on-premises nodes. | A generator becomes an unmanaged route into the customer network. |
Fastest operating path
The vendor operates the platform and generators. Verify regional processing, egress addresses, retention and subprocessors.
Private load boundary
PFLB’s web interface manages the run while generators stay inside the client perimeter. Review the outbound management path and what result data leaves the boundary.
Maximum customer control
The platform stays in the customer environment. That reduces some data-boundary risk and transfers patching, availability and support-access work back to the buyer.
Decision-ready comparison packs
Download a shortlist built for your sector
Each sector edition combines the full 19-product comparison with a hard-gate checklist, procurement questions and an editable scoring sheet, turning a longlist into a defensible starting point.
PFLB · OpenText · NeoLoad · JMeter/BlazeMeter
Require private injection, audit, identity, data controls and exact payment or messaging protocols. Use PFLB when AI-assisted conversion and private generators matter; enterprise suites when specialist clients decide the test.
Download the fintech shortlistk6 · Gatling · PFLB · BrowserStack
Choose k6 or Gatling for code-first CI. Add PFLB when functional tests should become load assets or execution must move behind the perimeter. Add browsers when front-end experience is part of the SLO.
Download the SaaS shortlistPFLB · k6 · BlazeMeter · LoadNinja
Model browse, search, cart, checkout, inventory and payment separately. Protocol load should carry the peak; browsers should observe a smaller cohort.
Download the ecommerce shortlistPFLB · OpenText Performance Engineering · NeoLoad · WebLOAD
Stress-test customer-facing systems, phone and IVR capacity, outage portals and mass-notification workflows before severe weather. The pilot should reproduce the sharp traffic surge at outage onset, sustained demand during restoration and the notification fan-out that follows.
Download the utilities shortlistPractical starting points
| If this is true | Start here | Add when needed |
|---|---|---|
| You have performance engineers and want open assets | JMeter, k6, Gatling, Locust | BlazeMeter, Grafana Cloud k6, Gatling Enterprise |
| You want an AI-assisted start from functional tests | PFLB | PFLB Professional Services |
| Generators must remain inside the perimeter | PFLB Hybrid, Artillery, Azure | OpenText Performance Engineering, NeoLoad, BlazeMeter |
| You need specialist packaged-app protocols | OpenText Performance Engineering, NeoLoad, WebLOAD | A protocol-specific proof of concept |
| You need real-browser load | BrowserStack, LoadNinja, LoadView | A protocol tool for bulk traffic |
| You want captured production traffic | Speedscale | A script engine for business journeys |
Useful tools outside the ranking
Do not mistake a component for a platform
Taurus
An open orchestration layer over JMeter, Gatling and other engines, maintained by BlazeMeter. It is not a managed cloud by itself.
Vegeta, wrk and hey
Excellent command-line HTTP generators for focused service work, not full journey, governance or browser platforms.
Apache Bench and Tsung
Usable in narrow cases. They rarely belong on a 2026 enterprise shortlist without existing assets or a simple endpoint test.
Professional services
The right category when the organisation needs a release decision, not another tool owner. PFLB Professional Services can deliver the workload, execution and diagnosis.
A useful second opinion
Talk to a performance engineer
Tell us what you are running and what it has to survive. An engineer will listen first, define the scope of a realistic test with you, pick the tools that fit it, and lay out the full path to solving your task.
- A test scope defined together, from your system and traffic
- Tools picked for your protocols, scale and deployment model
- A complete plan from first script to a report you can act on
Evidence and disclosure
Primary sources
Product status, prices and capabilities change. We used current vendor pages and official documentation available on 14 August 2026. Public prices exclude tax and negotiated discounts. A missing public claim was not inferred from category reputation. The four-engine data comes from our controlled reference run; its method and limits are published above and available to download.
- Apache JMeter project
- Grafana Cloud k6 pricing
- Grafana Cloud k6 calculator method
- Gatling pricing
- Locust hosted testing guidance
- Azure Load Testing with Locust
- BlazeMeter pricing
- OctoPerf pay-per-test pricing
- BrowserStack VUH method
- Artillery pricing
- LoadForge pricing
- LoadView pricing
- LoadNinja pricing
- Loadium pricing
- OpenText Performance Engineering
- OpenText deployment and generator guidance
- NeoLoad licensing
- WebLOAD verified technology list
- Speedscale load-test replay
- Speedscale pricing model
- PFLB platform pricing
- PFLB platform documentation
- PFLB SOC 2 compliance
- Microsoft 2025 Work Trend Index: the Frontier Firm
- McKinsey State of AI 2025
- Grafana k6 AI assistant and MCP documentation
- Gatling MCP server documentation
- OpenText Performance Engineering 26.1 AI and MCP capabilities
- OctoPerf MCP workflow
- Tricentis Flood end-of-life notice
- Generator benchmark method
- Generator benchmark results
- ECB reference exchange rate
FAQ
Questions engineering managers ask
What is the best load testing tool in 2026?
There is no universal winner. JMeter is a strong open protocol default for a specialist team; k6 and Gatling suit code-first engineering; PFLB suits teams that want an agent-ready managed JMeter workflow; OpenText and NeoLoad suit broad enterprise estates; BrowserStack and LoadNinja suit real-browser cohorts.
Is JMeter still relevant in 2026?
Yes. Its value is portability, a broad protocol ecosystem and a large talent pool. Its cost is ownership: correlation, data, distributed infrastructure and analysis remain the team’s responsibility unless a managed JMeter platform is added.
Did Microsoft acquire Locust?
No. Locust remains an open-source project. Microsoft contributes to and sponsors its maintenance, and Azure Load Testing is the hosted service now recommended in Locust documentation. The separate Locust Cloud service closed in December 2025.
Should browser VUs be compared with protocol VUs?
No. A real browser consumes far more compute and measures a different layer. Use a large protocol population to create server load and a small browser cohort to observe user experience. Price the two cohorts separately.
What does AI change in load testing?
Useful AI now creates test assets, operates test APIs and explains results. The important question is what the AI is allowed to do. A chart summary is not equivalent to an agent that can create, validate, run and report a test.
Which load testing engine is fastest?
There is no universal answer. In our controlled closed-workload run, JMeter, k6, Gatling and Locust all delivered 950 to 952 target-side requests per second because throughput was fixed by concurrency and think time. Gatling used the least CPU and Locust the least memory in that one scenario. Maximum scale and production cost require a workload-specific benchmark.
How should a regulated company choose?
Start with data boundary, private connectivity, identity, audit and protocol requirements. Those are pass or fail conditions. Rank only the surviving tools by engineering effort, diagnostic value and total cost.