Supported integrations and technologies
BlazeMeter is a multicomponent platform supporting a wide range of web testing use cases, including performance testing, functional testing, API testing and monitoring, service virtualization, and test data management.
Performance testing
To validate application performance, BlazeMeter supports JMeter and Taurus scripts.
Can I reuse existing performance test assets and file formats?
-
BlazeMeter supports the test executors and protocols used by JMeter and Taurus: JMeter, Selenium, Gatling, Playwright, and many more. For the full list, see Execution Settings (gettaurus.org) and jmeter.apache.org.
-
To upload files for performance tests, see Uploading files.
-
To convert testing scripts and logs into JMX-compatible files, see JMX Converter.
Can BlazeMeter run performance tests in my environment?
To run performance tests on a public cloud, see Load distribution.
To run performance tests on-premises, see Private Locations.
GUI functional testing
Can BlazeMeter run functional tests against my applications?
To validate application behavior, BlazeMeter supports Taurus Selenium scripts in YAML format. You can create scripts with the BlazeMeter Chrome extension.
-
To create tests, see Create Scriptless Functional tests.
-
To upload a Selenium YAML file, see Create a GUI test by uploading a YAML file.
-
If you are a Java developer, see Create a GUI test from a Java IDE.
-
If you are a Python developer, see Create a GUI test from a Python IDE.
For a browser list, see GUI Functional testing—Supported browsers
Can BlazeMeter tests integrate with my CI/CD pipeline and tools?
You can integrate BlazeMeter test execution into various continuous integration and continuous delivery (CI/CD) systems. These systems include Azure DevOps, Jenkins, TeamCity, Bamboo, AWS CodePipeline, GitHub, and GitLab.
-
To use the Model Context Protocol, see BlazeMeter MCP server.
-
To run tests from GitLab, see Run BlazeMeter tests from GitLab CI/CD.
-
To run tests from GitHub Actions, see GitHub Actions
For a full list of CI/CD integrations, see Add BlazeMeter testing to your CI/CD pipeline.
Can BlazeMeter integrate with my application performance management tools?
You can monitor, manage, and optimize your tests by connecting BlazeMeter results to your application performance management (APM) tools.
-
To integrate BlazeMeter with APM tools and view a list of supported tools, see APM integrations.
Test data
Can I use my own test data with BlazeMeter?
Yes, BlazeMeter supports parameterized tests using test data from your uploaded files or synthetic data, across all components.
-
To prepare your test for test data, see Parameterize test data.
-
To load virtual test data from Delphix, see Integrate with Delphix.
For general information about test data, see Using Test Data.
Service virtualization
Use BlazeMeter service virtualization to simulate dependent services without requiring the actual backend services to be available. This simulation removes costly constraints across all stages of testing. BlazeMeter Service Virtualization is protocol-driven, not vendor-specific.
To learn more, see Introduction to service virtualization.
Can BlazeMeter virtualize the HTTP services my application depends on?
BlazeMeter Service Virtualization fully supports services that use HTTP or HTTPS. To learn more, see Record HTTP transactions.
Supported virtualizations include:
-
RESTful APIs (JSON, XML, text, and binary payloads)
-
SOAP services (WSDL-based)
-
Synchronous request-response interactions
-
Dynamic response behavior using matchers, processing actions, and test data
-
Stateful service virtualization, including correlation, sequencing, and conditional logic
-
Asynchronous and synchronous upstream HTTP calls
Can BlazeMeter virtualize the messaging services my application depends on?
BlazeMeter Service Virtualization supports enterprise messaging interactions using Java Message Service (JMS) and native messaging integrations. To learn more, see Introduction to messaging service virtualization.
-
Native IBM MQ API (C, C++, Java, and more)
-
JMS (Java Message Service) 1.x / 2.x
-
ActiveMQ Classic
-
Apache ActiveMQ Artemis
-
OpenAPI, HAR files, WireMock stubs
-
Kafka
API testing and monitoring
Can BlazeMeter test and monitor my APIs?
BlazeMeter can help you evaluate the performance of your API from the API consumer point of view, in addition to monitoring the uptime and correctness of your API.
API Monitoring supports Open API specs, HTTP Archive (HAR), Postman Collections, and exported API Monitoring Tests in JSON format. API Monitoring can send notifications via email, Webhook, PagerDuty, Slack, and it can integrate with Jenkins, AWS CodePipeline, HipChat, Datadog, Ghost Inspector, or New Relic Insights.
Private Locations
Private locations are the on-premise solution when you need to test applications or create virtual services with BlazeMeter behind your firewall.
Either you install the agent with Docker CE or Docker EE on the latest LTS releases of RHEL, CentOS, Ubuntu, Debian, or Oracle Linux that supports Docker. Or you can install the agent with Kubernetes on the latest CentOS, RHEL, Ubuntu, or Debian that supports Kubernetes.
For service virtualization using Kubernetes, BlazeMeter additionally supports active load balancing paired with Nginx or Istio.
To create your first API Monitoring test, see Create your first API Monitoring test.
To import and export existing API tests, see Importing and exporting tests.