文章采集软件app(iphoneSDK测试框架)
优采云 发布时间: 2021-09-14 17:06文章采集软件app(iphoneSDK测试框架)
首先,我们将这些测试框架分为三类:界面测试工具、注入式UI测试工具和录播式UI测试工具。
一、interface 测试工具,主要基于iphone SDK提供的单元测试框架,完成代码的接口功能测试。
这类工具最常用的是SDK本身提供的testunit,以及谷歌的google-toolbox-for-mac工具。 Google的GTM工具是测试单元上的一层封装,可以方便快捷的完成测试脚本的编写,提供完整的测试日志和报告,并提供一些简单的UI测试功能。
有关详细文档,请参阅此处:
二、Injection UI测试工具可以完成被测应用的UI功能测试,需要在源码中添加一些必要的测试代码。优点是可以模拟用户的操作,测试被测应用的相关功能,可以覆盖比较完整的应用功能。缺点是在源代码中插入了必要的测试代码,而这些应用在发布时需要删除,这就引入了被测应用与发布应用不一致的风险。
UISpec,提供了用例的运行前准备和运行恢复功能,UIQuery功能,以及比较完善的验证功能,但是这个工具的使用比较复杂,脚本编写也很繁琐。 UI虽然可以查询,但是查看应用控件的属性并不方便、清晰、直观。
有关详细文档,请参阅此处:
Bromine,脚本编写简单,控件的操作是通过完全模拟触摸事件来实现的,但是控件的定位是通过重新绘制控件并插入定位所需的信息来实现的。 xpath的描述字符串也稍微复杂一些,验证功能相对弱一些。
有关详细文档,请参阅此处:
三、录放式UI测试工具,主要是通过记录用户的操作行为,通过回放来完成对被测应用的功能测试,这类工具在UI的功能测试中相对薄弱。
Instrument 和 FoneMonke 比较常用。
Instrument 是 iOS 提供的一个工具,主要用于分析应用性能和用户行为。可用于完成对被测应用的简单 UI 测试。
FoneMonke 是国外提供的开源免费录音/播放工具。 网站:
以上是您所了解的一些 iPhone App 自动化测试工具。如果你有兴趣,你可以了解它。欢迎交流学习!