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:
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
The UI Automation tool can be a little difficult at first, but it gets really easy to use as you go on. The Apple developer site has documentation on the tool and I see some blogs are now starting to write about the tool.
I am running different test tools to check witch one is the best for me.
So far i testet, Monkey Talk, KIF, Calabash and UI Automation from Apple.
The easiest and best tool so far is the UIAutomation, it es very easy to use, has every thing i need so far.
The only thing i miss is cross platform support.
MonkeyTalk seems to be the closest to Automation but it hase some Bugs.
Maybe you have some idea?
I am testing a full native iOS App and a full native Android app. In the future maybe a full native iPad App.
Cross platform testing themes to be a big Problem at the moment.