欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種安卓移動應(yīng)用的自動化測試平臺及測試方法與流程

文檔序號:12863702閱讀:600來源:國知局
一種安卓移動應(yīng)用的自動化測試平臺及測試方法與流程

本發(fā)明涉及安卓移動應(yīng)用的測試技術(shù),具體涉及一種安卓移動應(yīng)用的自動化測試平臺及測試方法。



背景技術(shù):

隨著移動智能終端(例如安卓智能手機和pad)越來越普及,在這個背景下,移動互聯(lián)網(wǎng)的發(fā)展態(tài)勢迅猛,移動應(yīng)用的數(shù)量呈現(xiàn)為爆炸式增長。這就要求應(yīng)用開發(fā)廠商必須快速完成相應(yīng)的功能、回歸和兼容性等測試,保證質(zhì)量,才能帶來更好的用戶體驗和贏得市場先機,而廠商則面臨著移動應(yīng)用的迭代升級的頻率越來越快,周期越來越短和移動智能終端的品牌、型號、系統(tǒng)版本和分辨率眾多的制約。

顯然,依靠傳統(tǒng)的手工測試方法已無法達成,因此,需要發(fā)明一種新的測試方法來提高測試效率,降低測試成本,縮短測試時間。



技術(shù)實現(xiàn)要素:

本發(fā)明所要解決的技術(shù)問題是:提出一種安卓移動應(yīng)用的自動化測試平臺及測試方法,解決傳統(tǒng)手工測試方案存在的測試效率低、成本高、測試周期長的問題。

本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:

一種安卓移動應(yīng)用的自動化測試平臺,包括:

前臺web客戶端,用于基于網(wǎng)絡(luò)提供用戶與后臺服務(wù)器之間的交互功能;

后臺服務(wù)器,用于提供用戶管理、安卓移動智能終端管理、安卓移動應(yīng)用管理、自動化測試用例腳本管理、測試任務(wù)管理以及驅(qū)動移動智能終端按照配置的自動化測試用例完成測試工作,并對測試結(jié)果進行分析處理后發(fā)送給前臺web客戶端進行顯示;

安卓移動智能終端,作為執(zhí)行安卓移動應(yīng)用的主體,其搭載了安卓移動智能終端代理模塊,所述安卓移動能夠終端代理模塊用于后臺服務(wù)器和安卓移動智能終端之間進行通信,完成安卓移動智能終端狀態(tài)上報,待測試安卓移動應(yīng)用獲取、安裝和卸載,測試任務(wù)和自動化測試腳本的接收和執(zhí)行以及測試結(jié)果上報。

作為進一步優(yōu)化,所述后臺服務(wù)器和安卓移動智能終端之間通過usbhub連接。

作為進一步優(yōu)化,所述后臺服務(wù)器包括相互通信的用戶管理模塊、安卓移動智能終端管理模塊、安卓移動應(yīng)用管理模塊、自動化測試用例腳本管理模塊、測試任務(wù)管理模塊、測試執(zhí)行模塊和測試結(jié)果輸出模塊;其中,

所述用戶管理模塊,用于:

1)用戶的新增、刪除、修改、查詢;

2)一般用戶和管理員用戶的權(quán)限分配和鑒別;

3)同安卓移動智能終端管理模塊通信,獲取安卓移動智能終端當(dāng)前狀態(tài)信息;

4)同安卓移動應(yīng)用管理模塊通信,獲取可用的安卓移動應(yīng)用信息;

5)同自動化測試用例腳本管理模塊通信,獲取可用的測試用例信息;

所述安卓移動智能終端管理模塊,用于:

1)配置安卓移動智能終端的基礎(chǔ)信息

2)配置后臺服務(wù)器的ip、端口信息;

3)管理安卓移動智能終端的當(dāng)前狀態(tài);

所述安卓移動應(yīng)用管理模塊,用于:

1)管理安卓移動應(yīng)用的上傳和下載路徑;

2)管理同一安卓移動應(yīng)用的不同版本;

3)識別和管理安卓移動應(yīng)用的上傳用戶和可使用該安卓移動應(yīng)用的用戶;

所述自動化測試用例腳本管理模塊,用于:

1)和安卓移動應(yīng)用管理模塊通信,確認腳本和安卓移動應(yīng)用的對應(yīng)關(guān)系;

2)組織在測試執(zhí)行模塊中所調(diào)用的安卓移動應(yīng)用的操作步驟及數(shù)據(jù);

3)管理自動化測試用例腳本的優(yōu)先級;

所述測試任務(wù)管理模塊,用于:

