I'm a complete newbie to automation testing. I am facing problems in the tools that i'm using for testing an iOS native application on iPad.
The tools that I have tried so far and the problems i'm facing with them are:
MonkeyTalk:
This tool works fine for me except the fact that it does not provide any functionality of getting a list of all the UI Components and their actual names (like getting ids, names as element locators on a web page when you inspect an element) This restricts me from using verification for existence of certain components while running a recorded script inspite of MonkeyTalk providing a command for verification. Also the iOS app on the simulator crashes a lot when used with MonkeyTalk.Frank:
To resolve the above problem, I found that using Symbiote that ships along with Frank lets one get a list of all the UI components that we want. I tried setting up Frank into the XCode project but I got too many errors and problems while setting up Frank. The installation docs provided by various sources aren't really helpful. I had to give up this tool just because it was too frustrating and complex setting up the tool in the first place.TestStudio by Telerik
This tool is new and I found it crashing on the iPad device on which it was installed.
I haven't yet tried XCode's UIAutomation framework. Is it possible to record a scenario with UIAutomation framework and also inspect UIcomponent types and names present on the app (like Firebug for web) so that I can use the component names for verifications / assertions in the script?
Could someone please suggest me any tool that would give me the facility of:
- Recording a scenario.
- Inspecting the UI components(labels,images) to get their component name and type for assertions/verifications