Be sure to check out this Test Talk podcast hosted by Joe Colantonio. Joe speaks with Robin Gustafsson, CTO of Load Impact, about lowering the barriers for performance testing, to make it much easier for developers to test early in the development cycle. Robin talks about k6, the open source load testing tool that was built to be "developer centric."
Performance testing is an essential part of today's DevOps workflows. It requires the capability to run load tests both locally and in the cloud to address different users' needs at different stages of the software development cycle. Local testing for developers early in the development cycle. Cloud testing for developers and QA teams that need to run much larger tests later in the dev cycle.
Cloud execution services free you from having to maintain your own load generation infrastructure. Attend this webinar to learn how you can run performance tests in the cloud using the open source load testing tool - k6.
As discussed in the earlier blog on Performance Testing in the Cloud, performance testing tools must fit into today's DevOps workflows. This means that they should support both local testing and cloud based testing. Local testing for developers, early in the dev cycle, and cloud based testing later in the cycle for running larger tests.
Let's take a deeper dive into the cloud based testing scenario.
This is the recording of the webinar where we've covered the basics of load testing and how to incorporate load testing into your automation pipeline using the GitLab Continuous Integration tool. Learn how to execute performance tests with our open source load testing tool - k6 as part of your CI workflow.
In the GitLab 2018 Global Developer Report it says:
"As we look at 2018 and beyond, IT organizations that successfully adopt continuous improvement practices and seamless automation across their software development lifecycle will have happier, more collaborative, and well-functioning teams who are better positioned to meet their goals and objectives."
60% report automating more of the software development lifecycle as a top priority.
Other key findings from the survey:
- 61% agree that developers in their organization understand how their changes affect the performance of their application(s)
- 92% of respondents agree that open source tools are critical to software innovation
- 90% of managers, compared to 84% of developers, agree that practicing Continuous Integration (CI) alleviates blockers in the development process.
Testing came out on top when respondents were asked where in the development process they encountered the most delays:
From the report: Manual testing and a change of plans mid-process (often by non-technical stakeholders) cause headaches for developers. As one respondent summarized, “We need to plan better and automate more,” a sentiment that was echoed across multiple responses.
We can see from the above that automating the testing process as part of the CI pipeline is a critical area of improvement for development and DevOps teams. Performance testing is a key component of the overall testing process. Performance testing as part of your Continuous Integration process allows developers test early in the development cycle. This makes finding and fixing performance issues faster and more efficient.
View our on-demand webinar recording where we'll cover the basics of performance testing and how to incorporate it into your automation pipeline using the GitLab Continuous Integration tool. Learn how to execute performance tests with our open source load testing tool - k6 as part of your CI workflow.
Performance testing is an essential part of today's DevOps workflows. It requires the capability to run load tests both locally and in the cloud to address different users' needs at different stages of the software development cycle.
The DevOps methodology allows development and IT operations teams to significantly increase the speed and frequency of deployment of software. In the 2018 State of DevOps Report, 75% of respondents to the survey increased frequency of deployments. And, 79% of DevOps teams reported improved quality and performance of their software.
Performance testing tools that fit into DevOps workflows help teams to shorten the development cycle and deliver high performance software (websites, apps, and APIs) faster.
In this webinar recording you'll learn:
- How to download k6 from GitHub
- How to stream k6 results to Insights for analysis
- High level overview of results analysis and performance alerts
If you're involved in software development and/or testing of websites, apps or APIs, don't miss this webinar recording on load testing with k6 and Load Impact Insights. k6 is our new, open source load generator, available for download on GitHub (https://github.com/loadimpact/k6).
Busy times here at Load Impact! Not one but two new releases of k6, our open source load testing tool, since last time you heard from us. We’re moving fast towards v1.0 release, thanks to our amazing community. We love you!
v0.21.0 is here! 🎉
We're happy to see continued contributions from members of the community in this release, from 4 people outside of Load Impact this time around. A big thanks to the following people for contributing to this release: @antekresic, @cyberw, @danron and @jmccann. Also, thanks to everyone that contributed in other ways on Github, in Slack and for spreading the word about k6!