I would like to share my point of view on mobile testing. I'm an engineer at Neotys, editor of NeoLoad. NeoLoad is a load testing solution designed for web and mobile applications to realistically simulate users activities and monitor servers behaviors.
First of all, mobile testing raises the need to perform different tests. On the device point of view, you can do unit testing, functional testing, and devices compatibility testing.
About performance, there are two levels:
- Device: You can easily pick up tools on internet or from device manufacturers to analyze CPU, battery, memory leaks, and network use of your application on a particular device.
- Overall application chain: Testing the performance of the application and the server is what NeoLoad is designed for.
To put in a nutshell, NeoLoad records the network dialog between your application and its front-end server and uses this to generate the same load from thousands or millions of users. In addition to providing you with the evolution of response times, you get insights about your server and the root causes of performance issues.
NeoLoad records are non-intrusive and you can record any application, either web or native, standard or customized, for any platform in any version.
Also, NeoLoad allows you to realistically simulate mobile networks (3G, 3G+, H+, 4G LTE…) from the Cloud or on premise with bandwidth constraints, latency, and packet loss simulation. This integrated capability allows you to check the response times of your mobile users and load your servers under real world conditions, for no additional cost.
We offer a free 30-day evaluation so that you can try NeoLoad.