BlazeMeter Alternatives: 

Why You Should Choose LoadView Instead

 

If you’ve been searching for an alternative to BlazeMeter, then you need to take a look at the LoadView platform from Dotcom-Monitor.  LoadView is an on-demand performance testing platform, allowing you to stress and load test your websites, web applications, mobile and APIs – all from a single platform and without adding any additional infrastructure.

Web-based Scripting Tool

Compatible with over 40 desktop/mobile browsers and devices.

Managed Cloud Network

LoadView manages the network for you. Resources and pricing are optimized.

Flexible Testing

LoadView offers users multiple stress testing options.

On-demand Pricing

Pay for only what you need. Pricing is calculated before you run the test.

Spin up load tests in minutes with LoadView. No separate applications to download or cloud accounts to manage.

Load and stress test your websites, web applications, and APIs using real browsers from the cloud!

Features BlazeMeter Other Cloud Providers LoadView
No Hardware to Provision
No Separate Installs on Local Machine
No Separate Cloud Accounts Required
Web-Based Platform
Powerful, Easy to Use Scripting Tool
Video Recording and Waterfall Charts

BlazeMeter, like LoadView, is also an on-demand SaaS-based performance testing solution, but there are many key differences between the two platforms.  On major difference is that BlazeMeter was originally built around Apache JMeter, which is an open-source Java application that was designed to carry out many different kinds of software development tests, such as load, functional, and regression tests. It has since been expanded upon to support other open-source testing tools.

We receive questions from customers looking for alternatives to BlazeMeter, and specifically, how LoadView compares to BlazeMeter.  In the following sections, we’ll try to show you the key differentiators between the two platforms, so as you’re searching for stress and load testing solutions and gathering information, you have a greater understanding of both platforms and can make a better-informed decision. 

BlazeMeter vs. LoadView – What Makes Us Different

LoadView was created with performance in mind.  We realized the same teams and individuals who monitor their sites for uptime and availability may also be interested in testing the limits of their infrastructure to ensure a consistent user experience.  The LoadView platform is cloud-based, so even someone who has never had experience running a load test can setup and execute a load test within minutes.

Additionally, LoadView removes some of the more time-consuming tasks, such as setting up load generators and creating global agents, so you don’t have to worry about maintaining any additional infrastructure. This opens up more time for developers to focus on testing earlier in the process, also known as the shifting left testing, so they can fully dedicate their effort and time to doing what they do best: designing, executing, and analyzing their tests.

When it comes to slow loading sites and applications, customers are extremely impatient and will quickly leave and find a replacement, your competition, if your site or application doesn’t meet their immediate needs.  Knowing how much your site or application can handle is important for various reasons, but there are several significant scenarios that the LoadView platform can assist with:

  • Adaptability and Scalability – Determining why your site or application slows down when multiple users access it
  • Infrastructure – Understanding what hardware upgrades are needed, if any. The cost of implementing additional hardware, and maintaining it, could be a potential waste of resources.
  • Performance Requirements – Your site or application can properly handle a few users, but what happens in real-world situations?
  • Third-party Services – See how external services behave when normal, or even peak, load conditions are presented

Many load testing solutions, especially the open-source variety, can only run protocol-based user simulations, which is not enough. You can stress the server at the protocol level, but a significant part of end-to-end response time is neglected.  This is important when it comes to testing web applications, for example. With the LoadView platform, users can run multiple user simulation types:  HTTP/S and real browser-based tests. Here are some key points to consider in order to understand which method is best for your needs:

HTTP/S-Based Load Simulation

  • No client-side rendering
  • Programming skills required for scripting
  • Low-level analysis required
  • Low impact on load injection machines

Real Browser-Based Load Simulation

  • Real user simulation
  • Easy to customize scripts
  • Script replay
  • High impact on load injection machines

 

BlazeMeter and LoadView:

How the EveryStep Web Recorder Makes All the Difference

 

The EveryStep Web Recorder is a free automation scripting tool that records every step of a web transaction and replays the script using a real browser. Scripts can be record with over 40 desktop (Chrome and Internet Explorer) and mobile browsers (iPhone, iPad, Google, Samsung, etc.), the EveryStep Web Recorder supports virtually anything rendered in a browser, regardless of the technologies used.  LoadView supports the following set of popular languages/technologies:

  • AJAX
  • Angular JS
  • JSON (JavaScript Object Notation)
  • Web API (REST)
  • SOAP (Simple Object Access Protocol)
  • WebSockets
  • Java
  • HTML5
  • Flash
  • PHP
  • Ruby

