隨著移動互聯網的高速發展,App 應用非常火,測驗工程師也會接觸到各種 app 應用,除了人工測驗之外,也可以通過一些測驗工具來提高我們的測驗效率,以下對于我用過或聽過的 app 測驗工具做了一個統一整理,歡迎補充,
一、APP 自動化測驗工具
Appium
官網:http://appium.io/
GitHub 地址:https://github.com/appium/appium
介紹:
Appium 是一個開源的、跨平臺的自動化測驗工具,支持自動化 iOS,Android 和 Windows 桌面平臺上的原生、移動 Web 和混合應用, 開發者可以使用 WebDriver 兼容的任何語言撰寫測驗腳本,如 Java,OC,JS,PHP,Python,Ruby,C#,Clojure 和 Perl 語言,是做 UI 自動化測驗必須要掌握的工具之一,
Airtest
官網:http://airtest.netease.com/
介紹:
Airtest 是網易游戲推出的一個 UI 自動化測驗工具,適用于游戲和應用,支持的平臺為 Windows,Android 和
iOS,Airtest 提供了跨平臺的 API,包括安裝應用、模擬輸入、斷言等, 基于影像識別技術定位 UI
元素,你無需嵌入任何代碼即可進行自動化測驗, 并且測驗腳本運行后可以自動生成詳細的 HTML 測驗報告,
uiautomator2 (python)
GitHub 地址:https://github.com/openatx/uiautomator2
介紹:
uiautomator2 是一個可以使用 Python 對 Android 設備進行 UI 自動化的庫,其底層基于 Google uiautomator,Google 提供的 uiautomator 庫可以獲取螢屏上任意一個 APP 的任意一個控制元件屬性,并對其進行任意操作,
二、APP 穩定性測驗工具
Monkey
地址: https://developer.android.google.cn/studio/test/monkey
介紹:
Monkey 是一個在模擬器或設備上運行的程式,可生成偽隨機用戶事件(例如點擊、輕觸或手勢)流以及很多系統級事件,使用 Monkey 以隨機且可重復的方式對正在開發的應用進行壓力測驗,
MonkeyRunner
地址:https://developer.android.google.cn/studio/test/monkeyrunner
介紹:
monkeyrunner 工具提供了一個 API,用于撰寫可從 Android 代碼外部控制 Android 設備或模擬器的程式,使用 monkeyrunner,可以撰寫一個 Python 程式去安裝 Android 應用或測驗軟體包,運行它,向其發送按鍵,截取其界面的螢屏截圖,并將螢屏截圖存盤到作業站中,monkeyrunner 工具主要用于在功能/框架級測驗應用和設備以及運行單元測驗套件,但也可以自由地將其用于其他目的,
Maxim
GitHub 地址:https://github.com/zhangzhao4444/Maxim
介紹:
Maxim 是基于 monkey 做的二次開發,相較原生 monkey,相對智能,除了保留原生 monkey 已有的功能外,可深度遍歷控制元件,可自定義黑白名單,可設定執行時長,增加防睡眠/防假死機制、防跳出/防誤點狀態欄及下拉狀態欄等,
UICrawler
GitHub 地址:https://github.com/lgxqf/UICrawler
介紹:
基于 Appium 的 App UI 遍歷 & Monkey 工具,支持 Android 和 iOS 移動 App,或 H5 或微信等應用,v2.3 版已支持 Appium 1.16.0, Java-client 7.3.0,
三、APP 性能測驗工具
GT
官網: https://gt.qq.com/
介紹:
騰訊開源的 APP 的隨身調測平臺,支持 iOS 和 Android,直接運行在手機上,可對 APP 進行快速的性能測驗(CPU、記憶體、流量、電量、幀率/流暢度等等)、開發日志的查看、Crash 日志查看、網路資料包的抓取、APP 內部引數的除錯、真機代碼耗時統計等,
Perfdog
官網: https://perfdog.qq.com/
介紹:
騰訊游戲部門開發的移動全平臺 iOS/Android 性能測驗、分析工具平臺,手機無需 ROOT/越獄,手機硬體、游戲及應用 APP 也無需做任何修改,極簡化即插即用,
PerfDog 支持 iOS 和 Android,支持移動平臺所有應用程式(游戲、APP 應用、瀏覽器、小程式、小游戲、H5、后臺系統行程等)、Android 模擬器、云真機等性能測驗,PC 上 PerfDog 可多開,單 PC 可同時測驗多臺手機,目前免費體驗,誰用誰香,
SoloPi
GitHub 地址:https://github.com/alipay/SoloPi
介紹:
SoloPi 是一個無線化、非侵入式的 Android 自動化工具,除了公測版的錄制回放、性能測驗、一機多控三項主要功能之外,SoloPi 還提供了資料 Mock,性能加壓、網路模擬、智能 Monkey 等功能,能為測驗開發人員節省寶貴時間,
四、APP 弱網測驗&抓包工具
QNET
官網:https://wetest.qq.com/product/qnet
介紹:
QNET 是騰訊 wetest 服務平臺推出了一款 App 弱網測驗工具,該工具無需 ROOT 手機,無需連接資料線,以獨立 app 的方式,為用戶提供給快捷、可靠、功能完善的弱網路模擬服務(2G 網路、極差網路、連續丟包、正常網路、4G 網路、100% 丟包等),另外 QNET 還支持 TCP/UDP 網路協議抓包,
Fiddler
官網: https://www.telerik.com/fiddler
介紹:
Fiddler 是一款大家熟知且功能強大的抓包工具,通過設定代理,能夠記錄客戶端與服務器端所有 http(s)通訊,可以針對捕獲到的請求進行分析、設定斷點、篡改請求及回傳資料,還可以設定網路丟包和延時進行弱網路模擬等等,
Charles
官網: https://www.charlesproxy.com/
介紹:
Charles 是 HTTP 代理/ HTTP 監視器/反向代理,可以查看其計算機與 Internet 之間的所有 HTTP 和 SSL / HTTPS 通信,可對截取的請求及回應進行分析、支持修改請求引數、支持弱網路模擬,
五、APP 兼容性測驗工具
TestIn
官網:https://www.testin.cn/
介紹:
Testin 是國內較早涉足云測驗領域的平臺之一,終端種類及數量都比較全面,提供遠程真機測驗、標準/深度/遍歷兼容測驗、自動化測驗、測驗專家駐場等,支持 Android 與 iOS 系統,但目前僅少部分服務為免費,絕大多數服務為收費專案,
騰訊優測
官網: https://utest.21kunpeng.com/home
介紹:
騰訊旗下的云測驗服務平臺,擁有超過 3000 臺真機實驗室,覆寫市面 99% 主流機型,擁有十年終端測驗服務經驗,提供兼容性測驗、自動化測驗、云真機、設備分享等多種服務方式,
百度 MTC
官網: http://mtc.baidu.com/
介紹:
百度 MTC 是百度開放平臺旗下的移動云測驗中心,提供超過 1500 款熱門機型,提供的測驗服務種類有兼容性測驗、性能測驗、功能測驗,并且提供了腳本錄制工具,類似 Testin,
百度 MTC 的服務目前主要為收費服務,
阿里 MQC
官網: https://www.aliyun.com/product/mqc
介紹:
阿里 MQC 是阿里巴巴旗下的移動測驗平臺,提供大量熱門機型,支持 Android 及 iOS 系統,提供兼容性測驗、功能測驗、性能測驗以及穩定性測驗,
六、APP 安全測驗工具
OWASP ZAP
官網: https://owasp.org/www-project-zap/
介紹:
OWASP ZAP 是目前最流行的免費 APP 移動安全測驗工具,由全球數百個志愿者管理維護,該工具支持多種腳本語言型別,易安裝,可以在 APP 的開發和測驗階段自動查找安全漏洞,
Drozer
GitHub 地址: https://github.com/FSecureLABS/drozer
介紹:
Drozer 是一個由 MWR 安全團隊維護開源的軟體,該軟體是針對 Android 平臺的安全審計和攻擊框架,安全人員可通過 drozer 自身提供的一些 module 完成一些基礎的安全測驗功能,同時也可以根據需求實作自己的 module,甚至可以在利用 drozer 提供的框架實作一些自動化審計功能,
MobSF
GitHub 地址: https://github.com/MobSF/Mobile-Security-Framework-MobSF
介紹:
MobSF 是一款自動化移動 App 安全測驗工具,適用于 iOS 和 Android,可熟練執行動態、靜態分析和 Web API 測驗,可用于對 Android 和 iOS 應用進行快速安全分析,
QARK
GitHub 地址: https://github.com/linkedin/qark
介紹:
QARK 是一個靜態代碼分析工具,旨在識別基于 Java 的 Android 應用程式的潛在安全漏洞和關注點,QARK 還試圖提供動態生成的 ADB(Android 除錯橋)命令,以幫助驗證其檢測到的潛在漏洞,它甚至可以動態地創建一個定制的測驗應用程式,以即用 APK 的形式,確定潛在問題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/196040.html
標籤:其他
下一篇:prufer公式整理
