LoadImpact Insights

Performance testing that scales for modern engineering teams

A flexible, modern and easy to use cloud based load testing tool that fits well into a DevOps workflow and integrates with different CI tools, as well as on-demand API or Website testing. Welcome home performance heroes!

Load 25 virtual users for 5 mins

Performance testing with Load Impact

Our tool gives you the ability to test your backend performance before failure happens by ensuring that your product, and money you have invested in building it, will not let your users down when they need it the most.

Configuration

When it comes to actually expressing what you want to test using user scenarios and simulated traffic configuration, we have several options, such as an easy-to-use URL analyzer or our Chrome recorder to quickly create a user scenario, to scripting your own in Lua.

Learn More

Executing

Trigger test runs on your own terms. You can do it manually from the web app UI; using the scheduling feature; or use the Load Impact CLI or API to trigger test runs based on code pushes and CI.

Learn More

Analysis

We provide all the essential performance testing metrics like response times, throughput, availability and utilization. On top of that performance trending helps you keep track of your performance progress.

Learn More

script.lua

local ds = datastore.open("users")
local row = ds:get_random()

local r = http.post{
    url="https://api.loadimpact.com/v3/account/login",
    headers={ ["Content-Type"]="application/json" },
    data=json.stringify({["email"]=row[1], ["password"]=row[2]}),
    response_body_bytes=10000
}
if r.status_code ~= 200 then
    result.custom_metric("login.failure", 1)
    if test.get_clients() == 1 then
        test.abort()
    end
end

result.custom_metric("login.time_to_first_byte", r.time_to_first_byte)

local data = json.parse(r.body)
r = http.get{
    url="https://api.loadimpact.com/v3/account/me",
    headers={ ["Authorization"]="Token "..data.token.key }
}

client.sleep(math.random(10, 20))

Lua based user scenarios are the foundation of all Load Impact load tests. Write them by hand or use our Chrome recorder or Postman converter to get started quickly.

 

Terminal

$ pip install loadimpact-cli
$ loadimpact test run 
TEST_RUN_ID:
123456789
Initializing test ...
TIMESTAMP:                VUs [1]:         reqs/s [1]:      bandwidth [1]:   user load time [1]: failure rate [1]:
2018-04-20 17:32:23+00:00 1.0              1.65880228503    444675.79207     -                   -
2018-04-20 17:33:00+00:00 2.0              1.65655724996    444309.858371    -                   -
2018-04-20 17:33:03+00:00 2.0              1.65174480411    442789.175918    150.41              -
2018-04-20 17:33:36+00:00 2.0              3.31532339156    889063.643269    150.595             -
2018-04-20 17:34:03+00:00 2.0              1.65779745031    444464.780093    124.19              -
2018-04-20 17:34:06+00:00 3.0              1.65459748111    443768.339145    119.52              -
...

loadimpact-test-results-metrics.png

What you can do with Load Impact

Flexible, modern and easy to use

Automated testing

Integrate into your DevOps workflow with our CI plug-ins or 
opt for full control with our API/SDKs. We will hook you up with analytics and notify you through Slack/HipChat via a webhook.

Learn More

API testing

A powerful scripting environment where you can create as simple or complex API scenarios as you need. You’ll have all the conveniences needed to test your web, mobile or IoT API.

Learn More

Website & app testing

Easily load test your website or web app. Record user scenarios using our Chrome extension or proxy recorder and configure a test with just a few clicks - no programming required. Easy-peasy-lemon-squeezy!

Learn More

Integrations

Load Impact integrates into any Continuous 
Integration and Deployment Pipeline, enabling 
performance testing to be a seamless part of 
the automated developer lifecycle. 

Learn More

News & Events

Get all the news from Load Impact

New release

A new k6 release is out the door - v0.20.0

READ MORE

How to automate load testing

Basic strategies for adding load testing to your DevOps pipelines.

READ MORE

When should I start load testing?

Realism is a good goal, but don't lose sight of the trade-offs. If you wait to test until you have a perfect simulation, you'll miss opportunities to fix problems.

READ MORE

EVENTS

Webinar: Interpret your results

Check out this recording of our webinar Interpret your test results, where we describe the most common patterns to follow when looking at test results in our platform.

 

We also cover some other tips and tricks you can do to get the most out of your load testing results, such as Custom Metrics, URL and Page Metrics and Performance trending.

 

To Recording

Trusted and ❤ by

Companies using Load Impact