1)同安卓移動應(yīng)用管理模塊通信,獲取可供測試的安卓移動應(yīng)用及其版本;

2)同自動化測試用例腳本管理模塊通信,組織可供選用的自動化測試用例腳本;

3)同安卓移動智能終端管理模塊通信,獲取當(dāng)前可用的安卓移動智能終端列表;

4)管理測試任務(wù)的的優(yōu)先級;

所述測試執(zhí)行模塊,用于:

1)管理測試任務(wù)的執(zhí)行、暫停、刪除;

2)測試過程中的異常捕獲;

所述測試結(jié)果輸出模塊,用于:

1)同安卓移動智能終端代理模塊通信,收集測試結(jié)果數(shù)據(jù);

2)對測試結(jié)果數(shù)據(jù)進行分析、處理后展示到前臺web頁面。

作為進一步優(yōu)化,所述安卓移動智能終端的基礎(chǔ)信息包括:制造商品牌、logo、終端型號、系統(tǒng)版本、分辨率、內(nèi)存、cpu信息。

作為進一步優(yōu)化,所述安卓移動智能終端的當(dāng)前狀態(tài)包括:上線、下線、維護中、運行中、可用狀態(tài)。

作為進一步優(yōu)化,所述安卓移動智能終端代理模塊為一種安卓移動應(yīng)用,可以在平臺用戶之間進行共享。

作為進一步優(yōu)化,所述自動化測試用例腳本可以通過導(dǎo)入模版文件實現(xiàn),并可以在平臺的用戶間進行共享。

此外,基于上述系統(tǒng),本發(fā)明還提供了一種安卓移動應(yīng)用的自動化測試方法,其包括以下步驟:

a.將安卓移動智能終端和后臺服務(wù)器通過usbhub進行連接,后臺服務(wù)器檢測到終端接入后會自動為其安裝代理模塊并啟動,代理模塊定時收集安卓移動智能終端的狀態(tài)并上傳;

b.用戶利用前端web客戶端的web頁面進行登錄;

c.用戶選取待測試的移動應(yīng)用、自動化用例腳本和安卓移動智能終端組合后形成測試任務(wù),后臺服務(wù)器將測試任務(wù)下發(fā)給選取的安卓移動智能終端的代理模塊;

d.安卓移動智能終端按照測試任務(wù)的優(yōu)先級,對待測移動應(yīng)用按自動化用例腳本的優(yōu)先級順序依次進行測試;

e.在測試完成后,安卓移動智能終端的代理模塊將測試數(shù)據(jù)反饋給后臺服務(wù)器;

f.后臺服務(wù)器對測試數(shù)據(jù)分析處理后輸出測試結(jié)果至前臺web頁面進行顯示。

作為進一步優(yōu)化,步驟c中,所述自動化用例腳本為采用編寫、導(dǎo)入或錄制方式生成的針對移動應(yīng)用的功能、回歸和兼容性自動化測試的腳本。

本發(fā)明的有益效果是:

使用一套自動化測試用例腳本即可對不同型號規(guī)格的安卓移動智能終端和不同版本的安卓移動應(yīng)用,并行地進行功能、回歸和兼容性測試,且可根據(jù)需要自定義自動化測試用例腳本和測試任務(wù)的優(yōu)先級,提升了測試的自動化效率,節(jié)省了測試時間,在保證產(chǎn)品質(zhì)量的同時,降低了人力成本、時間成本和財物成本。

附圖說明

圖1是本發(fā)明實施例中的自動化測試平臺框架示意圖;

圖2是本發(fā)明實施例中的自動化測試方法流程圖。

具體實施方式

本發(fā)明旨在提出一種安卓移動應(yīng)用的自動化測試平臺及測試方法,解決傳統(tǒng)手工測試方案存在的測試效率低、成本高、測試周期長的問題。

下面結(jié)合附圖及實施例對本發(fā)明的方案作進一步的描述:

實施例:

如圖1所示,本實施例中的一種安卓移動應(yīng)用的自動化測試平臺包括:前臺web客戶端、后臺服務(wù)器以及移動智能終端三個部分,其中:

前臺web客戶端,用于基于網(wǎng)絡(luò)提供用戶與后臺服務(wù)器之間的交互功能;

移動智能終端,作為執(zhí)行安卓移動應(yīng)用的主體,其搭載了安卓移動智能終端代理模塊(agent),所述安卓移動能夠終端代理模塊用于后臺服務(wù)器和安卓移動智能終端之間進行通信,完成安卓移動智能終端狀態(tài)上報,待測試安卓移動應(yīng)用獲取、安裝和卸載,測試任務(wù)和自動化測試腳本的接收和執(zhí)行以及測試結(jié)果上報;

