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