如今自動(dòng)化測(cè)試已經(jīng)應(yīng)用到每天的測(cè)試中。這不足為奇,因?yàn)?strong>自動(dòng)化測(cè)試在測(cè)試過(guò)程中節(jié)約了時(shí)間,還能避免包括人為因素造成的測(cè)試錯(cuò)誤和遺漏。
自動(dòng)化測(cè)試工具選擇很多。一些是開源的,一些非常貴。一些自動(dòng)化工具是幾年前出的,一些才在市場(chǎng)上出來(lái)。每款工具有一定的特點(diǎn),都是獨(dú)特的。
在眾多的可選擇的自動(dòng)化工具中,要選到項(xiàng)目合適的工具是比較困難的。問(wèn)題是,幾乎沒(méi)有任何現(xiàn)有的工具完全適應(yīng)項(xiàng)目的要求。
為了自動(dòng)化測(cè)試有效和有益,它必須具有:
1、研究測(cè)試和項(xiàng)目中的軟件產(chǎn)品;
2、明確哪些測(cè)試需自動(dòng)化;
3、制定自動(dòng)化測(cè)試和自動(dòng)化測(cè)試工具的要求;
4、研究至少幾個(gè)可用的和合適的自動(dòng)化工具;
5、在研究的基礎(chǔ)上選擇最合適的一個(gè)或多個(gè)工具;
6、與其他項(xiàng)目方討論所選擇的自動(dòng)化工具,解釋選擇的原因,并得到他們的批準(zhǔn);
7、推進(jìn)自動(dòng)化;
這些方法和步驟被多數(shù)質(zhì)量保證專家認(rèn)可。
最近出現(xiàn)了許多不同類型的計(jì)算機(jī),他們的出現(xiàn)開始了軟件產(chǎn)品的快速發(fā)展。最令人驚訝的是移動(dòng)設(shè)備的進(jìn)化,他們有著不同于普通的個(gè)人電腦的特點(diǎn),方式和交互條件。
因此,智能手機(jī)需要的移動(dòng)應(yīng)用也是與筆記本不同的。大多數(shù)個(gè)人電腦的操作系統(tǒng)是Windows。而流行的移動(dòng)操作系統(tǒng)是Android,蘋果iOS,黑莓OS,Windows手機(jī),Symbian和其他。
今天給大家說(shuō)說(shuō)澤眾軟件推出的Android手機(jī)自動(dòng)化測(cè)試工具吧!MobileRunner(簡(jiǎn)稱MR)是面向移動(dòng)平臺(tái)(android和ios)的自動(dòng)化測(cè)試工具。支持同時(shí)直接連接多臺(tái)移動(dòng)設(shè)備,通過(guò)腳本錄制和執(zhí)行,實(shí)現(xiàn)移動(dòng)設(shè)備和應(yīng)用的自動(dòng)化測(cè)試、設(shè)備兼容性測(cè)試、功能測(cè)試等工作。
產(chǎn)品功能
1.操作腳本錄制:把對(duì)設(shè)備的操作錄制成腳本,在錄制過(guò)程中自動(dòng)識(shí)別操作的界面組件,形成資源(對(duì)象)庫(kù);
2.自動(dòng)圖形組件識(shí)別及編輯:腳本錄制時(shí)自動(dòng)記錄操作場(chǎng)景截圖及操作組件,可對(duì)識(shí)別出來(lái)的組件進(jìn)行編輯;
3.圖形檢查點(diǎn)設(shè)置:通過(guò)圖形識(shí)別對(duì)比的方式檢查腳本執(zhí)行結(jié)果;
5.對(duì)象檢查點(diǎn)設(shè)置:通過(guò)對(duì)象識(shí)別對(duì)比的方式檢查腳本執(zhí)行結(jié)果;
6.腳本回放與實(shí)時(shí)日志:對(duì)錄制好的腳本在指定的設(shè)備上回放,自動(dòng)識(shí)別界面組件并發(fā)送事件。兼容多操作系統(tǒng)及多設(shè)備分辨率。對(duì)執(zhí)行的腳本進(jìn)行實(shí)時(shí)回放記錄,可以查看執(zhí)行結(jié)果,執(zhí)行結(jié)果以HTML來(lái)顯示;
7.兼容性測(cè)試以及多設(shè)備回放:支持一個(gè)腳本在多臺(tái)不同的設(shè)備上、不同分辨率設(shè)備批量執(zhí)行,以檢核該APP對(duì)于不同設(shè)備的兼容性生成執(zhí)行日志;
8.移動(dòng)設(shè)備管理:對(duì)連接設(shè)備管理服務(wù)器的移動(dòng)設(shè)備進(jìn)行集中式管理,自動(dòng)識(shí)別設(shè)備廠商、設(shè)備型號(hào)、操作系統(tǒng)版本、設(shè)備分辨率等設(shè)備基本信息。支持仿真器和真機(jī)設(shè)備;
9.移動(dòng)設(shè)備連接控制:對(duì)設(shè)備進(jìn)行連接,通過(guò)鼠標(biāo)操作設(shè)備,支持基本的觸屏(點(diǎn)擊、滑動(dòng)、長(zhǎng)按)、物理按鍵操作等;
10.錄制時(shí)單步調(diào)試:在設(shè)備錄制腳本時(shí),實(shí)現(xiàn)對(duì)腳本的單步調(diào)試功能,可以單步運(yùn)行一條腳本語(yǔ)句,提高腳本調(diào)試效率;
11.錄制界面視圖化:通過(guò)視圖化界面進(jìn)行錄制,可以直觀地查看錄制到對(duì)象;
12.函數(shù)及腳本調(diào)用:支持腳本調(diào)用腳本,類調(diào)用以及封裝函數(shù)調(diào)用;
13.對(duì)象庫(kù)管理:支持可視化對(duì)象庫(kù),查看對(duì)象的屬性;支持對(duì)象的重命名、復(fù)制、刪除;
14.參數(shù)化:支持腳本參數(shù)化,實(shí)現(xiàn)了腳本與數(shù)據(jù)分離:腳本使用Java的腳本,在腳本執(zhí)行的時(shí)候,從數(shù)據(jù)源中讀取數(shù)據(jù),通過(guò)循環(huán)參數(shù)列表對(duì)腳本進(jìn)行控制,實(shí)現(xiàn)了值傳遞;
15.設(shè)備運(yùn)行狀態(tài)監(jiān)控:支持對(duì)連接的設(shè)備的CPU使用率、內(nèi)存使用率等信息的實(shí)時(shí)監(jiān)控顯示;
16.回放日志內(nèi)存和CPU顯示:支持在回放腳本中顯示當(dāng)條腳本執(zhí)行時(shí)內(nèi)存和CPU的狀態(tài);
17.TC同步腳本:支持通過(guò)連接TestAgent,綁定本地腳本和TC的組件組,可將MR的腳本同步上傳到TC;
產(chǎn)品優(yōu)勢(shì)
1.圖形自動(dòng)識(shí)別組件:設(shè)備的操作能夠通過(guò)設(shè)備界面自動(dòng)識(shí)別出界面組件,腳本執(zhí)行時(shí)能夠在當(dāng)前的設(shè)備界面中識(shí)別出該組件并執(zhí)行錄制時(shí)響應(yīng)操作。
2.圖形對(duì)象:實(shí)現(xiàn)圖形對(duì)象,將圖片作為對(duì)象,提高對(duì)象的辨識(shí)度。對(duì)于不能識(shí)別的對(duì)象提供更好的解決方案。支持圖片檢驗(yàn),將截取的圖片與被測(cè)系統(tǒng)對(duì)應(yīng)的位置進(jìn)行圖片對(duì)比,可進(jìn)行系統(tǒng)的校驗(yàn)。被測(cè)設(shè)備無(wú)需提供特殊接口,無(wú)需安裝任何其他應(yīng)用程序。
3.支持豐富的技術(shù)框架:使用Java作為腳本語(yǔ)言,使腳本更簡(jiǎn)單,并且Java有大量的擴(kuò)展包,能夠讓用戶自己來(lái)擴(kuò)展功能。Java作為標(biāo)準(zhǔn)化、流行的開發(fā)技術(shù),擁有大量的擁護(hù)者和開發(fā)者,容易學(xué)習(xí),也更容易找到懂得Java的測(cè)試工程師,降低人員成本。MobileRunner支持函數(shù)調(diào)用,支持腳本調(diào)用腳本,能夠非常簡(jiǎn)單地實(shí)現(xiàn)各種復(fù)雜腳本的編寫。
4.實(shí)時(shí)監(jiān)控運(yùn)行狀態(tài):實(shí)現(xiàn)了實(shí)時(shí)監(jiān)控設(shè)備的CPU使用率與內(nèi)存使用率,方便檢測(cè)軟件性能。
5.并發(fā)執(zhí)行:支持多設(shè)備并發(fā)執(zhí)行,極大地提高了測(cè)試效率,避免了排隊(duì)等待時(shí)間。
6.錄制過(guò)程調(diào)試:支持錄制中對(duì)腳本命令的修改,運(yùn)行,刪除。支持暫停錄制功能以及對(duì)象重新定位,避免了重新連接設(shè)備再錄制的重復(fù)操作,腳本錄制成功率顯著提高。
7.功能全面:MobileRunner實(shí)現(xiàn)了全面的功能,包括:對(duì)象檢查點(diǎn)、圖像檢查點(diǎn)、參數(shù)化、錄制、腳本執(zhí)行、實(shí)時(shí)同步回放日志、測(cè)試日志、實(shí)時(shí)性能監(jiān)控、TC同步腳本等功能,能夠滿足用戶的各種復(fù)雜應(yīng)用需求。
8.支持多種操作系統(tǒng):支持主流的兩大操作系統(tǒng),安卓與IOS系統(tǒng)全支持。
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。