摘要:三性能測試工具官網介紹騰訊開源的的隨身調測平臺,支持和。官網介紹騰訊游戲部門開發的移動全平臺性能測試分析工具平臺。百度的服務目前主要為收費服務。
隨著移動互聯網的高速發展,App 應用非常火,測試工程師也會接觸到各種 app 應用。除了人工測試之外,也可以通過一些測試工具來提高我們的測試效率,以下對于我用過或聽過的 app 測試工具做了一個統一整理,歡迎補充。
GitHub 地址:https://github.com/appium/appium
介紹:
Appium 是一個開源的、跨平臺的自動化測試工具。支持自動化 iOS,Android 和 Windows 桌面平臺上的原生、移動 Web 和混合應用。 開發者可以使用 WebDriver 兼容的任何語言編寫測試腳本,如 Java,OC,JS,PHP,Python,Ruby,C#,Clojure 和 Perl 語言。是做 UI 自動化測試必須要掌握的工具之一。
官網:http://airtest.netease.com/
介紹:
Airtest 是網易游戲推出的一個 UI 自動化測試工具,適用于游戲和應用,支持的平臺為 Windows,Android 和 iOS。Airtest 提供了跨平臺的 API,包括安裝應用、模擬輸入、斷言等。 基于圖像識別技術定位 UI 元素,你無需嵌入任何代碼即可進行自動化測試。 并且測試腳本運行后可以自動生成詳細的 HTML 測試報告。
GitHub 地址:https://github.com/openatx/uiautomator2
介紹:
uiautomator2 是一個可以使用 Python 對 Android 設備進行 UI 自動化的庫。其底層基于 Google uiautomator,Google 提供的 uiautomator 庫可以獲取屏幕上任意一個 APP 的任意一個控件屬性,并對其進行任意操作。
地址: https://developer.android.google.cn/studio/test/monkey
介紹:
Monkey 是一個在模擬器或設備上運行的程序,可生成偽隨機用戶事件(例如點擊、輕觸或手勢)流以及很多系統級事件。使用 Monkey 以隨機且可重復的方式對正在開發的應用進行壓力測試。
地址:https://developer.android.google.cn/studio/test/monkeyrunner
介紹:
monkeyrunner 工具提供了一個 API,用于編寫可從 Android 代碼外部控制 Android 設備或模擬器的程序。使用 monkeyrunner,可以編寫一個 Python 程序去安裝 Android 應用或測試軟件包,運行它,向其發送按鍵,截取其界面的屏幕截圖,并將屏幕截圖存儲到工作站中。monkeyrunner 工具主要用于在功能/框架級測試應用和設備以及運行單元測試套件,但也可以自由地將其用于其他目的。
GitHub 地址:https://github.com/zhangzhao4444/Maxim
介紹:
Maxim 是基于 monkey 做的二次開發,相較原生 monkey,相對智能。除了保留原生 monkey 已有的功能外,可深度遍歷控件,可自定義黑白名單,可設定執行時長,增加防睡眠/防假死機制、防跳出/防誤點狀態欄及下拉狀態欄等。
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 的隨身調測平臺,支持 iOS 和 Android。直接運行在手機上,可對 APP 進行快速的性能測試(CPU、內存、流量、電量、幀率/流暢度等等)、開發日志的查看、Crash 日志查看、網絡數據包的抓取、APP 內部參數的調試、真機代碼耗時統計等。
介紹:
騰訊游戲部門開發的移動全平臺 iOS/Android 性能測試、分析工具平臺。手機無需 ROOT/越獄,手機硬件、游戲及應用 APP 也無需做任何修改,極簡化即插即用。
PerfDog 支持 iOS 和 Android,支持移動平臺所有應用程序(游戲、APP 應用、瀏覽器、小程序、小游戲、H5、后臺系統進程等)、Android 模擬器、云真機等性能測試。PC 上 PerfDog 可多開,單 PC 可同時測試多臺手機。目前免費體驗,誰用誰香。
GitHub 地址:https://github.com/alipay/SoloPi
介紹:
SoloPi 是一個無線化、非侵入式的 Android 自動化工具。除了公測版的錄制回放、性能測試、一機多控三項主要功能之外,SoloPi 還提供了數據 Mock,性能加壓、網絡模擬、智能 Monkey 等功能,能為測試開發人員節省寶貴時間。
官網:https://wetest.qq.com/product/qnet
介紹:
QNET 是騰訊 wetest 服務平臺推出了一款 App 弱網測試工具,該工具無需 ROOT 手機,無需連接數據線,以獨立 app 的方式,為用戶提供給快捷、可靠、功能完善的弱網絡模擬服務(2G 網絡、極差網絡、連續丟包、正常網絡、4G 網絡、100% 丟包等)。另外 QNET 還支持 TCP/UDP 網絡協議抓包。
官網: https://www.telerik.com/fiddler
介紹:
Fiddler 是一款大家熟知且功能強大的抓包工具。通過設置代理,能夠記錄客戶端與服務器端所有 http(s)通訊。可以針對捕獲到的請求進行分析、設置斷點、篡改請求及返回數據,還可以設置網絡丟包和延時進行弱網絡模擬等等。
官網: https://www.charlesproxy.com/
介紹:
Charles 是 HTTP 代理/ HTTP 監視器/反向代理,可以查看其計算機與 Internet 之間的所有 HTTP 和 SSL / HTTPS 通信。可對截取的請求及響應進行分析、支持修改請求參數、支持弱網絡模擬。
介紹:
Testin 是國內較早涉足云測試領域的平臺之一。終端種類及數量都比較全面。提供遠程真機測試、標準/深度/遍歷兼容測試、自動化測試、測試專家駐場等。支持 Android 與 iOS 系統。但目前僅少部分服務為免費,絕大多數服務為收費項目。
官網: https://utest.21kunpeng.com/home
介紹:
騰訊旗下的云測試服務平臺,擁有超過 3000 臺真機實驗室,覆蓋市面 99% 主流機型。擁有十年終端測試服務經驗,提供兼容性測試、自動化測試、云真機、設備分享等多種服務方式。
介紹:
百度 MTC 是百度開放平臺旗下的移動云測試中心。提供超過 1500 款熱門機型。提供的測試服務種類有兼容性測試、性能測試、功能測試。并且提供了腳本錄制工具,類似 Testin。
百度 MTC 的服務目前主要為收費服務。
官網: https://www.aliyun.com/product/mqc
介紹:
阿里 MQC 是阿里巴巴旗下的移動測試平臺。提供大量熱門機型,支持 Android 及 iOS 系統。提供兼容性測試、功能測試、性能測試以及穩定性測試。
官網: https://owasp.org/www-project-zap/
介紹:
OWASP ZAP 是目前最流行的免費 APP 移動安全測試工具,由全球數百個志愿者管理維護。該工具支持多種腳本語言類型,易安裝,可以在 APP 的開發和測試階段自動查找安全漏洞。
GitHub 地址: https://github.com/FSecureLABS/drozer
介紹:
Drozer 是一個由 MWR 安全團隊維護開源的軟件,該軟件是針對 Android 平臺的安全審計和攻擊框架。安全人員可通過 drozer 自身提供的一些 module 完成一些基礎的安全測試功能,同時也可以根據需求實現自己的 module,甚至可以在利用 drozer 提供的框架實現一些自動化審計功能。
GitHub 地址: https://github.com/MobSF/Mobile-Security-Framework-MobSF
介紹:
MobSF 是一款自動化移動 App 安全測試工具,適用于 iOS 和 Android,可熟練執行動態、靜態分析和 Web API 測試。可用于對 Android 和 iOS 應用進行快速安全分析。
GitHub 地址: https://github.com/linkedin/qark
介紹:
QARK 是一個靜態代碼分析工具,旨在識別基于 Java 的 Android 應用程序的潛在安全漏洞和關注點。QARK 還試圖提供動態生成的 ADB(Android 調試橋)命令,以幫助驗證其檢測到的潛在漏洞。它甚至可以動態地創建一個定制的測試應用程序,以即用 APK 的形式,確定潛在問題。
最后感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:
這些資料,對于【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!
在我的QQ技術交流群里(技術交流和資源共享,廣告勿擾)
可以自助拿走,群號:310357728群里的免費資料都是筆者十多年測試生涯的精華。還有同行大神一起交流技術哦
如果對你有一點點幫助,各位的「點贊」就是小編創作的最大動力,我們下篇文章見
在小公司“混”了2年,我只認真做了5件事,如今順利拿到字節 Offe
北京35歲程序員失業,感嘆:編程估計沒戲了,想去賣點煎餅果子養家~?
?
?
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/119491.html
本文收集學習過程中使用到的資源。 持續更新中…… 項目地址 https://github.com/abc-club/f... 目錄 vue react react-native Weex typescript Taro nodejs 常用庫 css js es6 移動端 微信公眾號 小程序 webpack GraphQL 性能與監控 高質文章 趨勢 動效 數據結構與算法 js core 代碼規范...
摘要:的安裝下載好之后雙擊打開可執行安裝文件選擇安裝目錄,需要的內存較多,建議將其安裝在盤或者盤,不建議放在系統盤盤。 yolov5無從下手?一篇就夠的保姆級教程,202...
摘要:最后,我們在控制臺中打印這個新數組。也可以借助簡單的將其跑在瀏覽器上,之后可在控制臺中看到同樣的運行結果。使用配置文件雖然會更占位置,但與此同時增加了可讀性,因為它是由寫成的。例如,規定后綴的文件要先通過檢查,再通過把語法轉換為語法。 譯者:小 boy (滬江前端開發工程師) 本文原創,轉載請注明作者及出處。 原文地址:https://www.smashingmag...
摘要:正因為如此我們的數據卷就出來了,用來解決這個問題,那么什么是數據卷呢我們用一句話來闡述就是數據卷是一個可供一個或多個容器使用的特殊目錄。 Docker是怎么出現的 關于Docker的發展史,本文就不做介紹,有興趣的小伙伴們可以查看這篇文章,挺有意思的。http://www.oschina.net/news/5... 什么是Docker? ??在Docker之前,我們肯定要先了解Dock...
閱讀 3079·2021-11-24 10:47
閱讀 3831·2021-11-02 14:43
閱讀 2227·2021-09-26 10:15
閱讀 2252·2021-09-08 09:35
閱讀 560·2019-08-30 12:45
閱讀 2780·2019-08-29 17:04
閱讀 3214·2019-08-26 14:05
閱讀 1258·2019-08-26 12:10