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?

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.

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.

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.

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.