The challenges to mobile performance
- Mobile users have higher performance expectations than desktop users
- Connection speeds vary across and within geographic locations
- Mobile failures are typically due to performance issues, not functional errors
- Performance is the most important differentiator when it comes to mobile app adoption, use and abandonment rates
- Mobile bandwidth is limited
- Performance of a mobile app is greatly dependent on the network
Why mobile testing matters
Responsive design takes care of your layout and interface, but performance testing makes sure your app can handle the expected, as well as unexpected, spikes in traffic without failing.
A small delay in load-time might seem like a minor issue, but in reality even a small change in latency – from 2ms (broadband) to 400ms (3G network) – can cause a page load time to go from 1 second to 30 seconds. Worse yet, if your mobile app fails, 48% of users are less likely to ever use your app again, 34% of users will just switch to a competitor’s app, and 31% of users will tell friends about their poor experience (Equation Research, 2012).
With Load Impact, you can quickly create a load test which simulates different mobile network and client conditions – such as 3G, 4G, Edge and DSL as well as iPhone, iPad, Android phones and tablets, Blackberry and IE mobile.
Whether it’s an iPhone user running a mobile web browser and accessing a standard website, or an Android tablet user navigating a mobile app – we will generate the same kind of traffic for your servers to handle as real users would.
We help you with all of the following
- Ensure the response times experienced by your mobile users are acceptable and within the boundaries of Service Level Agreements (SLAs)
- Establish a long-term baseline for your mobile performance on which to validate the impact (good and bad) of infrastructure changes over time
- Determine your maximum capacity in order to understand which components fail first, in what order and what the nature of that failure is
- Determine how sensitive your application is to network quality
- Locate and fix performance bottlenecks in your backend by monitoring servers during testing