Ayu*_*ood 4 iphone automated-tests uianimation
所以我正在测试iPhone应用程序.我正在尝试设置我们以后可以使用UIAutomation使用的测试用例(我并没有真正与此相关 - 我可以切换到其他框架).我基本上需要创建一个类似于下面的测试:
+ Launches application
+ Clicks a few specific buttons
+ Hits the home button exiting the application
+ Relaunches the application
+ Checks the status of the application
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何做到这一点或使用什么框架来做到这一点?
提前致谢.
您无法模拟正在按下的主页按钮,但您可以强制应用程序退出,就像它一样.呼叫[[UIApplication sharedApplication] terminate];将终止或(在iOS 4.x的情况下)后台应用程序.但是,您无法使用UIAutomation重新启动应用程序.
您可以尝试将UIAutomation与屏幕录制脚本结合使用,以便重放鼠标移动和点击.这样您就可以直接与模拟器进行交互,例如主页按钮点击和应用程序图标点击.
或者,您可以使用该UIATarget课程进行 "足够好"的测试.根据文档,
所述UIATarget类表示该系统的被测(SUT)的高层的用户界面元素,也就是说,你的应用中,iOS和他们正在运行在其上连接的设备.您的测试脚本使用JavaScript编写并与UI Automation仪器一起运行,使用此类和相关的UIA类来执行SUT和日志结果.
使用UIATarget.localTarget().deactivateAppForDuration(seconds);您可以将您的应用程序设置为n秒.
使用此方法测试应用程序与后台执行上下文之间的转换.请注意,当用户按下"主页"按钮时,使用iOS SDK 4.0或更高版本构建并在iOS 4.0及更高版本中运行的应用程序不一定会终止.有关多任务和后台执行上下文的详细信息,请参阅iOS应用程序编程指南.
| 归档时间: |
|
| 查看次数: |
4706 次 |
| 最近记录: |