The EveryStep Web Recorder is a web-based recorder and there are no additional plugins or downloads. It is easy to use and there is no scripting experience required. You can record multi-step test scripts of the critical and complex actions your users make, such as button clicks, menu selections, form submission, shopping carts, and text inputs. These scripts can then be uploaded into the LoadView platform for load testing your websites, web application, web services, and APIs.

Additionally, LoadView gives users the option to distribute user load between geographic locations based upon percent of traffic from multiple points around the world. If you know that a certain percentage of your customers and users come from a specific geographic location, you can select those specific areas to test.  LoadView uses cloud-based servers to generate virtual user (VU) loads, and depending on the test, users can select from the over 10 global locations (AWS and Google) across the United States, Canada, APAC, South America, and Europe.

 

BlazeMeter and LoadView: The Open-Source Question

BlazeMeter is an on-demand SaaS-based performance testing solution, allowing users to test from anywhere, including public or private locations.  BlazeMeter can simulate thousands or millions of virtual users from over 50 locations across the world (Asia Pacific, Europe, North and South America) through multiple cloud providers, such as AWS, Google, or Azure.  Some of the main features that BlazeMeter promotes include the following:

  • The ability for developers to create tests in their preferred editor (using YAML or JSON syntax)
  • Create/modify tests side by side with code without having to open other tools
  • API functional tests with a click of the mouse, no coding necessary
  • API testing in the cloud or on-premises
  • Create tests or utilize existing open-source scripts in their favorite editor using straightforward YAML or JSON syntax.
  • Supports mobile and web applications
  • Maintain tests in preferred version control repositories to track changes

Recording a JMeter script requires a bit of a learning curve.  JMeter may look and feel like a real browser, but it is not. Since it is not a browser, one of the well-know disadvantages of JMeter is its inability to execute JavaScript, which also means it does not naturally support AJAX requests. BlazeMeter uses a Chrome extension that allows users to record HTTP/S traffic to anything they can point their browser at and turn that into a JMeter script. One important note about the BlazeMeter Chrome extension.  Users need to have a BlazeMeter account to utilize the record function of the Chrome extension, however, it does not have to be a paid account, it can be a free account.

Other important benefits include:

  • Multiple options to record native or mobile web app traffic from any type of device.
  • Use the BlazeMeter secure proxy to capture all requests coming from your mobile device to a JMeter script.
  • Record browser actions to a JMeter script with the Chrome Plugin. It can also run script less load tests just by following your point and click actions.
  • If you already have scripts, use the BlazeMeter automatic script converters to convert HP LoadRunner VUGen, SoapUI, pcap, or HAR files to JMeter/Selenium scripts.

