

Additionally the client being a mobile device has plenty of physical constraints such as limited CPU, RAM, internal storage etc. The application owner needs to be aware of these differences so that it will help in making the application more effective. has led to variations in response times with increasing load on the server. It is very useful to do a separate load testing for a mobile application because, the raise of several mobile network technologies, such as 2G, 3G, 4G, etc. Is it useful to do separate load testing on a mobile App?
#Apache jmeter vs testcomplete trial
Alternatively if you are testing for a Tier 1 company then they generally will have trial phases with friendly customers, in that case they will be the ideal people to trigger these tests and generate load, however may be late in the cycle. But if you want to trigger it from real mobile devices then their are costly tools available to provide that kind of environment, however it will not be cost effective to ramp up to 5000 devices. My scenario is 5000 users using the App simultaneously.Īnswer 2: Looking at your scenario, you can use JMeter and HPLoadrunner as it is not the app which is under load, in this case it is login component or authentication server/token generation or streamining/drm servers which are under load, so you can trigger it from the APIs. Question 2: If not which tools can we use to load-test a mobile App? These factors must be kept in mind while formulating test approach and identifying tools and building a test environment. This may work on PC/Server where you did your unit tests but may fail on the mobile devices and may lead to crash of the device. You are running load tests for streaming a video file for 1 hour for 5000 concurrent users. not on mobile devices which help developers to unit test at an early test and minimise defects but that does not eradicate the need for running the tests on mobile devices. There are emulators which a available to help simulate various conditions and are hosted on separate systems i.e. The resources available on mobile devices are hugely different in comparison to PCs/Macs. So, can we say load testing of a mobile App is actually load testing of the web API.?Īnswer 1: Depending on the nature of testing it is always advised to run at least a subset of tests on real devices. Question 1: Is it useful to do separate load testing on a mobile App? If not which tools can we use to test load on an Mobile App?Īnswer: Like I said above you can use tools like Jmeter to do load testing for your http(s) requests. So can we say load testing of a mobile app is Load testing of WebĪnswer: If your app makes HTTP requests to a remote server interacts with it using some sort of web service then yes you can say that. If the server fails to handle the load, your app will receive ERROR 500 from the server. For this you will have to get the HTTP(s) requests your app makes and then you can generate a load for the same request.

How much time does it take to process a request? What happens if you have several other apps open and then open your app? Long answer: Well you can test the performance of your app on the device.
