We have a requirement to test a mobile application in Android emulator using LoadRunner 11.
Below is the background.
The mobile application under test is completely native Android and Java with backend web service calls.
On trying to invoke the emulator through VuGen 11, we can see that some screens in the application are not loading completely with missing data and images due to which we are not able to perform any further activity on the application.
1. Tried with mobile app and web (http/html) protocols with Recording options -> Network -> PortMapping -> Capture level -> Socket level and WinlNet level data
2. Tried with capture level setting as WinlNet level data, screens are loading completely without recording any events.
3. Tried with Capture level -> Socket level with missing data in screens.
Do you really need the emulator? Don't think you need one if it is web/web service. If it is web service, you can use the import feature to create a script from the recorded stream.
Similar one is available for the new mobileapps protocol in loadrunner.
If you want to capture it using web/HTML, try to use the proxy recording mode to redirect the traffic.
Just use the web service calls for your load using either a web services virtual user or a web_custom_request() with an HTTP virtual user. And yes, you can adjust the browser announcement string so the server believes a blackberry is connecting with the request.
Bigger issue, how will you be representing the last mile network impairment for all of your radio connected clients? Have you considered the solution set from Shunra to help you in this regard?