MobileRunner支持同時直接連接多臺移動設(shè)備,通過腳本錄制和執(zhí)行,實現(xiàn)移動設(shè)備和應(yīng)用的自動化測試、設(shè)備兼容性測試、功能測試等工作。
錄制生成腳本,腳本語言支持JAVA擴展;
工具與手機連接后,用戶操作工具上顯示的手機屏幕;同時支持JAVA語言和JAVA語言封裝的函數(shù);
腳本和用例分別支持安卓和IOS手機;
MR工具可以對Android和IOS手機APP進行測試,安卓腳本設(shè)計的用例在安卓手機上可以通用執(zhí)行,蘋果腳本設(shè)計的用例在蘋果手機上可以通用執(zhí)行;
可進行功能和兼容性的自動化測試,同時兼容性可查詢性能指標;
執(zhí)行過程可以獲取CPU、內(nèi)存、流量和FPS等,以及adb日志;
可自動截圖,直觀查看執(zhí)行記錄;
可在執(zhí)行過程中通過截圖命令截取需要查看的頁面,校驗頁面UI設(shè)計;同樣在腳本執(zhí)行失敗時,可以通過截圖定位問題;
測試用例可進行參數(shù)化,并且有豐富的校驗方法,可與ATF無縫集成;
通過測試用例覆蓋業(yè)務(wù)規(guī)則的測試,減少腳本設(shè)計的復(fù)雜度和腳本設(shè)計的簡單性;校驗點包括數(shù)據(jù)庫校驗、正則表達式校驗,所有校驗圖形化方式填寫;
appium是一個自動化測試開源工具,支持 iOS 平臺和 Android 平臺上的原生應(yīng)用,web應(yīng)用和混合應(yīng)用。
“移動原生應(yīng)用”是指那些用iOS或者 Android SDK 寫的應(yīng)用(Application簡稱app)。
“移動web應(yīng)用”是指使用移動瀏覽器訪問的應(yīng)用(appium支持iOS上的Safari和Android上的 Chrome)。
“混合應(yīng)用”是指原生代碼封裝網(wǎng)頁視圖——原生代碼和 web 內(nèi)容交互。比如,像 Phonegap,可以幫助開發(fā)者使用網(wǎng)頁技術(shù)開發(fā)應(yīng)用,然后用原生代碼封裝,這些就是混合應(yīng)用。
重要的是,appium是一個跨平臺的工具:它允許測試人員在不同的平臺(iOS,Android)使用同一套API來寫自動化測試腳本,這樣大大增加了iOS和Android測試套件間代碼的復(fù)用性。
總結(jié)一下,MobileRunner是商業(yè)收費工具,一鍵安裝,操作便捷,拖拽式錄制腳本,功能強大,小白級也輕松上手;后者則是開源免費工具,安裝和使用要有一定技術(shù)基礎(chǔ)者,門檻較高。
本文內(nèi)容不用于商業(yè)目的,如涉及知識產(chǎn)權(quán)問題,請權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。