最近使用了幾次instruments中的automation工具,現記錄下automation的簡單使用方法,希望對沒接觸過自動化測試又有需求的人有所幫助。
UI 自動測試是iOS 中重要的附加功能,它由名為“Automation”的新的工具對象支持。Automation工具的腳本是用JavaScript語言編寫,主要用於分析應用的性能和用戶行為,模仿/擊發被請求的事件,利用它可以完成對被測應用的簡單的UI測試及相關功能測試。
一. 簡單的錄制腳本
打開xcode,這里用我為我家親愛的龍貓寶貝們制作的龍貓后代基因計算器(totolov)為例。選擇模擬器和真機都可以,過程一樣。
可以按下圖所示打開instruments工具,也可以點擊菜單欄中的“Product-Profile”

選擇IOS Simulator->Automation,然后點擊Profile(其它工具都很實用,這里就不一一介紹了)





二.Accessibility Inspector
編寫一個測試用例,該如何找到識別控件元素呢。這里介紹2個方法
1.可以在腳本中寫target.logElementTree(),會在日志中打印出當前頁的控件信息。
2.使用自帶的Accessibility Inspector功能。
打開模擬器,找到“Settings > General > Accessibility > Accessibility Inspector”,然后將它打開。


三.其它
通過以上兩部分,應該了解怎么使用automation工具編寫簡單的測試用例了吧
當熟悉之后就可以不用錄制功能來編寫腳本了
具體的API參考官方文檔:http://developer.apple.com/library/ios/#documentation/DeveloperTools/Reference/UIAutomationRef/_index.html
