Internet giants sometimes approach testing differently than the rest of the world should. For example, in a recent Bloomberg BusinessWeek article, Alibaba Cloud senior product manager He Yunfei talks about Singles Day as the ultimate load test, basically. “We use it as a drill. It sharpens us,” he says, according to the article.
As with people, regular checkups can ensure your site’s healthy performance. You’re more likely to find small issues before they become big problems when you consistently perform site performance checkups.
Mobile testing is hard. But with today’s application architectures, load testing can address many of the important bottlenecks in your overall app or browser performance. First, though, let’s look at user behavior.
We’d like to tell you that you can now rest easy: everything you’ve built will run just fine no matter how much traffic you get. Wouldn’t that feel nice? But the latest trend reports suggest that e-commerce growth shows no sign of slowing — and your consistent load testing and performance testing can help your site be ready.
APIs are everywhere. As I write this post, I know that the underlying technology enabling me to produce this text is wired together and magically works through the integration of a significant number of loosely and tightly coupled API interactions. As I use the Fitbit ecosystem to monitor my health and fitness, I know there are numerous APIs involved in delivering insights and information to me. As I file my business expenses via Expensify, I know the simple soup-to-nuts workflow from submission to payout would be impossible unless a number of different industry providers integrated seamlessly via APIs.
As you know, Continuous Integration (CI) is used by software engineers to merge multiple developers’ work several times a day. And load testing is how companies make sure that code performs well under normal or heavy use.
So, naturally, we thought it wise to develop a plugin for one of the most widely used CI servers out there - TeamCity by JetBrains. TeamCity is used by developers at a diverse set of industry leaders around the world – from Apple, Twitter and Intel, to Boeing, Volkswagen and Bank of America. It's pretty awesome!
The new plugin gives TeamCity users access to multi-source load testing from up to 12 geographically distributed locations worldwide, advanced scripting, a Chrome Extension to easily create scenarios simulating multiple typical users, and Load Impact’s Server Metrics Agent (SMA) for correlating the server side impact of testing - like CPU, memory, disk space and network usage.
Using our plugin for TeamCity makes it incredibly easy for companies to add regular, automated load tests to their nightly test suites, and as a result, get continuous feedback on how their evolving code base is performing. Any performance degradation, or improvement is detected immediately when the code that causes it is checked in, which means developers always know if their recent changes were good or bad for performance – they’re guided to writing code that performs well.
Once you have the plugin installed, follow this guide for installing and configuring the Load Impact plugin for TeamCity.