IOS测试利器—idb
活动时间:2017年5月17日 QQ群视频交流
活动介绍:TMQ在线沙龙第二十一期分享
本次分享的主题是:IOS测试利器—idb
共有101位测试小伙伴报名参加活动,在线观看视频人数 27人!
想知道活动分享了啥吗,
请往下看吧!
活动嘉宾
嘉宾简介
樊林,腾讯专项测试工程师,负责过手机QQ、应用宝专项测试,目前主要负责应用宝创新项目测试以及启动速度专项优化。在移动客户端的测试方面以及相应工具开发方面有丰富的经验。
分享主题
1.idb是什么
2.为什么要做idb
3.idb的实现原理以及用法
问答环节
1、idb多台设备兼容是怎么实现的,比如思路什么呢?
答:每一个iPhone设备都会有一个udid,建立连接时可以指定udid,指定和多台iPhone设备中的某一台建立连接,类似于“adb -s”。目前暂未实现,后续会加上idb对多台设备的识别,命令上也会仿照android用“idb -s”“idb devices”。
2、有类似monkey一样的命令可以随机点击测试吗?
答:目前尚未实现该功能。因为苹果的封闭性,iPhone的自动化测试(包括随机点击测试)目前只能用苹果官方提供的工具或者对苹果官方工具进行二次开发,后续会考虑支持。
3、请问哪里可以下载到工具呢?
答:关注tmq的公众号的推送文章,有相应的下载地址。
4、64位的电脑能用安装32位的跑吗?
答:环境要求只需要是windows平台+python2.7 32位版。64位的windows和32位的windows都可以正常安装并运行python2.7 32位版。
5、多台设备,可以跟adb -s 设备一样安装?
答:暂时没有支持,后续会考虑加上。
6、能否举个idb在实际测试中的帮助?
答:目前主要是用于一线的测试人员。快速的ipa文件安装、提交bug时一键捕获log信息、网络pcap包、app沙盒数据等,提升测试效率并方便开发人员定位问题。
7、idb支持类似adb pull/push命令吗?
答:idb支持。但是iOS10以后,苹果对应用的沙盒访问权限做了限制,可能在iOS10上会有部分app的沙盒目录无法访问。
8、idb可以过滤日志吗?
答:idb实现了日志的全量抓取,过滤功能暂未实现,后续会考虑加上。