后臺服務(wù)器,包含相互通信的用戶管理模塊、安卓移動智能終端管理模塊、安卓移動應(yīng)用管理模塊、自動化測試用例腳本管理模塊、測試任務(wù)管理模塊、測試執(zhí)行模塊和測試結(jié)果輸出模塊。

所述用戶管理模塊,用于:

6)用戶的新增、刪除、修改、查詢;

7)一般用戶和管理員用戶的權(quán)限分配和鑒別;

8)同安卓移動智能終端管理模塊通信,獲取安卓移動智能終端等當(dāng)前狀態(tài)信息;

9)同安卓移動應(yīng)用管理模塊通信,獲取可用的安卓移動應(yīng)用信息;

10)同自動化測試用例腳本管理模塊通信,獲取可用的測試用例信息;

所述安卓移動智能終端管理模塊,用于:

4)配置安卓移動智能終端的基礎(chǔ)信息(例如:制造商品牌、logo、終端型號、系統(tǒng)版本、

分辨率、內(nèi)存、cpu等);

5)配置后臺服務(wù)器的ip、端口信息;

6)管理安卓移動智能終端的當(dāng)前狀態(tài)(例如:上線、下線、維護中、運行中、可用等);

所述安卓移動應(yīng)用管理模塊,用于:

4)管理安卓移動應(yīng)用的上傳和下載路徑;

5)管理同一安卓移動應(yīng)用的不同版本;

6)識別和管理安卓移動應(yīng)用的上傳用戶和可使用該安卓移動應(yīng)用的用戶;

所述自動化測試用例腳本管理模塊,用于:

4)和安卓移動應(yīng)用管理模塊通信,確認腳本和安卓移動應(yīng)用的對應(yīng)關(guān)系;

5)組織在測試執(zhí)行模塊中所調(diào)用的安卓移動應(yīng)用的操作步驟及數(shù)據(jù);

6)管理自動化測試用例腳本的優(yōu)先級(例如:高、中、低等);

所述測試任務(wù)管理模塊,用于:

5)同安卓移動應(yīng)用管理模塊通信,獲取可供測試的安卓移動應(yīng)用及其版本;

6)同自動化測試用例腳本管理模塊通信,組織可供選用的自動化測試用例腳本;

7)同安卓移動智能終端管理模塊通信,獲取當(dāng)前可用的安卓移動智能終端列表;

8)管理測試任務(wù)的的優(yōu)先級(例如:高、中、低等);

所述測試執(zhí)行模塊,用于:

3)管理測試任務(wù)的執(zhí)行、暫停、刪除;

4)測試過程中的異常捕獲;

所述測試結(jié)果輸出模塊,用于:

1)同安卓移動智能終端agent通信,收集測試結(jié)果數(shù)據(jù);

2)對測試結(jié)果數(shù)據(jù)進行分析、處理后展示到前臺web頁面。

基于上述系統(tǒng),本實施例提供的一種安卓移動應(yīng)用的自動化測試方法包括以下步驟:

步驟s01:將安卓移動智能終端和后臺服務(wù)器通過usbhub進行連接,后臺服務(wù)器檢測到終端接入后會自動為其安裝agent并啟動,agent會定時收集安卓移動智能終端的狀態(tài)并上傳。

步驟s02:用戶在前臺web頁面進行登錄;

步驟s03,用戶將待測試的應(yīng)用、自動化用例腳本和安卓移動智能終端組合后形成測試任務(wù)下發(fā)給agent;

步驟s04:安卓移動智能終端按照測試任務(wù)的優(yōu)先級,對安卓待測移動應(yīng)用按自動化用例腳本的優(yōu)先級依次進行測試。

步驟s05:測試完成,agent將測試數(shù)據(jù)反饋給后臺服務(wù)器,經(jīng)處理后輸出測試結(jié)果至前臺web頁面。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
景德镇市| 平谷区| 红河县| 绍兴县| 阜新市| 高碑店市| 丰台区| 福建省| 轮台县| 志丹县| 循化| 昌乐县| 竹溪县| 东乌珠穆沁旗| 霍邱县| 天祝| 莱西市| 常熟市| 定结县| 镶黄旗| 康保县| 毕节市| 呼伦贝尔市| 镇巴县| 武义县| 康乐县| 冕宁县| 惠州市| 东山县| 竹溪县| 砚山县| 枞阳县| 贡觉县| 武穴市| 西林县| 景泰县| 丹江口市| 宜章县| 三河市| 沁阳市| 桓台县|