基於 appium 的安卓 UI 及多裝置相容測試工具
目前分享的工具大家都是關於平臺,其實對於小型或者中型企業的都不適用,就是起到一個知識的累積,在自己的企業用處不是很大;我分享的就是關於可以拿來即用,又比較貼近現實的工具,它是基於appium框架,然後對操作二次封裝及改造,讓新手可以快速入手,而不需要編碼的技能;本次分享不是講工具講工具設計而是使用,至於功能其實可以通過檢視api就可以知道了~
工具組成
appium框架,深度優先遍歷演算法,影像識別,路由跳轉,效能資料採集,彈窗服務端
工具優點
執行穩定,可以相容20多個品牌百臺機型,採用PO模式,指令碼可以多個xpath共存,從安裝到測試過程,彈窗自動點選,有覆蓋,重試,清除快取,黑名單,app遍歷,單頁面遍歷及報告一體化等功能
缺點
指令碼靈活性比較低,暫不支援IOS平臺
安裝環境
1.win 10 64位置系統,jdk 1.8以上,記得配置環境變數
2.SDK,環境變數名要用NDROID_HOME,要配置環境變數,也要配置build-tools,如%ANDROID_HOME%\build-tools\27.0.3
3.安裝node版本,版本為12.xx就可,穩定版,
3.安裝appium,通過 npm install -g appium@1.19.0 --registry https://registry.npm.taobao.org/
以上四個步驟,安裝完配置完環境變數,記得檢查是否配置成功
案例演示
1.下載jar包和輔助的apk
連結:https://pan.baidu.com/s/1fnqT8elyY_dfuR4rFtARDA
提取碼:4399
下載下來有一個jar包,然後一個supports壓縮資料夾,把該資料夾解壓以後,把supports放到appium資料夾下就可;
把jar包,還有兩個json檔案和一個apk複製到新建的資料夾裡面
2.執行命令
連線手機,開啟dos視窗,然後進入到你放jar包的路徑,執行命令java -jar 1.8.4_minicap.jar -gc youxiheCommon.json -c test.json -a 4399Game_5.9.0.47.a4399.cab2.apk -all
,執行就會產生testreport報告
命令及工具api
命令如下:
工具api:http://note.youdao.com/noteshare?id=316554e3490950790457b53259187b9d
工具執行命令api:http://note.youdao.com/noteshare?id=c47c0fd894a126f51e222a5caf011f12
以上就是關於工具的使用介紹,可以拿來即用,可以用於本地自動化,也可用於自動化平臺搭建和CI,CD使用,其中通用協議跳轉還可以用於AI自動化,相關資料有興趣可以搜尋V信訂閱號“測試一般不一般”進行檢視;
相關文章
- 基於python+appium+yaml安卓UI自動化測試分享PythonAPPYAML安卓UI
- BrowserSync——多裝置瀏覽器同步測試工具瀏覽器
- app 自動化測試 - 多裝置併發 -appium+pytest+ 多執行緒APP執行緒
- 多個 iOS 裝置同時進行 UI 自動化測試iOSUI
- [opendx] 基於 appium 的移動端 UI 自動化測試平臺-介紹篇APPUI
- appium如何連線多臺裝置APP
- 基於PhantomFlow的自動化UI測試UI
- SoloPi 相容 Appium、Macaca 兩大測試框架APPMac框架
- 安卓應用優化:使用反射測試安卓裝置是否使用“動態桌布”安卓優化反射
- 充電樁測試的裝置和工具有哪些?
- appium多裝置,重連優化開源APP優化
- 關於安卓 sdk 測試安卓
- 多裝置相容指令碼,輕鬆拿捏指令碼
- 谷歌在Nexus裝置開啟測試安卓5.1系統谷歌安卓
- iOS appium UI 自動化測試配置可控 xpathiOSAPPUI
- 用於 APP 測試的 10 大 Android 裝置APPAndroid
- 一種基於 cypress 的 UI 自動化測試框架UI框架
- 軟體相容性測試有什麼作用?相容性測試必備測試工具
- 搭建基於C#和 Appium 的 Android自動測試環境C#APPAndroid
- 基於Dubbo的http自動測試工具分享HTTP
- 基於 Django 的 Dubbo 介面測試工具平臺Django
- Huxley:開源 UI 測試工具UXUI
- 基於滴滴雲之 Netperf 網路效能測試工具的搭建及使用
- nubia UI 2.8公測版正式釋出:基於安卓5.0系統UI安卓
- 『與善仁』Appium基礎 — 14、Appium測試環境搭建APP
- 移動裝置的自動化測試工具,如何選型?
- 基於Android裝置的 Kali Linux滲透測試教程(內部資料)AndroidLinux
- 關於 SAP UI5 裝置型別檢測的實現原理UI型別
- 基於Solr的HBase多條件查詢測試Solr
- 基於Java的四大開源測試工具Java
- 基於GUI的自動化軟體測試工具GUI
- 測試管理及測試工具盒集
- iOS自動化測試工具Appium在mac上安裝和使用教程iOSAPPMac
- 整車電效能裝置開發及測試服務
- Ios+appium自動化多裝置執行實現iOSAPP
- MacDroid for Mac安卓裝置檔案傳輸工具Mac安卓
- [原創]Fitnesse測試工具介紹及安裝
- 安卓程式設計師:如何用Espresso測試UI介面安卓程式設計師EspressoUI