- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
iOS应用UI自动化测试图文攻略
iOS的自动化测试框架可分为两种:注入式和非注入式。注入式的框架通常会提供一些Li或者
是Framework,要求测试人员在待测应用的代码工程中导入这些内容,框架可以通过他们完成对app
的驱动,典型的比如monkeytalk。非注入式的框架则是通过苹果提供的instruments工具,调用官
方的接口函数,实现对app的相关操作,典型的就是uiautomation,appium
区别:
注入式:可获取app内的数据;可操作空间大,不受官方限制;可在windows平台进行测试;但
是需要在待测项目中增加第三方的部分,使得测试的内容和实际发布的内容并不一致
非注入式:待测内容和最终的上线内容保持一致;测试无需源码;但是受官方限制,一些功能无
法实现,而且环境要求必须使用osx平台的Xcode。
采用instruments的原因:
1.测试工具和测试文档均由苹果官方维护
2.无需额外前置工作,可以直接对提测的app进行测试
3.支持录制
1.环境
mac:
OSX
Xcode-instruments
其中,Xcode通过mac上的Appstore即可直接安装使用,instruments为Xcode自带的工具集,
无需单独下载
iPhone/iPad:
待测app
其中,待测app如果是运行在真机上,则一定需要用开发者证书签名,采用发布证书或者是企业
证书打包的应用无法用以真机测试。
2.准备工作for真机
1)手动安装应用到iPhone上,并连接iPhone到mac。
PS:如果该设备是第一次连接这台mac,需要等待organizer完成识别和同步工作才能使用。
PPS:如果organizer没有自动启动,可以通过Xcode-window-organizer,手动启动该程序。
2)启动instruments工具集,并选择Automation,进入测试工具的主界面
启动方式:打开Xcode,选择Xcode-OpenDeveloperTool-Instruments
PS:启动instruments之后,可以在下方Doce菜单中,选中instruments的图标,右键选择在
Dock中保留,便于下次快捷启动该工具,不用每次都去启动Xcode。
3.准备工作for模拟器
方式一:从源码直接启动instruments,适用于有源代码工程的情况。
1)双击*.xcodeproj文件打开工程
2)在Xcode中,选则Produce-Profile,该命令会首先build整个工程,在成功之后,自动启
动instruments工具集,然后手动选择Automation工具即可。
方式二:使用已经编译完成的并且可用于模拟器运行的*.app文件,有无源码均可
1)手动启动instruments工具集并进入Automation,选择待测的*.app文件即可
PS:运行于模拟器和真机的程序需要采用不同的方式进行编译,不能通用的。平时的提测包都是
用于真机运行的,无法在模拟器运行。
2)如果有源码,可以在选择模拟器和对应的iOS版本之后,直接Run到模拟器中,然后在需要
测试时,通过Automation选择到模拟器目录下的该app文件也可以。
模拟器中的应用可以在这个路径下面找到:
/Users/用户名/Library/ApplicationSupport/iPhoneSimulator/iOS版本/Applications/
该路径下载就是模拟器中的已安装的所有应用程序,找到待测试的*.app即可。
目前我测试的是一块视频应用,播放器底层的一些库运行在模拟器上会有问题,所以我的后面的
所有内容都以运行于真机的环境为准。
4.从录制开始
1)选择待测试的应用。
在左上方的choosetarget上点击,选择当前连接的设备,以及该设备上已安装的待测试app
2)聚焦到script区域,点击该区域下方的红色按钮
如果上一步选择的设备和app正确的话,就可以看到iPhone或者
您可能关注的文档
- 成都市XX区中心绿地规划.pdf
- 2020初三语文个人教学工作计划.pdf
- 普法宣传教育工作计划.pdf
- 成都市商品房购买(预售)合同.pdf
- 我国农业基础设施投融资体制的创新研究.pdf
- 底妆企业通过体验提升顾客满意度策略研究报告.pdf
- 求职一分钟的自我介绍范文精选.pdf
- 2020药学专业大学生实习报告.pdf
- 建筑智能化弱电系统验收表格.pdf
- 2020年小学四年级数学下册教学工作总结.pdf
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
最近下载
- 2022年新高考全国Ⅰ卷英语真题.docx VIP
- 《0-3岁婴幼儿身心发展与教养》PPT教学课件.pptx VIP
- 《0-3岁婴幼儿身心发展与教养》课件06婴幼儿语言的发展及教养.pptx VIP
- 护士生涯人物访谈 .pdf VIP
- 体育职业生涯规划书课件.pptx VIP
- AB SCIEX 6500 质谱系统在食品安全中的应用.pptx VIP
- 《0-3岁婴幼儿身心发展与教养》课件05婴幼儿记忆的发展及教养.pptx VIP
- C-Primer-Plus第六版中文版习题答案.doc
- 《0-3岁婴幼儿身心发展与教养》课件09婴幼儿意志的发展及教养.docx VIP
- 新能源学生职业生涯规划与管理.pptx VIP
文档评论(0)