需求分析:
作為以需求為驅動的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...