Skip Navigation
Show nav
Heroku Dev Center
  • Get Started
  • Documentation
  • Changelog
  • Search
  • Get Started
    • Node.js
    • Ruby on Rails
    • Ruby
    • Python
    • Java
    • PHP
    • Go
    • Scala
    • Clojure
  • Documentation
  • Changelog
  • More
    Additional Resources
    • Home
    • Elements
    • Products
    • Pricing
    • Careers
    • Help
    • Status
    • Events
    • Podcasts
    • Compliance Center
    Heroku Blog

    Heroku Blog

    Find out what's new with Heroku on our blog.

    Visit Blog
  • Log inorSign up
View categories

Categories

  • Heroku Architecture
    • Dynos (app containers)
    • Stacks (operating system images)
    • Networking & DNS
    • Platform Policies
    • Platform Principles
  • Command Line
  • Deployment
    • Deploying with Git
    • Deploying with Docker
    • Deployment Integrations
  • Continuous Delivery
    • Continuous Integration
  • Language Support
    • Node.js
    • Ruby
      • Working with Bundler
      • Rails Support
    • Python
      • Background Jobs in Python
      • Working with Django
    • Java
      • Working with Maven
      • Java Database Operations
      • Working with the Play Framework
      • Working with Spring Boot
      • Java Advanced Topics
    • PHP
    • Go
      • Go Dependency Management
    • Scala
    • Clojure
  • Databases & Data Management
    • Heroku Postgres
      • Postgres Basics
      • Postgres Getting Started
      • Postgres Performance
      • Postgres Data Transfer & Preservation
      • Postgres Availability
      • Postgres Special Topics
    • Heroku Data For Redis
    • Apache Kafka on Heroku
    • Other Data Stores
  • Monitoring & Metrics
    • Logging
  • App Performance
  • Add-ons
    • All Add-ons
  • Collaboration
  • Security
    • App Security
    • Identities & Authentication
    • Compliance
  • Heroku Enterprise
    • Private Spaces
      • Infrastructure Networking
    • Enterprise Accounts
    • Enterprise Teams
    • Heroku Connect (Salesforce sync)
      • Heroku Connect Administration
      • Heroku Connect Reference
      • Heroku Connect Troubleshooting
    • Single Sign-on (SSO)
  • Patterns & Best Practices
  • Extending Heroku
    • Platform API
    • App Webhooks
    • Heroku Labs
    • Building Add-ons
      • Add-on Development Tasks
      • Add-on APIs
      • Add-on Guidelines & Requirements
    • Building CLI Plugins
    • Developing Buildpacks
    • Dev Center
  • Accounts & Billing
  • Troubleshooting & Support
  • Integrating with Salesforce
  • Add-ons
  • All Add-ons
  • loader.io
loader.io

This add-on is operated by Twilio SendGrid

Simple cloud-based load testing for your apps - by SendGrid Labs

loader.io

Last updated January 26, 2021

Table of Contents

  • Installing the loader io add-on
  • Using the loader io web-ui
  • App verification
  • Using loader io in Ruby
  • Removing the add-on
  • Support
  • Additional information

loader io is a free add-on to perform cloud-based load testing against your apps/APIs with thousands of concurrent connections. Use our lightweight, simple web-interface or well-documented API to run consistent and reliable load tests against your app.

Example: loader io test report

Installing the loader io add-on

loader io is easy to install for any of your Heroku applications using the CLI:

$ heroku addons:create loaderio:standard
-----> Adding loaderio to sharp-mountain-4005... done, v18 (free)

Once loader io has been added an account will be automatically created for you on loader.io and we’ll send you an email welcoming you to loader io.

After installing loader io your application will be configured to use with the add-on.

Using the loader io web-ui

Running load tests with loader io is easy and can be done by selecting loader io from the Add-ons menu in your Heroku Dashboard.

Or, you can launch the loader io web-ui from the CLI:

$ heroku addons:open loaderio
Opening loaderio for myapp.heroku.com

App verification

In order for loader io to run load tests against your application you must first verify ownership of your application. You can do this in one of two ways.

URL verification

With URL verification you’re provided with an app verification code. This code must make a page accessible by our verification service and insure the content on the page has only the app verification code we provide.

DNS verification

With this method, you’re provided with a app verification code which must be used in a txt record created on the DNS for the domain of the app you are trying to verify.

Using loader io in Ruby

Once you’ve verified your app/domain all you need is your API key to programmatically submit load tests. You can find your API key one of two ways.

API key

You can find your API key via the CLI:

$ heroku config:get LOADERIO_API_KEY
your_api_key_here

Or, you can find your API key by accessing the loader io add-on through your Heroku Dashboard and there you’ll see the API key you need to start running tests.

Example: loader io API key

Install the loader io gem

Install the loaderio gem locally (or specify it in your Gemfile).

$ gem install loaderio

and use an interactive console to configure and create a new load test.

$ irb
> require "loaderio"
> Loaderio::Configuration.api_key = ENV['LOADERIO_API_KEY'] || "your_api_key_here"
> Loaderio::Test.create(url: "http://example.com", load: "0-250-60")

Make sure you use the exact domain when creating a load test that you specified when verifying the app (including the subdomain). www.example.com and example.com are treated as two separate apps and must be verified individually.

Further details about using the API can be found in the loader io API docs.

Removing the add-on

loader io can be removed via the CLI.

This will destroy all associated data and cannot be undone!

$ heroku addons:destroy loaderio
-----> Removing loaderio from sharp-mountain-4005... done, v20 (free)

Support

All loader io support and runtime issues should be submitted via on of the Heroku Support channels. Any non-support related issues or product feedback is welcome via email: feedback@loader.io or via twitter @loaderio.

Additional information

You can find more information and help resources for loader.io at our web site.

Keep reading

  • All Add-ons

Feedback

Log in to submit feedback.

Ziggeo Loadmill Automated Testing

Information & Support

  • Getting Started
  • Documentation
  • Changelog
  • Compliance Center
  • Training & Education
  • Blog
  • Podcasts
  • Support Channels
  • Status

Language Reference

  • Node.js
  • Ruby
  • Java
  • PHP
  • Python
  • Go
  • Scala
  • Clojure

Other Resources

  • Careers
  • Elements
  • Products
  • Pricing

Subscribe to our monthly newsletter

Your email address:

  • RSS
    • Dev Center Articles
    • Dev Center Changelog
    • Heroku Blog
    • Heroku News Blog
    • Heroku Engineering Blog
  • Heroku Podcasts
  • Twitter
    • Dev Center Articles
    • Dev Center Changelog
    • Heroku
    • Heroku Status
  • Facebook
  • Instagram
  • Github
  • LinkedIn
  • YouTube
Heroku is acompany

 © Salesforce.com

  • heroku.com
  • Terms of Service
  • Privacy
  • Cookies
  • Cookie Preferences