產(chǎn)品體驗中心 下載與支持 產(chǎn)品社區(qū) 澤眾云   合作代理 |  咨詢電話:400-035-7887/021-6072 5088
當(dāng)前位置:澤眾軟件測試網(wǎng)- 技術(shù)文章 -正文

移動APP自動化測試框架有哪些?移動APP自動化測試框架對比

發(fā)布時間:2020-06-24

移動端APP是一個復(fù)雜的系統(tǒng),不同功能之間耦合性很強,很難僅通過單元測試保障整體功能。UI測試是移動應(yīng)用開發(fā)中重要的一環(huán),但是執(zhí)行速度較慢,有很多重復(fù)工作量,為了減少這些工作負(fù)擔(dān),提高工作效率,需要引入可持續(xù)集成的自動化測試方案。

移動APP自動化測試框架有哪些

一、Android自動化框架有哪些:

其實,有些框架的先天優(yōu)勢或先天不足,在實際應(yīng)用中可以集成多個框架。

基于Instrumentation的測試框架,比如Espresso,Robotium,Selendroid等,都不能支持跨APP使用。如自動化測試中有跨APP操作,可以結(jié)合UiAutomator實現(xiàn)。

支持BDD的自動化框架比較少,可以在calabash和RoboSpock及Jbehave之間選擇。

若想同時支持Android和IOS,可選框架有Appium和Calabash,或AthRun。

若為單元測試選擇框架,可選Instrumentation或Robolectric。Robolectric實現(xiàn)了shadow object類,耗時短。

二、IOS自動化測試框架有哪些?

IOS自動化測試框架繼承關(guān)系如下:XCTest與Xcode的IDE直接集成,使用簡單,但其不支持stub和mock,所以單使用XCTest框架的較少。Kiwi是一個iOS平臺十分好用的行為驅(qū)動開發(fā)BDD的測試框架,有著非常漂亮的語法,可以寫出結(jié)構(gòu)性強,非常容易讀懂的測試。UI Automation是Apple官方提供的UI自動化測試的解決方法,但接口不夠豐富。KIF、Frank、Calabash都是通過使用代碼的形式來模擬事件觸發(fā),使得被測代碼就像是由用戶行為所觸發(fā)的一樣。但這樣的代價是插入一個額外層的復(fù)雜度。

IOS測試框架中支持BDD的有calabash和Kiwi??蛇x用的單元測試框架有Kiwi,Specta,Quick等,而KIF,Subliminal和calabash更適用于UI級驗收測試。

最后,澤眾推出的自動化測試工具MR可以對Android和IOS手機(jī)APP進(jìn)行測試,安卓腳本設(shè)計的用例在安卓手機(jī)上可以通用執(zhí)行,蘋果腳本設(shè)計的用例在蘋果手機(jī)上可以通用執(zhí)行,MobileRunner(簡稱MR)是面向移動平臺(android和ios)的自動化測試工具。支持同時直接連接多臺移動設(shè)備,通過腳本錄制和執(zhí)行,實現(xiàn)移動設(shè)備和應(yīng)用的自動化測試、設(shè)備兼容性測試、功能測試等工作。

推薦閱讀:

如何選擇安卓自動化測試工具?安卓自動化測試工具的使用方法

APP測試工具:常用的安卓自動化測試工具對比分析

移動端自動化測試工具都有哪些?

手機(jī)自動化測試工具M(jìn)R的使用流程及功能

如何利用APP測試工具M(jìn)R來監(jiān)測到APP的性能數(shù)據(jù)?

Android 手機(jī)自動化測試工具有哪幾種?

本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊

掃描二維碼下載澤眾軟件企業(yè)宣傳冊

產(chǎn)品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報價)。

您的信息已成功提交!

我們的客服人員稍后會與您聯(lián)系