首頁 常見問題 app測試工具

app測試工具

Jul 04, 2023 am 11:05 AM
app 測試工具

app測試工具:1、Appium;2、Airtest;3、uiautomator2 ;4、Monkey;5、MonkeyRunner;6、Maxim;7、UICrawler;8、GT;9、Perfdog;10、SoloPi; 11、QNET;12、Fiddler;13、Charles;14、TestIn;15、騰訊優測;16、百度MTC;17、阿里MQC等。

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 的形式,確定潛在問題。

以上是app測試工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

京東商城APP如何進行實名認證 京東商城APP如何進行實名認證 Mar 19, 2024 pm 02:31 PM

京東商城APP實名認證怎麼搞?京東商城是許多朋友常用的網路購物平台,大家在購物前,最好先進行實名認證,這樣才能享受到完整的服務,獲得更好的購物體驗。以下帶來京東商城實名認證方法,希望對網友們有幫助。 1.安裝並開啟京東商城,接著登入個人帳號;2、然後點選頁面下方【我的】,進入個人中心頁面;3、之後再點選右上角的【設定】小圖標,前往設定功能介面;4、選擇【帳號與安全】這一項,來到帳戶設定頁面;5、最後再點擊【實名認證】選項,前往填寫實名資訊;6、安裝系統要求填寫個人真實信息,完成實名認證

cocos2d-LUA逆向中如何解密app資源 cocos2d-LUA逆向中如何解密app資源 May 16, 2023 pm 07:11 PM

還是以大神apk為例,透過前面分析app解密lua腳本,我們能夠解密大神apk的lua腳本,現在我們來解密其資源(設定檔和圖片等)。我們以比較重要的設定檔為例,未解密之前:檔案頭也有簽名值:fuckyou!。看到這,我們首先就想到是不是也是用xxtea加密的,我們用上面的方法,先xxtea解密,再解壓,發現依舊是亂碼,在操作的過程中就出現了錯誤,顯然,要否定我們剛才的猜想。我們繼續按部就班的解密設定檔。稍微思考一下,文件頭部是:fuckyou!如果想要對文件進行解密,那麼不可避免的需要處理

微軟改進了 Windows 11 的 Smart App Control,但你可能無法使用它 微軟改進了 Windows 11 的 Smart App Control,但你可能無法使用它 Apr 17, 2023 pm 04:40 PM

微軟在今年稍早推出了Windows11安全功能SmartAppControl。當時,微軟將其描述為「阻止不受信任或具有潛在危險的應用程式」的保護工具。當時該工具的獨特之處在於它決定了它是否應該在Windows11設備上運行。 SmartAppControl一開始以評估模式運作;正是在這種模式下,應用程式決定是否應該開啟它。微軟確實透露用戶可以在Windows安全應用程式的應用程式和瀏覽器控制部分啟用智慧應用程式控制。僅根據Microsoft的說法,SmartAppC

註冊香港AppleID的步驟及注意事項(享受香港AppleStore的獨特優勢) 註冊香港AppleID的步驟及注意事項(享受香港AppleStore的獨特優勢) Sep 02, 2024 pm 03:47 PM

在全球範圍內,Apple公司的產品和服務一直備受用戶喜愛。註冊一個香港AppleID將帶給用戶更多的便利和特權,讓我們一起來了解一下註冊香港AppleID的步驟以及需要注意的事項。如何註冊香港AppleID在使用蘋果設備時,許多應用程式和功能都需要使用AppleID進行登入。如果您想下載香港地區的應用程式或享受香港AppStore的優惠內容,那麼註冊一個香港AppleID就非常必要。本文將詳細介紹如何註冊香港AppleID的步驟以及需要注意的事項。步驟:選擇語言與地區:在蘋果設備上找到「設定」選項,進入

中國聯通app怎麼退訂流量包 中國聯通怎樣退訂流量包 中國聯通app怎麼退訂流量包 中國聯通怎樣退訂流量包 Mar 18, 2024 pm 10:10 PM

中國聯通app能夠輕鬆的滿足大家的使用,多樣的功能,解決你們的需求,想要辦理各種業務,都可以在這裡輕鬆的搞定,有不需要的都可以在這裡及時的退訂掉,有效的避免後續的損失,很多人在使用手機時,有時感覺流量不夠用,就購買了額外的流量包,但下個月又不想要要,就想要馬上的退訂掉,在這裡小編為大家提供退訂的方法,讓需要的朋友們,都可以來使用起來!  在中國聯通app中,找到右下角的「我的」選項,點擊它。  在我的介面裡,滑動我的服務一欄,點擊其中的「我已訂購」選

多點app如何開發票 多點app如何開發票 Mar 14, 2024 am 10:00 AM

發票作為購物憑證,對於我們的日常生活和工作都至關重要。那麼我們平常在使用多點app進行購物的時候,如何在多點app中輕鬆開立發票呢?下文中本站小編將為大家帶來詳細的多點app開立發票詳細操作步驟攻略,想要了解的用戶們千萬不容錯過,快來跟著文本一起操作了解一下吧!在【發票中心】點選【多點超市/自由購】在已完成的訂單頁中選擇需要開立發票的訂單,點選下一步填寫【發票資訊】,【收件者資訊】,確認無誤後點選提交過個幾分鐘後,進入收件信箱,打開郵件,點選電子發票下載地址最後,下載列印電子發票

如何利用深度連結方式後門化Facebook APP 如何利用深度連結方式後門化Facebook APP May 19, 2023 pm 02:49 PM

近期,作者發現了Facebook安卓APP應用的一個深度連結漏洞,利用該漏洞,可以將用戶手機上安裝的Facebook安卓APP應用轉變成後門程式(Backdoor),實現後門化。另外,利用該漏洞還可以重打包FacebookAPP,並將其傳送給特定目標受害者安裝使用。以下就來看看作者對此漏洞的發現過程,以及如何透過Payload構造,最終將其轉化為FacebookAPP實際生產環境中的安全隱患。漏洞發現通常做眾測時,我會先認真了解目標系統的應用機制。在我的上一篇部落格中,我已經分享了透過解析Face

app全名是啥 app全名是啥 Aug 21, 2023 am 10:29 AM

app全名為“Application”,即應用程式的縮寫,是指針對行動裝置開發的一種軟體應用。 app的出現為使用者提供了更多種類的行動應用程式選擇,滿足了使用者在不同場景下的各類需求。 app的開發過程涉及軟體設計、程式設計、測試等多個環節,同時也需要考慮設備相容性、效能最佳化、安全性等方面的問題。