專(zhuān)利名稱(chēng):基于Android的自動(dòng)化測(cè)試方法及測(cè)試系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于Android的自動(dòng)化測(cè)試方法及測(cè)試系統(tǒng)。
背景技術(shù):
根據(jù)IDC 2012年5月最新數(shù)據(jù)報(bào)告,Android手機(jī)以8900萬(wàn)臺(tái)的數(shù)量占據(jù)整個(gè)行業(yè)出貨量的59%;根據(jù)易觀國(guó)際的數(shù)據(jù),截至2011年第四季度,中國(guó)國(guó)內(nèi)市場(chǎng)Android產(chǎn) 品的市場(chǎng)份額已經(jīng)占據(jù)了整體智能機(jī)市場(chǎng)的68. 4%。這些數(shù)據(jù)表明,國(guó)內(nèi)外越來(lái)越多的手機(jī)廠商正專(zhuān)注于Android終端和應(yīng)用的研發(fā)。然而,在Android產(chǎn)品測(cè)試領(lǐng)域,像傳統(tǒng)軟件測(cè)試中能提高測(cè)試效率、降低測(cè)試成本、提高軟件質(zhì)量的自動(dòng)化測(cè)試工具卻很少,少有的幾款功能也不全面,并且大部份都沒(méi)有自動(dòng)化腳本錄制功能,如果企業(yè)要進(jìn)行Android應(yīng)用自動(dòng)化測(cè)試,必須要具備專(zhuān)業(yè)的懂腳本編寫(xiě)的測(cè)試人員,從而提高了 Android應(yīng)用的測(cè)試人員門(mén)檻,相應(yīng)地提高了生產(chǎn)成本,使得Android終端的推廣受到一定的限制。
發(fā)明內(nèi)容
本發(fā)明的目的即在于克服現(xiàn)有技術(shù)的不足,提供一種功能全面、使用簡(jiǎn)單的基于Android的自動(dòng)化測(cè)試方法及測(cè)試系統(tǒng),不但可應(yīng)用于專(zhuān)業(yè)的自動(dòng)化測(cè)試人員進(jìn)行自動(dòng)化測(cè)試工具開(kāi)發(fā),也適合于普通手工測(cè)試人員自行構(gòu)造自動(dòng)化測(cè)試腳本并進(jìn)行自動(dòng)化測(cè)試。本發(fā)明的目的通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)基于Android的自動(dòng)化測(cè)試方法,它包括一個(gè)自動(dòng)化腳本錄制和一個(gè)自動(dòng)化腳本批量執(zhí)行步驟,其中,所述的自動(dòng)化腳本錄制包括以下子步驟
(1)在測(cè)試終端上啟動(dòng)自動(dòng)化測(cè)試工具;
(2)將測(cè)試終端與被測(cè)Android終端通過(guò)數(shù)據(jù)傳輸模塊連接;
(3)使用自動(dòng)化測(cè)試工具模擬對(duì)Android終端進(jìn)行各種觸屏和按鍵操作,定義各操作之間的時(shí)間間隔,添加檢查點(diǎn);
(4)測(cè)試終端將步驟(3)中模擬的操作轉(zhuǎn)化為多種已有的測(cè)試工具支持的自動(dòng)化腳
本;
(5)重復(fù)執(zhí)行步驟(3) 步驟(5),直至錄制完成所有測(cè)試項(xiàng);
(6)錄制完成后導(dǎo)出自動(dòng)化腳本;
所述的自動(dòng)化腳本批量執(zhí)行包括以下子步驟
(1)啟動(dòng)自動(dòng)化測(cè)試工具;
(2)將測(cè)試終端與被測(cè)Android終端通過(guò)數(shù)據(jù)傳輸模塊連接;
(3)批量導(dǎo)入多個(gè)生成好的自動(dòng)化腳本;
(4)測(cè)試工具通過(guò)測(cè)試終端自動(dòng)操作被測(cè)Android終端完成批量導(dǎo)入的自動(dòng)化腳本;
(5)自動(dòng)記錄批量執(zhí)行結(jié)果,并生成測(cè)試報(bào)告?;贏ndroid的自動(dòng)化測(cè)試方法,它還包括一個(gè)自動(dòng)化腳本可視化編輯步驟,所述的自動(dòng)化腳本可視化編輯包括以下子步驟
(1)在測(cè)試終端上啟動(dòng)自動(dòng)化測(cè)試工具;
(2)將測(cè)試終端與被測(cè)Android終端通過(guò)數(shù)據(jù)傳輸模塊連接;
(3)將自動(dòng)化腳本導(dǎo)入到自動(dòng)化測(cè)試工具中;
(4)在導(dǎo)入的自動(dòng)化腳本中可視化編輯腳本;
(5 )將修改后的自動(dòng)化腳本導(dǎo)出。 基于Android的自動(dòng)化測(cè)試系統(tǒng),它包括一個(gè)或多個(gè)被測(cè)Android終端、一臺(tái)或多臺(tái)測(cè)試終端,測(cè)試終端與被測(cè)Android終端之間通過(guò)數(shù)據(jù)傳輸模塊連接。所述的數(shù)據(jù)傳輸模塊至少包括USB、WIFI、BT中的任意一種或任意多種;所述的被測(cè)終端為Android系統(tǒng);所述的測(cè)試終端優(yōu)選地為PC機(jī)。本發(fā)明的有益效果是本發(fā)明提供一種功能全面、使用簡(jiǎn)單的基于Android的自動(dòng)化測(cè)試方法及測(cè)試系統(tǒng),不但可應(yīng)用于專(zhuān)業(yè)的自動(dòng)化測(cè)試人員進(jìn)行自動(dòng)化測(cè)試工具開(kāi)發(fā),也適合于普通手工測(cè)試人員自行構(gòu)造自動(dòng)化測(cè)試腳本并進(jìn)行自動(dòng)化測(cè)試,具有操作非常簡(jiǎn)單,普通測(cè)試人員也能使用,不需要應(yīng)用源代碼,拓寬了使用范圍等優(yōu)點(diǎn)。
圖I為本發(fā)明的結(jié)構(gòu)框 圖2為本發(fā)明自動(dòng)化腳本錄制流程 圖3為本發(fā)明自動(dòng)化腳本批量執(zhí)行流程 圖4為本發(fā)明自動(dòng)化腳本可視化編輯流程圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的描述,但本發(fā)明的保護(hù)范圍不局限于以下所述。如圖I所示,基于Android的自動(dòng)化測(cè)試系統(tǒng),它包括一個(gè)或多個(gè)被測(cè)Android終端、一臺(tái)或多臺(tái)測(cè)試終端,測(cè)試終端與Android終端之間通過(guò)數(shù)據(jù)傳輸模塊連接。所述的數(shù)據(jù)傳輸模塊至少包括USB、WIFI、BT中的任意一種或任意多種。所述的被測(cè)終端為Android系統(tǒng);所述的測(cè)試終端優(yōu)選為PC機(jī)?;贏ndroid的自動(dòng)化測(cè)試方法,它包括一個(gè)自動(dòng)化腳本錄制和一個(gè)自動(dòng)化腳本批量執(zhí)行步驟。其中,如圖2所示,所述的自動(dòng)化腳本錄制包括以下子步驟
(1)在測(cè)試終端上啟動(dòng)自動(dòng)化測(cè)試工具;
(2)將測(cè)試終端與被測(cè)Android終端通過(guò)USB/WIFI/BT等數(shù)據(jù)傳輸模塊連接,自動(dòng)化測(cè)試工具中實(shí)時(shí)顯示Android終端信息;
(3)使用自動(dòng)化測(cè)試工具模擬對(duì)Android終端進(jìn)行各種觸屏和按鍵操作,定義各操作之間的時(shí)間間隔,添加檢查點(diǎn);
(4)測(cè)試終端將步驟(3)中模擬的操作轉(zhuǎn)化為多種已有的測(cè)試工具支持的自動(dòng)化腳
本;
(5)重復(fù)執(zhí)行步驟(3) 步驟(5),直至錄制完成所有測(cè)試項(xiàng);(6)錄制完成后導(dǎo)出自動(dòng)化腳本。如圖3所示,所述的自動(dòng)化腳本批量執(zhí)行包括以下子步驟
(1)啟動(dòng)自動(dòng)化測(cè)試工具;
(2)將測(cè)試終端與被測(cè)Android終端 通過(guò)USB/WIFI/BT等數(shù)據(jù)傳輸模塊連接,自動(dòng)化測(cè)試工具中實(shí)時(shí)顯示Android終端信息;
(3)批量導(dǎo)入多個(gè)生成好的自動(dòng)化腳本;
(4)測(cè)試工具通過(guò)測(cè)試終端自動(dòng)操作被測(cè)Android終端完成批量導(dǎo)入的自動(dòng)化腳本;
(5)自動(dòng)記錄批量執(zhí)行結(jié)果,并生成測(cè)試報(bào)告。如圖4所示,基于Android的自動(dòng)化測(cè)試方法,它還包括一個(gè)自動(dòng)化腳本可視化編輯步驟,所述的自動(dòng)化腳本可視化編輯包括以下子步驟
(1)在測(cè)試終端上啟動(dòng)自動(dòng)化測(cè)試工具;
(2)將測(cè)試終端與被測(cè)Android終端通過(guò)USB/WIFI/BT等數(shù)據(jù)傳輸模塊連接,自動(dòng)化測(cè)試工具中實(shí)時(shí)顯示Android終端信息;
(3)將自動(dòng)化腳本導(dǎo)入到自動(dòng)化測(cè)試工具中;
(4)在導(dǎo)入的自動(dòng)化腳本中可視化編輯腳本;
(5 )將修改后的自動(dòng)化腳本導(dǎo)出?;贏ndroid的自動(dòng)化腳本錄制和可視化編輯方法,它還包括在兩個(gè)測(cè)試動(dòng)作之間的等待時(shí)間定義、設(shè)置測(cè)試檢查點(diǎn)、加入檢查方法和測(cè)試結(jié)果輸出,并轉(zhuǎn)化到自動(dòng)化腳本當(dāng)中。
權(quán)利要求
1.基于Android的自動(dòng)化測(cè)試方法,其特征在于它包括一個(gè)自動(dòng)化腳本錄制和一個(gè)自動(dòng)化腳本批量執(zhí)行步驟,其中,所述的自動(dòng)化腳本錄制包括以下子步驟 (1)在測(cè)試終端上啟動(dòng)自動(dòng)化測(cè)試工具; (2)將測(cè)試終端與被測(cè)Android終端通過(guò)數(shù)據(jù)傳輸模塊連接; (3)使用自動(dòng)化測(cè)試工具模擬對(duì)Android終端進(jìn)行各種觸屏和按鍵操作,定義各操作之間的時(shí)間間隔,添加檢查點(diǎn); (4)測(cè)試終端將步驟(3)中模擬的操作轉(zhuǎn)化為多種已有的測(cè)試工具支持的自動(dòng)化腳本; (5)重復(fù)執(zhí)行步驟(3) 步驟(5),直至錄制完成所有測(cè)試項(xiàng); (6)錄制完成后導(dǎo)出自動(dòng)化腳本; 所述的自動(dòng)化腳本批量執(zhí)行包括以下子步驟 (1)啟動(dòng)自動(dòng)化測(cè)試工具; (2)將測(cè)試終端與被測(cè)Android終端通過(guò)數(shù)據(jù)傳輸模塊連接; (3)批量導(dǎo)入多個(gè)生成好的自動(dòng)化腳本; (4)測(cè)試工具通過(guò)測(cè)試終端自動(dòng)操作被測(cè)Android終端完成批量導(dǎo)入的自動(dòng)化腳本; (5)自動(dòng)記錄批量執(zhí)行結(jié)果,并生成測(cè)試報(bào)告。
2.根據(jù)權(quán)利要求I所述的基于Android的自動(dòng)化測(cè)試方法,其特征在于它還包括一個(gè)自動(dòng)化腳本可視化編輯步驟,所述的自動(dòng)化腳本可視化編輯包括以下子步驟 (1)在測(cè)試終端上啟動(dòng)自動(dòng)化測(cè)試工具; (2)將測(cè)試終端與被測(cè)Android終端通過(guò)數(shù)據(jù)傳輸模塊連接; (3)將自動(dòng)化腳本導(dǎo)入到自動(dòng)化測(cè)試工具中; (4)在導(dǎo)入的自動(dòng)化腳本中可視化編輯腳本; (5 )將修改后的自動(dòng)化腳本導(dǎo)出。
3.基于Android的自動(dòng)化測(cè)試系統(tǒng),其特征在于它包括一個(gè)或多個(gè)被測(cè)Android終端、一臺(tái)或多臺(tái)測(cè)試終端,測(cè)試終端與被測(cè)Android終端之間通過(guò)數(shù)據(jù)傳輸模塊連接。
4.根據(jù)權(quán)利要求I或2或3所述的基于Android的自動(dòng)化測(cè)試系統(tǒng)或方法,其特征在于所述的數(shù)據(jù)傳輸模塊至少包括USB、WIFI、BT中的任意一種或任意多種。
5.根據(jù)權(quán)利要求3所述的基于Android的自動(dòng)化測(cè)試系統(tǒng),其特征在于所述的被測(cè)終立而為Android系統(tǒng)。
6.根據(jù)權(quán)利要求3所述的基于Android的自動(dòng)化測(cè)試系統(tǒng),其特征在于所述的測(cè)試終端優(yōu)選地為PC機(jī)。
全文摘要
本發(fā)明公開(kāi)了一種基于Android的自動(dòng)化測(cè)試方法及測(cè)試系統(tǒng),其測(cè)試方法包括自動(dòng)化腳本錄制、自動(dòng)化腳本批量執(zhí)行和自動(dòng)化腳本可視化編輯,其系統(tǒng)包括一個(gè)或多個(gè)被測(cè)Android終端、一臺(tái)或多臺(tái)測(cè)試終端,測(cè)試終端與被測(cè)Android終端之間通過(guò)USB/WIFI/BT等數(shù)據(jù)傳輸模塊連接。本發(fā)明提供一種功能全面、使用簡(jiǎn)單的基于Android的自動(dòng)化測(cè)試方法及測(cè)試系統(tǒng),不但可應(yīng)用于專(zhuān)業(yè)的自動(dòng)化測(cè)試人員進(jìn)行自動(dòng)化測(cè)試工具開(kāi)發(fā),也適合于普通測(cè)試人員自行構(gòu)造自動(dòng)化測(cè)試腳本并進(jìn)行自動(dòng)化測(cè)試,操作簡(jiǎn)單,普通測(cè)試人員也能使用,降低了測(cè)試人員門(mén)檻,相應(yīng)的降低了成本,不需應(yīng)用源代碼,拓寬了使用范圍等優(yōu)點(diǎn)。
文檔編號(hào)G06F11/26GK102799511SQ201210221279
公開(kāi)日2012年11月28日 申請(qǐng)日期2012年6月30日 優(yōu)先權(quán)日2012年6月30日
發(fā)明者田厚銀, 張強(qiáng) 申請(qǐng)人:成都西可科技有限公司