Sure, Load Impact provides a SaaS application for performance testing websites, web apps and APIs. And we have some industry-first capabilities, such as our recently announced Load Impact Insights Performance Alerts. And, the goal is to enable you to deliver higher performing software to market faster and at lower cost.
But, what we are really all about is helping users, DevOps teams and organizations achieve peak performance.
Figure 1: Enabling Users, DevOps Teams and Organizations to Achieve Peak Performance
Users-- Developers, Testers, Performance Engineers and DevOps Engineers
As a developer in today's DevOps environment, you're being asked to do more testing early in the development cycle, working closely with Performance Engineering and QA. This "shift left" is happening because it's been shown that early in the software development lifecycle (SDLC) is when the cost to fix issues is the lowest. This applies to both functional bugs and performance issues.
Figure 2: Cost to Fix a Bug Throughout the Software Development Lifecycle (SDLC)
But, of course, adding more testing, including performance testing, to the developer's plate just means there's more work to do. You need tools that make your life easier and increase your productivity. Likewise, QA testers and performance engineers want a solution that enhances their productivity, too. If you're the DevOps engineer, you want more automation and collaboration, to streamline the end-to-end process.
How does Load Impact help?
We developed k6, an open source load testing tool, to be developer friendly. This means:
A key tenet of the DevOps culture is breaking down organizational silos and enhancing collaboration. Load Impact Insights allows sharing of test results across teams to improve collaboration.
k6 can load ES6 modules and ES5 libraries. (See the k6 docs on modules for additional information).
Let's take a quick dive into modules.
There are a number of builtin modules in k6 with performance testing related APIs. These are available both in the Load Impact in-app script editor and when using k6 locally.
Figure 3: Sample Script Showing Import of Built-in Modules
Full documentation of these modules can be found within the k6 docs.
k6 can import modules that are hosted remotely. This functionality is only available when using k6 locally to trigger tests.
Higher user and team productivity means that your company can deliver software faster at lower cost, which drives profitability. And, higher performance software improves end user satisfaction which leads to higher revenue and lower churn. Reducing churn is a critical goal for SaaS companies, in particular.
All of this is completely aligned with the overall DevOps methodology. As stated in the Interop 2018 State of DevOps report:
"DevOps encourages closer collaboration between developers and IT operations personnel. This approach relies heavily on automation to speed the development and deployment of applications, while improving overall efficiency, decreasing outages, and allowing organizations to recover from failures more quickly."
In the report, the figure shown below lists the benefits of DevOps, which include:
Figure 5: Benefits of DevOps from the 2018 State of DevOps Report (Interop)
Learn more about the Load Impact load testing service by starting a free trial. See how we can help you achieve peak performance.