本文章轉(zhuǎn)載于搜狗測(cè)試
Hello av8d讼呢,上期中小編給大家介紹了在iOS系統(tǒng)中解析崩潰日志的幾種方法,本期小編給大家?guī)淼氖窃趇OS越獄自動(dòng)化測(cè)試中經(jīng)常用到的幾款小插件的使用方法搅方。
背景介紹
由于iOS系統(tǒng)的限制,在非越獄的自動(dòng)化測(cè)試中無法實(shí)現(xiàn)一些常用的功能绽族,比如不同應(yīng)用之間來回切換姨涡、模擬全局的點(diǎn)擊事件等等。但是在越獄的環(huán)境下吧慢,這些限制就不存在了涛漂,我們可以利用各種小插件來實(shí)現(xiàn)我們想要的自動(dòng)化測(cè)試的功能,今天就給大家介紹一款插件,通過這款插件可以實(shí)現(xiàn)從安裝匈仗、卸載應(yīng)用的自動(dòng)化過程瓢剿。
IPA Installer Console — 安裝ipa
首先介紹IPA Installer Console工具,顧名思義悠轩,就是通過命令行的方式安裝一個(gè)ipa包间狂,當(dāng)然它可不是只能安裝應(yīng)用這么簡單,還有一些其他的功能火架。安裝好這個(gè)插件以后鉴象,我們可以通過ssh登錄到設(shè)備,查看一下工具的使用說明何鸡。
通過調(diào)用命令:ipainstall + “應(yīng)用的路徑”就可以實(shí)現(xiàn)安裝ipa包了炼列,這里的路徑可以是對(duì)路徑,也可以是相對(duì)路徑音比。比如說我在/var/mobile/Downloads/目錄下有一個(gè)xxxx.ipa文件,那么我就可以調(diào)用下面的命令來安裝這個(gè)應(yīng)用:
ipainstaller /var/mobile/Downloads/xxxx.ipa
用法非常的簡單氢惋,如果想安裝完應(yīng)用后刪除ipa文件洞翩,可以調(diào)用:
ipainstaller –d /var/mobile/Downloads/xxxx.ipa
如果是當(dāng)前設(shè)備已經(jīng)安裝了這個(gè)應(yīng)用,而我不想再次安裝浪費(fèi)時(shí)間焰望, 只想清空該應(yīng)用的Documents目錄和Resource目錄的話骚亿,可以調(diào)用:
ipainstaller –c /var/mobile/Downloads/xxxx.ipa
在安裝的過程中也會(huì)有一些log的輸出,我們可以通過這些log以及該函數(shù)調(diào)用的返回值熊赖,來判斷該應(yīng)用是否安裝成功来屠。
IPA Installer Console — 卸載應(yīng)用
有安裝就會(huì)有卸載,卸載應(yīng)用同樣也是非常簡單:
ipainstaller –u “應(yīng)用的bundle identifier”
就是調(diào)用-u命令后面接上應(yīng)用的bundle identifier即可震鹉。
那么問題來了俱笛,這里的bundle identifier如何獲取呢?別急传趾,下面就給大家介紹如何獲取當(dāng)前設(shè)備上所有應(yīng)用的bundle identifier迎膜。
IPA Installer Console — 查看應(yīng)用的bundle id
ipainstaller –l
調(diào)用這個(gè)命令以后,就會(huì)顯示當(dāng)前設(shè)備上安裝的所有第三方應(yīng)用的bundle identifier浆兰。這樣你就可以找到自己想要的bundle identifier磕仅。
簡單吧!tこ省榕订!這就是IPA Installer Console工具,可以幫助你輕松搞定自動(dòng)化安裝蜕便,卸載應(yīng)用劫恒。