博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】【iOS测试系列】常用测试小插件的使用
阅读量:5778 次
发布时间:2019-06-18

本文共 1112 字,大约阅读时间需要 3 分钟。

背景介绍

由于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工具,可以帮助你轻松搞定自动化安装,卸载应用。

转载地址:http://nokyx.baihongyu.com/

你可能感兴趣的文章
虚拟机类加载机制
查看>>
android代码生成jar包并混淆
查看>>
Java基础2-基本语法
查看>>
一个不错的vue项目
查看>>
屏蔽指定IP访问网站
查看>>
python学习 第一天
查看>>
根据毫秒数计算出当前的“年/月/日/时/分/秒/星期”并不是件容易的事
查看>>
python的图形模块PIL小记
查看>>
shell变量子串
查看>>
iOS的主要框架介绍 (转载)
查看>>
react报错this.setState is not a function
查看>>
poj 1183
查看>>
从根本解决跨域(nginx部署解决方案)
查看>>
javascript实现的一个信息提示的小功能/
查看>>
Centos7.x:开机启动服务的配置和管理
查看>>
HTML5 浏览器返回按钮/手机返回按钮事件监听
查看>>
xss
查看>>
iOS:百度长语音识别具体的封装:识别、播放、进度刷新
查看>>
JS获取服务器时间并且计算距离当前指定时间差的函数
查看>>
java中关于重载与重写的区别
查看>>