The software development trend that shifts the target platform from the desktop to web, cloud and mobile applications has fostered the development of load testing services on the web. It is an obvious option to use web-based load testing tools for applications that can be accessed by web users. This article presents the free offers from commercial web load testing services providers.
Each free service comes with its limits. In the case of web load testing, they focus on the following criteria: the number of virtual users, the duration of the tests, the number of tests and the ability to test from multiple geographical locations. Some vendors put explicit values on each of these items, but other work with a credit system that you can apply to multiple configurations. In this last case you might be able to choose between a long test with few users or a short test with many users. Some services will also put a limit in the number of days that the test reports will be kept.
Besides these limits, you will choose the free load testing account from the provider that is suited for your technological needs that can stretch from the ease of use if you are just starting your load testing journey or its capability to understand the specificity of your applications.
September 26, 2016: added CloudLoad.io, Visual Studio Team Services, StormForger
November 16, 2015: added Octoperf
October 12, 2015: added StresStimulus
September 2, 2015: added JAR:Load
June 30, 2015: added Load Focus, Jelly.io
March 24, 2015: added Flood.io
January 5, 2015: added LoadStorm LITE
October 20, 2014: added Nuovola
AgileLoad is an enterprise-class load testing solution. AgileLoad learns complicated transactions by automatically capturing your business processes. You can record and replay rich Internet applications using a variety of Web 2.0 technologies thereby developing complicated load testing scenarios easily. AgileLoad script storyboard gives you a graphical view of your test scenarios.
Limitations: 10 virtual users
Web site: http://www.agileload.com/
Blazemeter is at load testing platform that lets developers focus on developing. You can simulate any user scenario for webapps, websites, mobile apps or web services with a tool that 100% compatible with Apache JMeter. You can scale from 100 to 300,000+ concurrent users using realistic visitor behavior and browser simulation.
Limitations: 50 virtual users, 20 minutes test length, shared load servers, no distributed testing from multiple geographic locations (but you can choose one of the 10 worldwide locations)
Web site: http://blazemeter.com/
Blitz is an online load testing service that allows you to generate load at the volume you need. It brings load and performance testing into the continuous integration process to help you scale out your cloud/mobile apps and APIs. You can simulate up to 200,000 simultaneous virtual users (up to 50,000 per region).
Limitations: registration provides 10 credits/month. 1 credit = 1 minute; 1,000 users and 1 region, no multi-region testing and scheduled testing
Web site: https://www.blitz.io/
CloudLoad.io is is an onlise web services that turns your JMeter performance tests and load tests into slick, colourful, professional, graphical reports that will impress your peers and your boss. CloudLoad gives you a systematic way to structure and store your performance testing projects. Store results as projects, and organize projects into groups.
You can invite users to collaborate. They can view tests in real-time via your browser and add comments throughout all stages.
Limitations: 75 Concurrent Users, 15 Tests, 1 Load Generator
Web site: http://www.cloudload.io/
Flood is an online load testing platform that allows to simulate realistic user scenarios with JMeter or execute extremely large concurrency and volumes with Gatling. It starts processing results from your load tests instantly so you can monitor your tests in real time with aggregated results. The free offer is not very visible on the web site, but described in the pricing page and included in the free trial account.
Limitations: use a shared grid node in 5 minutes intervals for up to 1 hour per month.
Web site: https://flood.io/
JAR:Load is a cloud-based load and functional testing service that uses real web browsers to simulate load. AR:Load can be deployed for multiple geolocations at the same time, allowing load to be geographically distributed. The free trial does not expire.
Limitations: 25 concurrent users, 10 minutes maximum test duration
Web site: https://jarload.com/
Jellly is a cloud-based JMeter load testing service located in Amazon data centers that allows scaling users from multiple locations around the globe. You can create load testing scenarios inside your browser with features like While Loop or If Condition. You can simulate desktop, mobile phone and tablet devices like Iphone, Google Nexus or Ipad.
Limitations: 50 concurrent users, 20 minutes maximum test duration
Web site: https://jellly.io/
LoadBooster offers the unique load/stress testing service that provides large testing capacity, real browser user experience, better AJAX/Web 2.0 application support, clearer error reporting, as well as high-fidelity test results.
Limitations: registration provides 5 credits/month.. With one credit you can test with during 10 minutes and 50 browsers.
Web site: https://www.loadbooster.com
Loader.io is a free load testing service that allows you to stress test your web-apps/apis with thousands of concurrent connections.
Limitations: one host name, 1 minutes test length, 2 url per test, no concurrent tests
Web site: https://loader.io/
LoadStorm LITE is the quick and easy cloud-based load testing solution. LoadStorm LITE provides a step by step scenario building where no scripting language is required. Its reporting illustrates key metrics such as concurrent virtual users, throughput, requests per second, response time and error rate.
Limitations: 25 concurrent virtual users (100 virtual user/hours each month)
Web site: http://loadstorm.com/lite/
Load Focus is an online cloud-based service that allows to load test and monitor your web sites. LoadFocus runs in the browser and allows to realistic scale load tests up to 100,000 clients per test from multiple regions around the world. You can choose between different test scenarios for a better simulation of the users accessing your application. Tests can be scheduled to run automatically at specific intervals of time.
Limitation : 10 tests a month, 120 clients / test, 2 maximum concurrent clients, 1 location
Web site: https://loadfocus.com/
Load Impact is an online solution that provides simple yet realistic load testing. It simulates traffic exactly how it would happen in real life and can generate load from up to 10 different locations simultaneously.
Limitation : 5 tests a month, 250 virtual users, 5 minutes test length, one metric agent
Web site: http://loadimpact.com/
Nouvola goes beyond web load testing to detect performance issues and correct potential failures. The stress testing solution features quick and easy configuration; virtual user generation; traffic pattern detection – stable and linear ramp; traffic models representing multiple user behaviors.
Limitation : 600 virtual user minutes per month.
Web site: http://www.nouvola.com/
OctoPerf is an online load and performance testing service based on JMeter that reproduces complete user journeys through the application. It stimulates the full stack of your infrastructure, from your frontend to your databases. To efficiently push your whole infrastructure to its limits, it simulates realistic behaviors.
Limitation : 50 concurrent users, 10 tests/month, 20 minutes maximum shot duration
Web site: https://octoperf.com/
RedLine13 is focused on bringing (almost) free load testing to the Cloud. The provided service helps you setup and deploy load testing instances in your Amazon account. You have to pay for the load testing part of this on the spot instances – hence the (almost).
Limitations: you need to have your own Amazon instance… or pay for it.
Web site: https://www.redline13.com/
Limitations: Unlimited number of tests. Limited load generator resources and test duration.
Web site: https://stormforger.com/
StresStimulus is a load testing tool for performance testing complex websites, web API and mobile. It records test scenarios and then replays them to realistically emulate thousands of users while monitoring high load impact on the server infrastructure and key performance indicators. A powerful auto-correlation engine automatically generates test script that works without manual coding.
Limitations: limited features, 250 virtual user maximum, test duration up to one hour
Web site: http://www.stresstimulus.com/
Visual Studio Team Services
The load testing features of Visual Studio Team Services allows to generate hundreds of thousands of connections in minutes. The cloud-based load testing leveraging the power of Azure is like having a whole performance lab at your fingertips. With Team Services you can quickly create load tests by specifying a website, referencing a Apache JMeter test file or recording and replaying your actions. Run them or customize them using powerful tools in Visual Studio. You can even use existing unit or functional tests to generate load.
Limitations: First 20,000 virtual user minutes (VUM) per month free
Web site: https://www.visualstudio.com/team-services/