Scale JMeter tests without building the infrastructure

Bring your existing JMeter tests and let Testable provision distributed runners, aggregate results in real time, capture traces, and automate release-ready success criteria across cloud or private infrastructure.

Apache JMeter logo surrounded by test script, upload, configuration, and report icons

Why Testable Cloud vs roll your own?

Testable's API, test setup, execution, reporting, analysis and collaboration features add a lot of additional value to what you get from JMeter out of the box.

JMeter test plan open in the JMeter desktop editor, ready to upload to Testable

Easy to bring both simple and complex test scenarios

Either upload a zip file with your test plan and other required artifacts (for example CSVs and jars) to Testable, or link Testable with your Git repository.

The git repo does not have to be publicly accessible or even hosted on a public git service. If you link Testable with git we will clone your repo onto each JMeter engine at test execution time.

Test runner instances table listing each engine with its region, status, and resource usage

Infinitely scalable distributed JMeter engines

Run a distributed test with as many JMeter engines as your tests require without a master node becoming the processing bottleneck.

Testable does not rely on JMeter's master/worker technology. Testable's proprietary distributed grid runs each JMeter engine independently. Each test runner reports results via a highly efficient binary protocol to an infinitely scalable test processing service that aggregates them together for real-time reporting and analysis.

World map with location pins marking test regions across several continents

Automated JMeter engine provisioning across the globe

  • Run your test across 100+ cloud regions on AWS, Azure, and Google Cloud or on-premises.
  • Test runners can be automatically spun up at the start of your test and terminated at the end. Alternatively set up long running test runner grids to run multiple tests.
  • Automated infrastructure spun up in our cloud accounts or yours. Simply grant us enough access and we automate the rest. Non-public applications inside your private network can be tested with zero infrastructure setup before the test.
  • For on-prem, spin up our self-host test runners on any Docker or Kubernetes enabled infrastructure. No connection IN from Testable to the test runner container is required.

Capture useful information not included in standard JMeter reports

All charts, metrics, and aggregations available in JMeter reports are also available on Testable. We also capture several additional items:

A full trace includes all metrics, and a timeline view of the request that includes all request/response headers + body. Testable intelligently samples to ensure you have at least one example for every combination of URL + response code but without capturing so many traces that it affects the test performance. Having these traces can be really useful to analyze and debug application errors.

Request trace with the timeline, request and response headers, and response body for one sampled request

Real-time, aggregated, customizable, shareable reporting across JMeter engines

  • Report with charts icon

    View and customize test reports for a test run or a test history. See metrics, charts, trends, anomalies, videos, screenshots, traces, assertions, and more. Drill down by region, target URL, and more. Use the report to deep dive and debug issues. Generate a share link or export your report to PDF/CSV/JSON.

  • Side by side comparison icon

    Generate a comparison report between any two test results to see exactly what changed.

  • Baseline documents icon

    Mark a specific test run as the baseline (i.e. gold standard) that all other runs will be compared against to detect anomalies.

Success criteria table with observed values and conditions for response time percentiles and success rate

Success criteria and notifications

Set your criteria for test success in a variety of ways. Some examples include:

  • 95th percentile response time < 500ms
  • Bandwidth utilization is no more than 25% above the baseline run
  • Success rate > 99%
  • Median response time does not spike minute over minute

Success criteria can be evaluated at the end of the test or actively during the test, stopping on failure.

Get notified via email, SMS, and WhatsApp when a test starts, succeeds, and/or fails. Customize notifications as required.

Integrate into your continuous integration and deployment pipelines

  • API icon

    Use our simple API to integrate and automate your JMeter tests in a simple script with just a few lines.

  • Monitor with search icon

    We provide examples of how to integrate Testable as a GitHub Action, into your GitLab pipeline, AWS CodePipeline, Jenkins, and more.

  • Automation cycle icon

    Define success criteria to automate the determination of test success allowing you to confidently insert Testable into your continuous deployment pipelines.

Illustration of a laptop connected to server racks that sync with the cloud

All the enterprise ready features your team expects

Our enterprise features include:

  • Single Sign On (SAML)
  • Entitlements
  • Multiple team onboarding
  • 24/7 customer support
  • Professional services
  • Customer encryption keys for test data