常用测试小插件的使用

hua666777 · · 1170 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

背景介绍 由于iOS系统的限制,在非越狱的自动化测试中无法实现一些常用的功能,比如不同应用之间来回切换、模拟全局的点击事件等等。但是在越狱的环境下,这些限制就不存在了,我们可以利用各种小插件来实现我们想要的自动化测试的功能,今天就给大家介绍一款插件,通过这款插件可以实现从安装、卸载应用的自动化过程。 IPA Installer Console — 安装ipa 首先介绍IPA Installer Console工具,顾名思义,就是通过命令行的方式安装一个ipa包,当然它可不是只能安装应用这么简单,还有一些其他的功能。安装好这个插件以后,我们可以通过ssh登录到设备,查看一下工具的使用说明。 通过调用命令:ipainstall + “应用的路径”就可以实现安装ipa包了,这里的路径可以是对路径,也可以是相对路径。比如说我在/var/mobile/Downloads/目录下有一个xxxx.ipa文件,那么我就可以调用下面的命令来安装这个应用: ipainstaller /var/mobile/Downloads/xxxx.ipa 用法非常的简单,如果想安装完应用后删除ipa文件,可以调用: ipainstaller –d /var/mobile/Downloads/xxxx.ipa 如果是当前设备已经安装了这个应用,而我不想再次安装浪费时间, 只想清空该应用的 Documents目录和Resource目录的话,可以调用: ipainstaller –c /var/mobile/Downloads/xxxx.ipa 在安装的过程中也会有一些log的输出,我们可以通过这些log以及该函数调用的返回值,来判断该应用是否安装成功。 IPA Installer Console — 卸载应用 有安装就会有卸载,卸载应用同样也是非常简单: ipainstaller –u “应用的bundle identifier” 就是调用-u命令后面接上应用的bundle identifier即可。 那么问题来了,这里的bundle identifier如何获取呢?别急,下面就给大家介绍如何获取当前设备上所有应用的bundle identifier。 IPA Installer Console — 查看应用的bundle id ipainstaller –l 调用这个命令以后,就会显示当前设备上安装的所有第三方应用的bundle identifier。这样你就可以找到自己想要的bundle identifier。 简单吧!!!这就是IPA Installer Console工具,可以帮助你轻松搞定自动化安装,卸载应用。 另外,想要更全面的进行自动化测试的话,还是找第三方比较靠谱,比如,Testdroid Cloud (Bitbar)能让测试员可以一次在多台设备上自动进行物理测试。TestBird移动应用专家提供基于2000+真机的移动app自动化云测试服务,支持IOS/Android,解决移动app与所有手机的适配兼容问题,节约app测试成本,提高测试效率,减少上线后的用户流失。![00.jpg](http://studygolang.qiniudn.com/160331/8c746934f1ada9ead3a0a5aac94cf061.jpg)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1170 次点击  
加入收藏 微博
1 回复  |  直到 2016-03-31 02:30:15
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传