iOS自動化測試需求實現(iOS按鍵精靈類似)

2022-03-16 00:31:35 字數 762 閱讀 9375

需求分析:

作為以需求為驅動的it公司,有再奇怪的需求都不奇怪,所以「24小時循測第三方應用」這樣的需求也可以接受。業務需求重點為:

1.24小時循測

2.無人值守,自動完成

3.自動介面操作(點選、滑動、輸入)

4.比較每個頁面是否有bug顯示

技術分析:

根據以上業務需求做技術分析:

1.andriod上自動介面操作、截圖可以使用內建adb命令來完成,一台pc鏈結多台手機,驅動adb命令完成。

2.ios上在越獄手機上實現自動介面操作、截圖,通過socket驅動完成。 

技術實現:

1.adb驅動層沒什麼難點,網路上很多文章和技術文件。

2.ios等於要實現乙個「按鍵精靈」,現成資料和**不多。

3.比較,可以使用opencv來實現。

**開發:

作為ios開發者,"ios按鍵精靈」開發的工作又落到我的肩上,從一開始的好無頭緒,到現在完成「ios按鍵精靈」開發,大概用了7個工作日。

主要實現了全域性點選、滑動、輸入、截圖功能。

使用「theos」開發框架,將各個要實現的功能hook到系統層,如:springboard.

ios按鍵精靈測試通過:ios7+(越獄)

IOS 自動化測試

ps 文章現在僅限自學使用 測試工具 macaca github alibaba 倉庫 還有乙個自己的主站倉庫 一些文章 macaca 入門合集 自動化測試總結 自動化測試解放人力 macaca 原理分析 開源介紹 ios 真機測試 ci系統reliable 是分布式持續整合服務,可與 macac ...

IOS自動化測試 UIAutomation

一 通過xcode工具編寫執行測試指令碼說明 如果是在ios模擬器上執行測試用例,需要有被測試應用的源 才有許可權把應用安裝到模擬器中,當前示例中使用了自己編寫的乙個簡單iphone應用,大家也可以直接在網上搜尋乙個開源的應用即可。1 當你有了乙個應用的源 之後,在xcode工具中,首先選中被測應用...

ios自動化測試資料

官方文件 ios助手開發資料 命令列啟動instruments 使用命令安裝 for xcode 4.5 instruments t automationinstrument.bundle contents resources automation.tracetemplate e uiaresult...