Wireless client development is very fast, especially for Android and iOS two wireless operating system of the client application, the corresponding testing tools came into being, here are mainly for the iPhone app Automated testing tools.
First, we divide these test frameworks into three main categories: interface Test tools, injected UI test tools, and playback UI test tools.
First, the interface testing tools, mainly in the iphone SDK provided by the Unit Testing framework, the completion of the code interface functional testing.
These tools use more of the test unit provided by the SDK itself, as well as Google's Google-toolbox-for-mac tools. Google's GTM tool is a layer of encapsulation on the test unit that allows you to easily and quickly complete test scripts, provide complete test logs and reports, and provide some simple UI testing capabilities.
For detailed documentation, refer to this: http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting
Second, the injected UI test tool, you can complete the testing of the application of the UI function test, you need to add some necessary test code in the source code. The advantage is that you can simulate the user's operation, test the relevant functions of the application being tested, and can cover the application function of the whole. The disadvantage is that the required test code is inserted into the source code, and these applications need to be removed when they are released, introducing the risk of inconsistency between the application being tested and the release application.
Uispec, provides the recovery function before the use case run, the Uiquery function, as well as the more perfect check function, but the use of the tool is more complicated, the script writing is also very cumbersome, although the UI can query, but it is not easy, clear, intuitive view of the properties of the app control.
For detailed documentation, refer to this: http://code.google.com/p/uispec/wiki/Documentation
Bromine, the script is simple, the operation of the control, fully simulates the touch event implementation, but the positioning of the control by redrawing the control, and inserting the information needed to locate the XPath, the description of the string is also slightly more complex, the verification function is relatively weak.
For detailed documentation, refer to this: http://code.google.com/p/bromine/
Third, the playback of the UI test tool, mainly by recording the user's operation behavior, through the replay to complete the test application of the functional testing, such tools for the UI functional testing is relatively weak.
More commonly used are instrument, Fonemonke.
Instrument is a tool that iOS provides that is primarily used to analyze the performance and user behavior of your application, using it to complete simple UI testing of the application under test.
Fonemonke is an open source, free recording/playback tool available abroad. Website: http://www.gorillalogic.com/fonemonkey
The above is to understand some of the iphone app for the automated testing tools, we are interested to understand, welcome to exchange, Learning!
Summary of app Automation test tools