LoadImpact Insights

Deliver better performing websites, apps and APIs faster

A SaaS load testing solution, that scales for modern engineering teams. Fits well into a DevOps workflow and integrates with popular CI / CD tools. Find and fix performance issues early in the development process. Welcome home performance heroes!

Load 25 virtual users for 5 mins

Load testing with Load Impact

Test your backend performance before failure happens. Ensure that your product will not let your users down when they need it most.

Configuration

Easily create load test scenarios based on virtual users and simulated traffic configurations. An easy-to-use URL analyzer and our Chrome recorder let you quickly create a user scenarios. Or, create your own using the Lua scripting language.

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 command line interface (CLI) or API to trigger test runs based on code pushes and your CI tool.

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 API test scenarios from the simple to the complex. You’ll have all the conveniences needed to load test your web, mobile or Internet of Things (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 
automated performance testing to be a seamless part of 
the software development lifecycle. 

Learn More

News & Events

Get all the news from Load Impact

Load Impact launches Insights

Load Impact announces Insights for next generation load testing results analysis. With Insights, you can store your test results in the cloud, analyze results and see important data trends.

READ MORE

New release

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

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