uiautomator2github地址:github.com/openatx/uia… UiAutomator 是 Google 提供的用來(lái)做安卓自動(dòng)化測(cè)試的一個(gè) Java 庫(kù),基于 Accessibility 服務(wù)。功能很強(qiáng),可以對(duì)第三方 App 進(jìn)行測(cè)試,獲取屏幕上任意一個(gè) APP 的任意一個(gè)控件屬性,并對(duì)其進(jìn)行任意操作,但有兩個(gè)缺點(diǎn):
Appetizer官網(wǎng):www.appetizer.io/cn/ Appetizer 通過(guò) DEX 插樁的方法,全自動(dòng)地向 APP 內(nèi)多處插入代碼,在程序運(yùn)行的過(guò)程中,監(jiān)控異常和閃退、搜集主線程卡頓與耗時(shí)操作、HTTP/HTTPS 請(qǐng)求和響應(yīng)、CPU 和 Java 堆內(nèi)存消耗等。 采集代碼經(jīng)過(guò)調(diào)優(yōu),對(duì) APP 運(yùn)行性能影響小于1%。 收集的運(yùn)行數(shù)據(jù)存儲(chǔ)在設(shè)備的本地,完成測(cè)試后上傳到 Appetizer 服務(wù)端進(jìn)行分析,產(chǎn)生詳細(xì)的問(wèn)題報(bào)告、各項(xiàng)指標(biāo)等。 各項(xiàng)數(shù)據(jù)可以以多種格式導(dǎo)出,JSON, CSV, HTML,支持不同定制化數(shù)據(jù)分析以及集成服務(wù)。 ApifoxApifox 是一體化 API 協(xié)作平臺(tái),可以實(shí)現(xiàn) API 文檔、API 調(diào)試、API Mock、 API 自動(dòng)化測(cè)試,是更先進(jìn)的 API 設(shè)計(jì)/開(kāi)發(fā)/測(cè)試工具。Apifox 提供了一種全面的 API 管理解決方案。使用 Apifox ,你可以在統(tǒng)一的平臺(tái)上設(shè)計(jì)、調(diào)試、測(cè)試以及協(xié)作你的 API,消除了在不同工具之間切換和數(shù)據(jù)不一致的問(wèn)題。 簡(jiǎn)化了你的 API 工作流,并確保了前端、后端和測(cè)試人員之間的高效協(xié)作。
Apifox 作為一款 API 設(shè)計(jì)工具,具有以下優(yōu)點(diǎn):
Appium官網(wǎng):appium.io/ Appium 是一種開(kāi)源的跨平臺(tái)自動(dòng)化測(cè)試框架,用于移動(dòng)應(yīng)用程序,它支持 Android 和 iOS 平臺(tái)。Appium 基于 WebDriver 協(xié)議,采用 HTTP REST API 的方式與移動(dòng)設(shè)備進(jìn)行通信,從而可以使用不同編程語(yǔ)言編寫測(cè)試代碼,例如 Java、JavaScript、Python、Ruby 等。 Appium 能夠使用與用戶交互相同的方式來(lái)自動(dòng)化測(cè)試移動(dòng)應(yīng)用程序,通過(guò)識(shí)別界面元素,并執(zhí)行一系列交互動(dòng)作來(lái)測(cè)試移動(dòng)應(yīng)用程序的功能和性能,包括滑動(dòng)、縮放、點(diǎn)擊等操作。Appium 還支持原生應(yīng)用程序、混合應(yīng)用程序和移動(dòng)網(wǎng)頁(yè)應(yīng)用程序的自動(dòng)化測(cè)試。 Airtestgithub 地址:github.com/AirtestProj… Airtest 是一款 Python 開(kāi)發(fā)的跨平臺(tái)游戲和應(yīng)用自動(dòng)化測(cè)試框架。和其他的 自動(dòng)化測(cè)試工 具類似,Airtest 可以通過(guò)自動(dòng)化操作移動(dòng)設(shè)備或 PC 上的應(yīng)用程序自動(dòng)檢測(cè)和驗(yàn)證應(yīng)用程序的功能、性能等,從而將應(yīng)用測(cè)試的工作量減少。 Airtest 支持多種游戲引擎,包括 Unity3D、Cocos2d-x、Egret、LayaBox 等。Airtest 同時(shí)也支持 Android 和 iOS 平臺(tái),它使用 Python 作為語(yǔ)言,這為開(kāi)發(fā)人員提供了極大的靈活性,允許它們使用完整的 Python 生態(tài)系統(tǒng)。 ATXServer2github 地址:github.com/openatx/atx… ATXServer2 是一款開(kāi)源的移動(dòng)設(shè)備自動(dòng)化測(cè)試方案,它由微信出品,支持 Android 和 iOS 平臺(tái)。ATXServer2 借鑒了 Appium 和 UIAutomator2 的思想,并根據(jù)我們的實(shí)際需求進(jìn)行了改進(jìn),使其更加適合在大規(guī)模應(yīng)用中使用。 STFgithub 地址:github.com/openstf/stf STF(Smartphone Test Farm)是一款開(kāi)源的移動(dòng)設(shè)備管理和自動(dòng)化測(cè)試工具,它可被用于大規(guī)模的移動(dòng)測(cè)試、設(shè)備管理和分發(fā),以及其他基于 Appium 和 WebDriver 的自動(dòng)化測(cè)試。 STF 提供了對(duì)定制和原始 Android 和 iOS 設(shè)備的支持,它是一個(gè)可擴(kuò)展的 web 界面,通過(guò)它可以管理設(shè)備,同時(shí)還可以上傳 APK 文件進(jìn)行測(cè)試。此外,STF 還可以通過(guò) RESTful API 與其他外部工具集成,從而提高工具的效率和準(zhǔn)確度。 UICrawlergithub 地址:github.com/lgxqf/UICra… UICrawler 是一款由華中科技大學(xué)開(kāi)發(fā)的開(kāi)源自動(dòng)化測(cè)試工具,主要用于移動(dòng)應(yīng)用的自動(dòng)化遍歷測(cè)試。UICrawler 可以通過(guò)模擬用戶操作的方式,探索和遍歷應(yīng)用程序中的各種用戶界面元素,并記錄測(cè)試過(guò)程中的異常行為。 最后感謝每一個(gè)認(rèn)真閱讀我文章的人,禮尚往來(lái)總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走: 這些資料,對(duì)于【軟件測(cè)試】的朋友來(lái)說(shuō)應(yīng)該是最全面最完整的備戰(zhàn)倉(cāng)庫(kù),這個(gè)倉(cāng)庫(kù)也陪伴上萬(wàn)個(gè)測(cè)試工程師們走過(guò)最艱難的路程,希望也能幫助到你! |
|