When you open JMeter, you are given options for different tests to run, which include the following;

  • JMeter test (load test, which is commonly selected)
  • URL/API test
  • Multi-test (multiple test simultaneously or multiple geo-locations)
  • Taurus test
  • Webdriver Test (based on Selenium web driver plugin with JMeter that allows you to open up JavaScript for front-end testing.

Additional options include:

  • Network emulation for testing mobile traffic
    • 3G, LTE, Wi-Fi, as well as setting custom latency and bandwidth properties.
  • APM Integrations
    • CloudWatch
    • CA Technologies APM
    • New Relic APM
    • New Relic Insights
    • Dynatrace APM
    • AppDynamics
  • Run as Functional API Test
  • Sandbox mode (free, low-scale test for debugging purposes)
  • Load origination
    • Over 40 locations (AWS/Google/Azure)

It’s important to note that front-end tests that use Selenium WebDriver plug-in may take longer because they are very resource intensive, so users will typically see delays.

BlazeMeter was originally built around Apache JMeter, but now includes support for 19 additional tools. Some of the more popular open-source tools BlazeMeter support include the following:

  • Apache JMeter – JMeter is a popular open-source software used as a load testing tool for measuring the performance of various web services, with a focus on web applications. Because it is Java-based, it can run on virtually any platform or operating system.

 

  • Locust – Locust is an open-source Python-based load testing tool. The main feature of Locust is that it allows users to create and define user behavior in Python code, so there’s no need for a UI, but also no functionality for script recording.

 

  • Gatling – Gatling is an open-source performance testing framework. The backbone of Gatling is based on Scala, Akka, and Netty. Designed for analyzing and measuring performance, its focus is testing web applications.  Similar to Locust, it allows developers to write their performance tests as code.

 

  • Selenium – Selenium is an open-source testing framework that assists developers in automating web application testing across different browsers. It’s not a single tool, rather, it’s a suite of tools and languages, such as C#, Groovy, Java, Perl, PHP, Python Ruby, and Scala. Selenium can be deployed on Windows, Linux, and macOS platforms.

 

  • Jenkins – Jenkins is an open-source automation server that is written in Java. Its main purpose is to assist with and automate the Continuous Integration process, allowing developers to continually test, commit, and deploy new code. It supports hundreds of plugins and can be deployed on Windows, macOS, and UNIX environments.

 

  • The Grinder – The Grinder is an open-source load testing framework that simplifies the process of running multiple load injector machines. Java-based, its key features include the ability to load test anything that has a Java API and test scripts can be written in Jython or Clojure languages.

One of the positive aspects to using open-source tools and software is that they tend to be free and/or have a lower cost of entry than commercially available alternatives, helping companies save money.  Companies aren’t locked into a specific package and you can use the software as you see fit.  However, one of the drawbacks to using open-source tools is that you need to have someone that is familiar and comfortable with using any one of these platforms.

The learning curve can be steep and can add to the time it takes to just setup a test. They’re typically not as user-friendly as their commercially available alternatives.  Additionally, the complexity of creating a large test can in itself become a bottleneck, as just reviewing the code can become problematic and you may find that there is not a dedicated support line at your disposal.

Taurus:  Open Source Performance Testing Automation

Taurus is an open source, non-GUI, test automation tool that integrates with and extends many other load testing and functional testing tools that we outlined earlier, such as Gatling, The Grinder, Selenium, and Apache JMeter. It is a command line tool that is based on the Python programming language, using domain specific language (YAML or JSON syntax) to define performance tests. It is a command line tool that must be installed on a local machine and supports Windows, macOS, Linux, CentOS, and Docker Image.

One of the major benefits is that it allows developers to do baselining of code before committing to their source code repositories and also supports GitHub.  Additionally, developers can view specific metrics and data points, such as percentiles, number of hits, errors, average time, and local resource usage data in a single place.

 

BlazeMeter Compared to LoadView: Pricing & Plans

BlazeMeter offers a free forever plan in addition to paid plan options with annual or month-to-month pricing available.

Free

  • 50 Concurrent Users
  • 10 Tests/month for up to 20 minutes and 50 concurrent users.
  • Tests run from BlazeMeter shared servers.
  • 1 Shared Load Generator

Basic

  • $99 per month annually or $149 month-to-month
  • 1,000 Concurrent Users
  • 200 Tests/Year
  • 1 Load Generator

Pro

  • $499 per month annually or $649 month-to-month
  • 5,000 Concurrent Users
  • 80,000 Virtual User Hours/Year
  • 20 Load Generators

Unleashed

  • Customizable (contact BlazeMeter for pricing)
  • Volume Discounts
  • Fixed Cost (Unlimited) Plans
  • Dedicated IPs and On-premises options
  • Priority Support

BlazeMeter Professional Services

BlazeMeter offers professional services to customers who may need additional assistance with their performance testing. Features include:

  • Scripting Services
  • Managed Test Events
  • Consulting & Training Sessions

LoadView Pricing

LoadView has subscription-based plans, starting at $199 per month and we offer a 30-day free trial with $20 in load testing credits. With our subscription-based plans, you are billed a fixed amount at a regular interval, monthly or yearly.  Unused virtual user minutes and load injector hours roll over from one month to the next.  Alternatively, you can also select from an on-demand, pay-as-you-go plan. Pricing is calculated and displayed before you begin new test, so you know exactly what you’re paying for.

If your specific needs require more than what is listed above, please contact us for Enterprise-level plans.

LoadView Professional Services

The goal of Dotcom-Monitor Professional Services is to have you running performance tests, analyzing your data, and adjusting your system without our engagement. Our methodology is tested, proven, and offered in unique à la carte fashion.  You pick and choose which elements you need assistance with, and our performance engineers will coach you through them.  Our engineers are also available to perform the entire testing exercise for you, offering consultation to optimize your code and infrastructure. The level of Dotcom-Monitor interaction is completely up to you.

Conclusion

There are a lot of considerations to make when reviewing BlazeMeter as a load testing option.  Depending on your level of expertise, knowledge, and needs, there may be a steep learning curve involved.  On the other hand, LoadView provides users with the best in browser-based load testing.  The ability to run and test multiple user simulation types, in addition to easily create and playback scripts with the EveryStep Web Recorder – all from a single platform – makes LoadView a powerful load testing tool.

With no contracts and pay-as-you go pricing, we allow organizations the ability to instantly load and stress test their websites, web applications, web service, and APIs, ensuring you can meet the demands of your customers and maintain a consistent user experience.

Try LoadView for 30 days!

No credit card, no contract.