網(wǎng)絡(luò)信息時(shí)代的到來(lái)給我們帶來(lái)了生活的便捷和知識(shí)的共享,讓我們可以隨時(shí)隨地的了解各樣事物。網(wǎng)絡(luò)的發(fā)展帶動(dòng)了自動(dòng)化工具的不斷開(kāi)發(fā)和應(yīng)用。在現(xiàn)如今的自動(dòng)化測(cè)試中,怎樣能夠避免遺漏和測(cè)試錯(cuò)誤很關(guān)鍵。那么Android自動(dòng)化測(cè)試工具有哪些呢?它包括:Robotium 安卓測(cè)試工具,MonkeyRunner安卓應(yīng)用測(cè)試和Ronaorex 安卓測(cè)試應(yīng)用工具,接下來(lái)我們就具體看看這三種自動(dòng)化測(cè)試工具是否符合您的需求。
Android自動(dòng)化測(cè)試工具
1、Robotium 安卓測(cè)試工具
Robotium是一款經(jīng)常使用的自動(dòng)化測(cè)試工具軟件,支持Android。
Robotium是一個(gè)免費(fèi)的Android UI測(cè)試工具。它適用于為不同的安卓版本和子版本測(cè)試自動(dòng)化。軟件開(kāi)發(fā)人員經(jīng)常把它描述為Android Selenium。Robotium測(cè)試是用java寫(xiě)的。事實(shí)上,Robotium是一個(gè)單元測(cè)試庫(kù)。
但通過(guò)Robotium創(chuàng)建測(cè)試需要花費(fèi)很多時(shí)間和努力,因?yàn)闉榱俗詣?dòng)化測(cè)試還需要修改程序源代碼。該工具也不適合與系統(tǒng)軟件的交互,它不能鎖定和解鎖智能手機(jī)或平板電腦。Robotium也沒(méi)有錄制回放功能,也不提供截圖。
2、MonkeyRunner 安卓應(yīng)用測(cè)試
Monkeyrunner是一款流行的Android測(cè)試工具,用于自動(dòng)化功能測(cè)試。
這個(gè)工具比Robotium更低一層次。這個(gè)不必處理源代碼來(lái)做自動(dòng)化測(cè)試。這個(gè)測(cè)試可以用Python寫(xiě),并且可以使用錄制工具來(lái)創(chuàng)建測(cè)試。
Monkeyrunner可以連接到電腦或模擬真實(shí)設(shè)備運(yùn)行測(cè)試。該工具有一個(gè)接口,用它來(lái)控制智能手機(jī),平板電腦或外部模擬器的Android代碼。
這個(gè)測(cè)試工具的缺點(diǎn)是,它必須為每個(gè)設(shè)備編寫(xiě)腳本。另一個(gè)問(wèn)題是,每次測(cè)試程序的用戶界面變化都需要調(diào)整測(cè)試腳本。
3、Ronaorex 安卓測(cè)試應(yīng)用工具
Ranrex 是一款不僅可以支持最新Android版本,也支持從Android2.2開(kāi)始的早期版本和分支版本。
Ranorex的優(yōu)勢(shì)是它有詳細(xì)的截屏報(bào)告。它能通過(guò)Wifi連接智能手機(jī)和平板電腦。
一個(gè)自動(dòng)化測(cè)試工程師通過(guò)這個(gè)Android工具可以不用XML數(shù)據(jù)格式來(lái)詳細(xì)編寫(xiě)數(shù)據(jù)驅(qū)動(dòng)的測(cè)試。Ranorex工作室使自動(dòng)化測(cè)試工程師只要點(diǎn)擊鼠標(biāo)就可容易地創(chuàng)建測(cè)試。它允許詳細(xì)聲明額外的程序模塊,來(lái)用于在后期開(kāi)發(fā)周期中測(cè)試更復(fù)雜的場(chǎng)景。
它是一個(gè)商業(yè)的移動(dòng)應(yīng)用工具,其許可價(jià)格為1990歐元。不過(guò)Ranorex搜索功能相當(dāng)慢;它需要30秒來(lái)完成這樣的操作。我們必須為Ranorex配備apk文件設(shè)備,否則無(wú)法通過(guò)這個(gè)工具實(shí)現(xiàn)自動(dòng)化測(cè)試,因?yàn)樗荒茉贏PK文件設(shè)備上工作。
以上我們分享了Android自動(dòng)化測(cè)試工具。現(xiàn)在的自動(dòng)化測(cè)試工具可選擇非常多。當(dāng)然一些是開(kāi)源的,也有一些非常貴,如何選擇就要看您的需求了。如果您想了解更多相關(guān)信息,請(qǐng)您繼續(xù)關(guān)注中培偉業(yè)。