在 MAC 上 進行 iOS 的 Airtest 自動化測試(未完成)


1.

用USB連接 iPhone 和 mac 。

從 連接 https://github.com/AirtestProject/IOS-Tagent 下載iOS-Targent工程文件,

在左上角選擇需要運行的 WebDriverAgentRunner 。

為了能在真機上運行,需要按如下操作:

Xcode中打開之后,在圖中所示位置修改Bundle ID (圖中給原來的Bundle ID 增加了 OC 尾綴)。

 

 然后在下圖所示位置選擇開發者,自動設置真機運行的證書:

 

然后點擊 Product - Test,就會在真機上運行。

 

 運行成功的話手機上會增加一個WebDriverAgent的圖標,同時Xcode的控制台會輸出以下內容:

 

 

2.

 電腦上需要安裝iproxy。(可以通過終端用 homebrew 安裝:brew install libimobiledevice)

運行iproxy:

iproxy 8100 8100

 

啟動后,試着在瀏覽器訪問 http://127.0.0.1:8100/status ,

如果訪問成功並且可以看到一些json格式的手機信息,即表示啟動成功。

此時,訪問 http://127.0.0.1:8100/inspector 可以看到iPhone屏幕投影在瀏覽器上。

 

3.

此時,可以打開 AirtestIDE。(啟動時可以直接右下角skip跳過登陸)

 在上圖所示位置輸入 http://127.0.0.1:8100,點擊右側的  Connect。

 如果連接成功,右側會出現手機當前屏幕的投影。

 

 

4.

建議先新建腳本,在Poco輔助窗中選擇iOS。

 

 

 

 補充腳本:

# -*- encoding=utf8 -*-
__author__ = "Canon"

from airtest.core.api import *

auto_setup(__file__)

from poco.drivers.ios import iosPoco 
poco = iosPoco()

 然后點擊圖中的錄制按鈕,就可以分別以airtest或Poco的方式進行腳本的錄制,腳本代碼會時時更新在界面中。

*提示:

測試的app不能處於Xcode - debug的狀態 ,會導致poco無法識別控件。

5.

錄制完腳本之后,可以在左上角 運行 - 運行腳本。

如果運行成功 Finished,可以在此處打開報告目錄,可以看到每一步操作的相關截圖。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM