天天看點

在 iphone 上使用 Monkey

該文章是轉載的,侵權删,有原文的回複下連結,我補上。

一、環境搭建

  1. 安裝WebDriverAgent
  2. 官方位址:https://github.com/facebook/WebDriverAgent

    安裝方法:

    (1)下載下傳代碼到本地

    (2)解壓縮,指令行下進入WebDriverAgent-master

    (3)執行指令:./Scripts/bootstrap.sh

    (4)在Xcode中打開WebDriverAgent工程

    (5)如果是真機運作的話,需要安裝開發者證書用于調試,配置成功後的效果如下圖所示:

    (6)運作Test,通過下圖所示的兩種方式都可以啟動Test

    (7)啟動之後,在控制台看到如下資訊,複制紅色标記部分的連結

    (8)安裝usbmuxd,用于将手機的8100端口通過usb映射到電腦端

$ brew install usbmuxd
           

安裝成功後,在指令行中執行如下指令:

iproxy 8100 8100
           

(9)然後,我們在浏覽器中輸入http://localhost:8100/ 得到如下資訊則說明連接配接成功

二、實施方案

上面的環境配置,其實是做了兩個工作:

(1)在手機端啟動了一個Server,端口是8100

(2)将手機端的8100端口映射到電腦端,通過localhost即可通路

接下來安裝用戶端

方法:git clone https://github.com/openatx/facebook-wda.git 然後cd 到facebook-wda,用python setup.py install安裝

安裝我們的待測App到手機,同時擷取App的BundleID,如:com.pingan.EBankHuarui

下載下傳腳本:

https://github.com/penghaibo203/iosnewmonkey

運作monkey腳本

格式:python testios.py bundleID 動作個數

比如:python testios.py com.pingan.XXX 100