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

一種移動(dòng)終端軟件測(cè)試系統(tǒng)及方法

文檔序號(hào):6549127閱讀:224來(lái)源:國(guó)知局
一種移動(dòng)終端軟件測(cè)試系統(tǒng)及方法
【專(zhuān)利摘要】本發(fā)明提供了一種移動(dòng)終端軟件測(cè)試系統(tǒng),包括:Web服務(wù)器,其分別與數(shù)據(jù)庫(kù)、文件服務(wù)器、測(cè)試服務(wù)器連接,Web服務(wù)器設(shè)有創(chuàng)建測(cè)試模塊、測(cè)試列表模塊和測(cè)試報(bào)告展示模塊;創(chuàng)建測(cè)試模塊設(shè)有上傳區(qū)和測(cè)試參數(shù)配置區(qū),用戶通過(guò)上傳區(qū)將軟件安裝包上傳到文件服務(wù)器中,Web服務(wù)器對(duì)所上傳的軟件安裝包信息進(jìn)行解析獲取并上傳到數(shù)據(jù)庫(kù)中;用戶通過(guò)測(cè)試參數(shù)配置區(qū)設(shè)置軟件安裝包測(cè)試任務(wù)所需的測(cè)試參數(shù)并上傳到數(shù)據(jù)庫(kù)中;測(cè)試列表模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試結(jié)果概況;測(cè)試報(bào)告展示模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取具體的測(cè)試數(shù)據(jù)并進(jìn)行數(shù)據(jù)匯總展示及圖表繪制,實(shí)現(xiàn)智能化測(cè)試。本發(fā)明還提供了一種移動(dòng)終端軟件測(cè)試方法。
【專(zhuān)利說(shuō)明】一種移動(dòng)終端軟件測(cè)試系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)終端軟件測(cè)試【技術(shù)領(lǐng)域】,具體涉及一種移動(dòng)終端軟件測(cè)試系統(tǒng)及方法。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,軟件產(chǎn)品在開(kāi)發(fā)過(guò)程中都需要進(jìn)行各種測(cè)試?,F(xiàn)時(shí)的應(yīng)用程序軟件的測(cè)試方法是將其測(cè)試任務(wù)分散成多個(gè)子任務(wù)后分配到各主機(jī)中進(jìn)行測(cè)試,而測(cè)試任務(wù)分配工作都是由測(cè)試人員手動(dòng)進(jìn)行的,測(cè)試人員基于經(jīng)驗(yàn)和對(duì)測(cè)試任務(wù)的理解進(jìn)行分配,導(dǎo)致整個(gè)測(cè)試過(guò)程操作比較繁雜,需要的人力資源多,且測(cè)試結(jié)果需要手動(dòng)整合,測(cè)試效率和測(cè)試準(zhǔn)確度受限。

【發(fā)明內(nèi)容】

[0003]針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種操作簡(jiǎn)單、省時(shí)省力、測(cè)試效率高的智能化的移動(dòng)終端軟件測(cè)試系統(tǒng)。
[0004]為了達(dá)到本發(fā)明另一目的,本發(fā)明還提供了一種移動(dòng)終端軟件測(cè)試方法。
[0005]為了達(dá)到上述目的,采用如下技術(shù)方案:一種移動(dòng)終端軟件測(cè)試系統(tǒng),所述系統(tǒng)包括:Web服務(wù)器,其分別與數(shù)據(jù)庫(kù)、文件服務(wù)器、測(cè)試服務(wù)器連接,所述Web服務(wù)器設(shè)有創(chuàng)建測(cè)試模塊、測(cè)試列表模塊和測(cè)試報(bào)告展示模塊;所述創(chuàng)建測(cè)試模塊設(shè)有上傳區(qū)和測(cè)試參數(shù)配置區(qū),用戶通過(guò)上傳區(qū)將軟件安裝包上傳到文件服務(wù)器中,Web服務(wù)器對(duì)所上傳的軟件安裝包信息進(jìn)行解析獲取并上傳到數(shù)據(jù)庫(kù)中;用戶通過(guò)測(cè)試參數(shù)配置區(qū)設(shè)置軟件安裝包測(cè)試任務(wù)所需的測(cè)試參數(shù)并上傳到數(shù)據(jù)庫(kù)中;所述測(cè)試列表模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試結(jié)果概況;所述測(cè)試報(bào)告展示模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取具體的測(cè)試數(shù)據(jù)并進(jìn)行數(shù)據(jù)匯總展示及圖表繪制;
[0006]數(shù)據(jù)庫(kù),用于儲(chǔ)存所上傳的軟件安裝包信息及測(cè)試任務(wù);
[0007]文件服務(wù)器,用于存儲(chǔ)所上傳的軟件安裝包;
[0008]測(cè)試服務(wù)器,其連接有移動(dòng)終端設(shè)備,用于從數(shù)據(jù)庫(kù)獲取測(cè)試任務(wù),并將測(cè)試任務(wù)分成子任務(wù)分配到移動(dòng)終端設(shè)備中進(jìn)行測(cè)試,從文件服務(wù)器獲取軟件安裝包并分發(fā)到移動(dòng)終端設(shè)備中進(jìn)行安裝;最后對(duì)移動(dòng)終端設(shè)備返回的源數(shù)據(jù)進(jìn)行分析及記錄于數(shù)據(jù)庫(kù)中。
[0009]進(jìn)一步,所述測(cè)試參數(shù)配置區(qū)提供測(cè)試機(jī)型的選擇列表及測(cè)試參數(shù)的配置,所述測(cè)試參數(shù)的配置包括測(cè)試需要的事件、事件間隔、事件總數(shù)、本地崩潰監(jiān)控等配置。
[0010]優(yōu)選地,所述測(cè)試需要的事件包括有:點(diǎn)擊事件、拖動(dòng)事件、軌跡球事件、基本導(dǎo)航事件、主要導(dǎo)航事件、其他事件、切換actiVity,每個(gè)事件設(shè)有百分比設(shè)置,所有事件的百分比之和小于或等于100%。
[0011]優(yōu)選地,所述事件間隔的以毫秒為單位,若事件間隔為空值時(shí),則系統(tǒng)默認(rèn)沒(méi)有間隔;所述事件執(zhí)行總數(shù)為整數(shù)值,當(dāng)輸入的數(shù)值不符合要求時(shí)給出相應(yīng)的提示。
[0012]進(jìn)一步,所述測(cè)試列表模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試結(jié)果概況;根據(jù)測(cè)試結(jié)果數(shù)據(jù)列表顯示各測(cè)試任務(wù)的名稱(chēng)、應(yīng)用名稱(chēng)、提交日期、任務(wù)狀態(tài)、測(cè)試結(jié)果概況等信息供用戶查閱,并提供測(cè)試報(bào)告展示模塊的頁(yè)面入口。
[0013]進(jìn)一步,所述測(cè)試報(bào)告展示模塊的頁(yè)面包括有任務(wù)基本情況、軟件安裝包信息、參數(shù)配置、測(cè)試結(jié)果、測(cè)試日志及源測(cè)試數(shù)據(jù)下載。
[0014]為實(shí)現(xiàn)本發(fā)明的另一目的,本發(fā)明還采用如下技術(shù)方案:一種移動(dòng)終端軟件測(cè)試方法,所述方法包括以下步驟:
[0015]通過(guò)Web服務(wù)器的創(chuàng)建測(cè)試模塊上傳區(qū)將軟件安裝包上傳到文件服務(wù)器中;
[0016]Web服務(wù)器對(duì)所上傳的軟件安裝包信息進(jìn)行解析獲取并上傳到數(shù)據(jù)庫(kù)中;
[0017]通過(guò)Web服務(wù)器的創(chuàng)建測(cè)試模塊測(cè)試參數(shù)配置區(qū)設(shè)置軟件安裝包所需的測(cè)試任務(wù)并上傳
[0018]到數(shù)據(jù)庫(kù)中;
[0019]測(cè)試服務(wù)器從數(shù)據(jù)庫(kù)獲取測(cè)試任務(wù)并將測(cè)試任務(wù)分成子任務(wù)分配到移動(dòng)終端設(shè)備中進(jìn)行測(cè)試,從文件服務(wù)器獲取軟件安裝包并分發(fā)到移動(dòng)終端設(shè)備中進(jìn)行安裝;
[0020]測(cè)試服務(wù)器對(duì)移動(dòng)終端返回的測(cè)試源數(shù)據(jù)進(jìn)行分析并記錄于數(shù)據(jù)庫(kù)中;
[0021]測(cè)試列表模塊通過(guò)訪問(wèn)測(cè)試服務(wù)器獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試概況;
[0022]測(cè)試報(bào)告展示模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取具體的測(cè)試數(shù)據(jù)并進(jìn)行數(shù)據(jù)匯總展示及圖表繪制。
[0023]進(jìn)一步,所述方法還包括以下步驟:
[0024]測(cè)試參數(shù)配置區(qū)提供測(cè)試機(jī)型的選擇列表及測(cè)試參數(shù)的配置,測(cè)試參數(shù)的配置包括測(cè)試需要的事件、事件間隔、事件總數(shù)、本地崩潰監(jiān)控等配置;測(cè)試需要的事件包括有:點(diǎn)擊事件、拖動(dòng)事件、軌跡球事件、基本導(dǎo)航事件、主要導(dǎo)航事件、其他事件、切換activity,每個(gè)事件設(shè)有百分比設(shè)置,所有事件的百分比之和小于或等于100% ;事件間隔的以毫秒為單位,若事件間隔為空值時(shí),則系統(tǒng)默認(rèn)沒(méi)有間隔;所述事件執(zhí)行總數(shù)為整數(shù)值,當(dāng)輸入的數(shù)值不符合要求時(shí)給出相應(yīng)的提示。
[0025]進(jìn)一步,所述方法還包括以下步驟:
[0026]測(cè)試列表模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試結(jié)果概況;根據(jù)測(cè)試結(jié)果數(shù)據(jù)列表顯示各測(cè)試任務(wù)的名稱(chēng)、應(yīng)用名稱(chēng)、提交日期、任務(wù)狀態(tài)、測(cè)試結(jié)果概況等信息供用戶查閱,并提供測(cè)試報(bào)告展示模塊的頁(yè)面入口。
[0027]優(yōu)選地,所述測(cè)試報(bào)告展示模塊的頁(yè)面包括有任務(wù)基本情況、軟件安裝包信息、參數(shù)配置、測(cè)試結(jié)果、測(cè)試日志及源測(cè)試數(shù)據(jù)下載。
[0028]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:本發(fā)明通過(guò)設(shè)置Web服務(wù)器,其分別與數(shù)據(jù)庫(kù)、文件服務(wù)器、測(cè)試服務(wù)器連接,所述Web服務(wù)器設(shè)有創(chuàng)建測(cè)試模塊、測(cè)試列表模塊和測(cè)試報(bào)告展示模塊;所述創(chuàng)建測(cè)試模塊設(shè)有上傳區(qū)和測(cè)試參數(shù)配置區(qū),用戶通過(guò)上傳區(qū)將軟件安裝包上傳到文件服務(wù)器中,Web服務(wù)器對(duì)所上傳的軟件安裝包信息進(jìn)行解析獲取并上傳到數(shù)據(jù)庫(kù)中;用戶通過(guò)測(cè)試參數(shù)配置區(qū)設(shè)置軟件安裝包測(cè)試任務(wù)所需的測(cè)試參數(shù)并上傳到數(shù)據(jù)庫(kù)中;所述測(cè)試列表模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試結(jié)果概況;所述測(cè)試報(bào)告展示模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取具體的測(cè)試數(shù)據(jù)并進(jìn)行數(shù)據(jù)匯總展示及圖表繪制;數(shù)據(jù)庫(kù),用于儲(chǔ)存所上傳的軟件安裝包信息及測(cè)試任務(wù);文件服務(wù)器,用于存儲(chǔ)所上傳的軟件安裝包;測(cè)試服務(wù)器,其連接有移動(dòng)終端設(shè)備,用于從數(shù)據(jù)庫(kù)獲取測(cè)試任務(wù)并將測(cè)試任務(wù)分成子任務(wù)分配到移動(dòng)終端設(shè)備中進(jìn)行測(cè)試,從文件服務(wù)器獲取軟件安裝包并分發(fā)到移動(dòng)終端設(shè)備中進(jìn)行安裝,最后對(duì)移動(dòng)終端設(shè)備返回的源數(shù)據(jù)進(jìn)行分析及記錄于數(shù)據(jù)庫(kù)中,從而能簡(jiǎn)化測(cè)試操作流程,實(shí)現(xiàn)智能化測(cè)試,提高測(cè)試效率和測(cè)試準(zhǔn)確度。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0029]圖1是本發(fā)明移動(dòng)終端軟件測(cè)試系統(tǒng)的模塊示意圖;
[0030]圖2是本發(fā)明移動(dòng)終端軟件測(cè)試方法的流程圖。
【具體實(shí)施方式】
[0031]下面將結(jié)合附圖以及具體實(shí)施方法來(lái)詳細(xì)說(shuō)明本發(fā)明,在本發(fā)明的示意性實(shí)施及說(shuō)明用來(lái)解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
[0032]如圖1所示,一種移動(dòng)終端軟件測(cè)試系統(tǒng),所述系統(tǒng)包括:
[0033]Web服務(wù)器,其分別與數(shù)據(jù)庫(kù)、文件服務(wù)器、測(cè)試服務(wù)器連接,所述Web服務(wù)器設(shè)有創(chuàng)建測(cè)試模塊、測(cè)試列表模塊和測(cè)試報(bào)告展不模塊。
[0034]所述創(chuàng)建測(cè)試模塊設(shè)有上傳區(qū)和測(cè)試參數(shù)配置區(qū),用戶通過(guò)上傳區(qū)將軟件安裝包上傳到文件服務(wù)器中,Web服務(wù)器運(yùn)行腳本對(duì)所上傳的軟件安裝包信息進(jìn)行解析獲取,并將解析獲取的安裝包信息上傳到數(shù)據(jù)庫(kù)中;所述上傳區(qū)中提供測(cè)試任務(wù)名稱(chēng)的填寫(xiě)及測(cè)試軟件安裝包的上傳,任務(wù)名稱(chēng)不能為空、首尾不允許有空格且不能超過(guò)40個(gè)字符,不符合規(guī)則要求時(shí)給出相應(yīng)的提示,上傳的文件必須為軟件安裝包文件,文件錯(cuò)誤時(shí)給出相應(yīng)的提
/Jn ο
[0035]用戶通過(guò)測(cè)試參數(shù)配置區(qū)設(shè)置軟件安裝包測(cè)試任務(wù)所需的測(cè)試參數(shù)并上傳到數(shù)據(jù)庫(kù)中;所述測(cè)試列表模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試結(jié)果概況;所述測(cè)試參數(shù)配置區(qū)提供測(cè)試機(jī)型的選擇列表及測(cè)試參數(shù)的配置。
[0036]測(cè)試機(jī)型選擇列表設(shè)有品牌及品牌下對(duì)應(yīng)機(jī)型選項(xiàng),測(cè)試機(jī)型選擇時(shí),先選擇品牌,再選擇該品牌下對(duì)應(yīng)的機(jī)型,已選擇的機(jī)型以“品牌型號(hào)”的組合實(shí)時(shí)顯示在頁(yè)面上,點(diǎn)擊已有的機(jī)型名稱(chēng)可取消當(dāng)前選擇,選擇的機(jī)型已有或包含時(shí),給出相應(yīng)提示,后選擇的選項(xiàng)中包含已選擇的機(jī)型時(shí),自動(dòng)取消已有的選擇。每隔一段時(shí)間系統(tǒng)檢測(cè)各機(jī)型的連接情況,并更新前端頁(yè)面的機(jī)型選擇。
[0037]所述測(cè)試參數(shù)的配置包括測(cè)試需要的事件、事件間隔、事件總數(shù)、本地崩潰監(jiān)控等配置;所述測(cè)試需要的事件包括有:點(diǎn)擊事件、拖動(dòng)事件、軌跡球事件、基本導(dǎo)航事件、主要導(dǎo)航事件、其他事件、切換activity,每個(gè)事件設(shè)有百分比設(shè)置,所有事件的百分比之和小于或等于100%,事件為非必選項(xiàng),不選擇時(shí)默認(rèn)不使用。各事件具體為:
[0038]點(diǎn)擊事件,即down-up事件,它發(fā)生在屏幕上的某單一位置;
[0039]拖動(dòng)事件,由屏幕上某處的一個(gè)down事件、一系列的偽隨機(jī)事件和一個(gè)up事件組成;
[0040]軌跡球事件,由一個(gè)或幾個(gè)隨機(jī)的移動(dòng)組成,有時(shí)還伴隨有點(diǎn)擊;
[0041]基本導(dǎo)航事件,由來(lái)自方向輸入設(shè)備的up/down/left/right組成;
[0042]主要導(dǎo)航事件,通常引發(fā)圖形界面中的動(dòng)作,如:5_way鍵盤(pán)的中間按鍵、回退按鍵、菜單按鍵;[0043]其他事件,包羅了所有其它類(lèi)型的事件,如:按鍵、其它不常用的設(shè)備按鈕等;
[0044]切換activity:在隨機(jī)間隔里Monkey將執(zhí)行一個(gè)startActivity O調(diào)用,作為最大程度覆蓋包中全部Activity的一種方法。
[0045]所述事件間隔以毫秒為單位,若事件間隔為空值時(shí),則系統(tǒng)默認(rèn)沒(méi)有間隔;所述事件執(zhí)行總數(shù)為必填項(xiàng),且為1000?1000000之間的整數(shù)值,不符合要求時(shí)給出相應(yīng)的提示。
[0046]所述測(cè)試參數(shù)的配置設(shè)有本地崩潰監(jiān)控勾選框,若勾選,則監(jiān)視并報(bào)告Android系統(tǒng)中本地代碼的崩潰事件。
[0047]所述測(cè)試列表模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試結(jié)果概況;根據(jù)測(cè)試結(jié)果數(shù)據(jù)列表顯示各測(cè)試任務(wù)的名稱(chēng)、應(yīng)用名稱(chēng)、提交日期、任務(wù)狀態(tài)、測(cè)試結(jié)果概況等信息供用戶查閱,并提供測(cè)試報(bào)告展示模塊的頁(yè)面入口。具體包括:
[0048]任務(wù)名稱(chēng),用戶創(chuàng)建任務(wù)時(shí)填寫(xiě)的任務(wù)名稱(chēng)。
[0049]應(yīng)用名稱(chēng),用戶提交測(cè)試的軟件安裝包對(duì)應(yīng)的應(yīng)用名稱(chēng),通過(guò)aaptdumpbadging命令定時(shí)獲取。
[0050]提交日期,用戶提交任務(wù)時(shí)數(shù)據(jù)庫(kù)保存的時(shí)間。
[0051]任務(wù)狀態(tài),包括:
[0052]正在測(cè)試:隊(duì)列中的測(cè)試任務(wù)或正在測(cè)試中的任務(wù),該狀態(tài)時(shí)操作中的“報(bào)告詳情”連接不提供跳轉(zhuǎn);
[0053]測(cè)試成功:所有機(jī)型正常安裝卸載測(cè)試軟件安裝包、正常執(zhí)行monkey命令測(cè)試及沒(méi)有產(chǎn)生crash和anr ;
[0054]測(cè)試不通過(guò):測(cè)試的機(jī)型中出現(xiàn)crash、anr和安裝卸載失敗;
[0055]運(yùn)行失敗:測(cè)試的機(jī)型中出現(xiàn)monkey命令不能正常執(zhí)行或執(zhí)行過(guò)程中連接中斷情況。
[0056]測(cè)試結(jié)果,顯示測(cè)試產(chǎn)生crash、anr的機(jī)型數(shù);
[0057]測(cè)試報(bào)告,提供“報(bào)告詳情”鏈接,點(diǎn)擊跳轉(zhuǎn)報(bào)告詳情頁(yè)面;
[0058]測(cè)試列表模塊每頁(yè)顯示測(cè)試任務(wù)10條,超出部分分頁(yè)顯示,并在列表底部提供分頁(yè)跳轉(zhuǎn)。沒(méi)有任務(wù)時(shí)提示“當(dāng)前沒(méi)有測(cè)試任務(wù),請(qǐng)點(diǎn)擊右上角‘創(chuàng)建測(cè)試’添加”。
[0059]所述測(cè)試報(bào)告展示模塊的頁(yè)面包括有任務(wù)基本情況、軟件安裝包信息、參數(shù)配置、測(cè)試結(jié)果、測(cè)試日志及源測(cè)試數(shù)據(jù)下載,以表格形式展示測(cè)試任務(wù)的基本信息、測(cè)試結(jié)果。
[0060]任務(wù)基本情況以表格形式展示測(cè)試任務(wù)的基本信息、測(cè)試結(jié)果,基本信息包括上傳的文件名、提交時(shí)間、文件大小、應(yīng)用圖標(biāo)、簡(jiǎn)單的測(cè)試結(jié)果(安裝失敗數(shù)量、Crash數(shù)量、ANR數(shù)量),應(yīng)用圖標(biāo)通過(guò)軟件安裝包的解壓獲?。话惭b失敗數(shù)量、Crash數(shù)量、ANR數(shù)量均以機(jī)型數(shù)為準(zhǔn)。關(guān)于測(cè)試結(jié)果的定義:通過(guò):任務(wù)所選擇的機(jī)型在測(cè)試中均沒(méi)有出現(xiàn)安裝失敗、crash、anr及monkey執(zhí)行異常問(wèn)題;不通過(guò):任務(wù)所選擇的任一機(jī)型在測(cè)試中出現(xiàn)安裝失敗、crash、anr或monkey執(zhí)行異常問(wèn)題。
[0061]軟件安裝包信息展示測(cè)試軟件安裝包的基本信息,包括:應(yīng)用名、VersionCode、包名、VersionName、支持屏幕大小、支持區(qū)域、支持的CPU類(lèi)型及權(quán)限信息,權(quán)限信息較多時(shí),提供“點(diǎn)擊展開(kāi)”/ “點(diǎn)擊收起”。
[0062]參數(shù)配置顯示用戶提交測(cè)試時(shí),選擇的配置參數(shù)及對(duì)應(yīng)的數(shù)值。
[0063]測(cè)試結(jié)果包括測(cè)試機(jī)型區(qū)、測(cè)試通過(guò)情況區(qū)、測(cè)試日志區(qū)及源測(cè)試數(shù)據(jù)下載區(qū)四個(gè)分區(qū)。
[0064]測(cè)試機(jī)型區(qū)展示用戶提交任務(wù)時(shí)選擇的機(jī)型及餅型圖展示的對(duì)應(yīng)品牌分布。
[0065]測(cè)試通過(guò)情況區(qū)展示簡(jiǎn)單的測(cè)試統(tǒng)計(jì)及具體的測(cè)試數(shù)據(jù),簡(jiǎn)單的測(cè)試統(tǒng)計(jì)包括測(cè)試機(jī)型數(shù)量、未執(zhí)行的機(jī)型數(shù)量、安裝失敗的數(shù)量、產(chǎn)生crash及anr的機(jī)型數(shù)量、monkey命令執(zhí)行失敗的數(shù)量、測(cè)試通過(guò)的機(jī)型數(shù)量,及安裝失敗的機(jī)型和安裝失敗原因,具體的測(cè)試數(shù)據(jù)包括實(shí)際事件執(zhí)行比例、事件丟失比例、網(wǎng)絡(luò)連接情況、各機(jī)型測(cè)試耗時(shí),實(shí)際事件執(zhí)行比例=Hionkey命令執(zhí)行時(shí)的實(shí)際比例,若用戶提交測(cè)試時(shí)沒(méi)有選擇事件,則monkey命令執(zhí)行時(shí)會(huì)產(chǎn)生隨機(jī)的事件比例;若用戶只選擇了某事件的特定比例,則剩余比例(100%減去所得部分)會(huì)由monkey隨機(jī)分配到可用事件上,某特定事件具體的計(jì)算公式為:特定事件在各測(cè)試機(jī)型上實(shí)際執(zhí)行的比例之和/實(shí)際參與測(cè)試的機(jī)型數(shù)量;事件丟失比例:monkey命令沒(méi)有成功執(zhí)行的事件數(shù)占總事件數(shù)的百分比,具體計(jì)算公式為:各機(jī)型上丟失的事件數(shù)之和/(用戶輸入的事件總數(shù)X實(shí)際測(cè)試機(jī)型數(shù));網(wǎng)絡(luò)連接情況:wif1、3G及無(wú)網(wǎng)絡(luò)下的測(cè)試占用時(shí)間,各機(jī)型特定網(wǎng)絡(luò)條件下的執(zhí)行時(shí)間數(shù)之和/各機(jī)型總執(zhí)行時(shí)間數(shù)之和;各機(jī)型測(cè)試耗時(shí):以秒為單位顯示參與到測(cè)試中的機(jī)型的耗時(shí)。
[0066]測(cè)試日志區(qū)用于展示產(chǎn)生的crash、anr機(jī)型數(shù)量,及對(duì)應(yīng)的機(jī)型、crash、anr日志詳細(xì)。測(cè)試日志的獲取,包括執(zhí)行事件比例的獲取、事件丟失比列的獲取、網(wǎng)絡(luò)連接情況的獲取、測(cè)試耗時(shí)的獲取、ANR日志的獲取及CRASH日志的獲取。其所用方法是:執(zhí)行事件比例的獲取為從包含“//Eventpercentages:”字段的一行以下“//”開(kāi)頭的連續(xù)數(shù)行中提?。皇录G失比例的獲取為從截取到的包含'Dropped: ”字段的一行文本中提取計(jì)算;網(wǎng)絡(luò)連接情況和測(cè)試耗時(shí)的獲取為從截取到的包含“Networkstats: ”字段的一行中提??;ANR日志為截取的起始于“——Pid進(jìn)程號(hào)”結(jié)束于“——end進(jìn)程號(hào)”之間的測(cè)試輸出源數(shù)據(jù),其中進(jìn)程號(hào)從截取到的包含“N0TRESP0NGDING”字段的一行文本中提??;CRASH日志為截取的起始于“//CRASH”結(jié)束于“//[空行]”之間的測(cè)試輸出源數(shù)據(jù)。其中ANR日志和CRASH日志單獨(dú)保存后供Web服務(wù)器讀取和源數(shù)據(jù)打包下載。
[0067]源測(cè)試數(shù)據(jù)下載區(qū),提供測(cè)試軟件安裝包、monkey輸出源文件、1gcat輸出文件、及crash、anr文件的zip包下載。
[0068]數(shù)據(jù)庫(kù),用于儲(chǔ)存所上傳的軟件安裝包信息及測(cè)試任務(wù)。
[0069]文件服務(wù)器,用于存儲(chǔ)所上傳的軟件安裝包。
[0070]測(cè)試服務(wù)器,其連接有移動(dòng)終端設(shè)備,用于從數(shù)據(jù)庫(kù)獲取測(cè)試任務(wù)并將測(cè)試任務(wù)分成子任務(wù)分配到移動(dòng)終端設(shè)備中進(jìn)行測(cè)試,從文件服務(wù)器獲取軟件安裝包并分發(fā)到移動(dòng)終端設(shè)備中進(jìn)行安裝,最后對(duì)移動(dòng)終端設(shè)備返回的源數(shù)據(jù)進(jìn)行分析及記錄于數(shù)據(jù)庫(kù)中。
[0071]本發(fā)明能簡(jiǎn)化測(cè)試操作流程,實(shí)現(xiàn)自動(dòng)化測(cè)試,提高測(cè)試效率和測(cè)試準(zhǔn)確度。
[0072]如圖2所示,一種移動(dòng)終端軟件測(cè)試方法,所述方法包括以下步驟:
[0073]步驟SlOl:創(chuàng)建測(cè)試,在上傳區(qū)中填寫(xiě)測(cè)試任務(wù)名稱(chēng)及上傳測(cè)試軟件安裝包到文件服務(wù)器中;
[0074]步驟S102 =Web服務(wù)器解析獲取軟件安裝包信息并上傳至數(shù)據(jù)庫(kù)進(jìn)行記錄,信息包括上傳軟件安裝包的文件名、安裝包體積、應(yīng)用圖標(biāo)、安裝包應(yīng)用名、應(yīng)用包名、versioncode、versionname、支持屏幕大小、支持區(qū)域、支持CPU類(lèi)型、應(yīng)用權(quán)限信息;當(dāng)軟件安裝包損壞導(dǎo)致不能解析時(shí),直接關(guān)閉當(dāng)前測(cè)試任務(wù),當(dāng)前任務(wù)判斷為包損壞,并記錄失敗信息;
[0075]步驟S103:測(cè)試參數(shù)配置區(qū)包括機(jī)型選擇及設(shè)置軟件安裝包所需的測(cè)試任務(wù)并上傳到數(shù)據(jù)庫(kù)中,測(cè)試參數(shù)的配置包括測(cè)試需要的事件、事件間隔、事件總數(shù)、本地崩潰監(jiān)控等配置;
[0076]步驟S104:測(cè)試服務(wù)器從數(shù)據(jù)庫(kù)獲取測(cè)試任務(wù)并將測(cè)試任務(wù)分成子任務(wù)分發(fā)到連接在測(cè)試服務(wù)器上的測(cè)試移動(dòng)終端設(shè)備中,從文件服務(wù)器獲取軟件安裝包并分發(fā)到移動(dòng)終端設(shè)備中進(jìn)行安裝,執(zhí)行monkey命令,在monkey命令執(zhí)行完畢后卸載測(cè)試軟件安裝包;當(dāng)軟件安裝包文件安裝失敗時(shí),即結(jié)束當(dāng)前機(jī)型的測(cè)試任務(wù),當(dāng)前子任務(wù)判斷為安裝失敗,并記錄安裝失敗信息;當(dāng)Monkey命令無(wú)法執(zhí)行或執(zhí)行中斷時(shí),當(dāng)前子任務(wù)判斷為monkey執(zhí)行失敗,記錄失敗信息,并卸載測(cè)試軟件安裝包。
[0077]步驟S105:測(cè)試服務(wù)器對(duì)移動(dòng)終端返回的測(cè)試源數(shù)據(jù)進(jìn)行分析并記錄于數(shù)據(jù)庫(kù)中,形成測(cè)試任務(wù)的整體測(cè)試結(jié)果;具體為:從各monkey輸出源文件中獲取實(shí)際執(zhí)行時(shí)的事件比例、丟失事件數(shù)、測(cè)試耗時(shí)、各網(wǎng)絡(luò)條件下的測(cè)試時(shí)間分配,及提取crash、anr信息單獨(dú)生成報(bào)告。
[0078]步驟S106:測(cè)試列表模塊通過(guò)訪問(wèn)測(cè)試服務(wù)器獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試概況;
[0079]步驟S107:測(cè)試報(bào)告展示模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取具體的測(cè)試數(shù)據(jù)并進(jìn)行數(shù)據(jù)匯總展示及圖表繪制,將測(cè)試的軟件安裝包文件、monkey輸出源文件、1gcat輸出文件、crash日志、anr日志打包成zip文檔供前臺(tái)下載。
[0080]以上對(duì)本發(fā)明實(shí)施例所提供的技術(shù)方案進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明實(shí)施例的原理以及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只適用于幫助理解本發(fā)明實(shí)施例的原理;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例,在【具體實(shí)施方式】以及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種移動(dòng)終端軟件測(cè)試系統(tǒng),其特征在于,所述系統(tǒng)包括: Web服務(wù)器,其分別與數(shù)據(jù)庫(kù)、文件服務(wù)器、測(cè)試服務(wù)器連接,所述Web服務(wù)器設(shè)有創(chuàng)建測(cè)試模塊、測(cè)試列表模塊和測(cè)試報(bào)告展示模塊;所述創(chuàng)建測(cè)試模塊設(shè)有上傳區(qū)和測(cè)試參數(shù)配置區(qū),用戶通過(guò)上傳區(qū)將軟件安裝包上傳到文件服務(wù)器中,Web服務(wù)器對(duì)所上傳的軟件安裝包信息進(jìn)行解析獲取并上傳到數(shù)據(jù)庫(kù)中;用戶通過(guò)測(cè)試參數(shù)配置區(qū)設(shè)置軟件安裝包測(cè)試任務(wù)所需的測(cè)試參數(shù)并上傳到數(shù)據(jù)庫(kù)中;所述測(cè)試列表模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試結(jié)果概況;所述測(cè)試報(bào)告展示模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取具體的測(cè)試數(shù)據(jù)并進(jìn)行數(shù)據(jù)匯總展示及圖表繪制; 數(shù)據(jù)庫(kù),用于儲(chǔ)存所上傳的軟件安裝包信息及測(cè)試任務(wù); 文件服務(wù)器,用于存儲(chǔ)所上傳的軟件安裝包; 測(cè)試服務(wù)器,其連接有移動(dòng)終端設(shè)備,從數(shù)據(jù)庫(kù)獲取測(cè)試任務(wù)并將測(cè)試任務(wù)分成子任務(wù)分配到移動(dòng)終端設(shè)備中進(jìn)行測(cè)試,從文件服務(wù)器獲取軟件安裝包并分發(fā)到移動(dòng)終端設(shè)備中進(jìn)行安裝;最后對(duì)移動(dòng)終端設(shè)備返回的源數(shù)據(jù)進(jìn)行分析及記錄于數(shù)據(jù)庫(kù)中。
2.根據(jù)權(quán)利要求1所述的移動(dòng)終端軟件測(cè)試系統(tǒng),其特征在于,所述測(cè)試參數(shù)配置區(qū)提供測(cè)試機(jī)型的選擇列表及測(cè)試參數(shù)的配置,所述測(cè)試參數(shù)的配置包括測(cè)試需要的事件、事件間隔、事件總數(shù)、本地崩潰監(jiān)控等配置。
3.根據(jù)權(quán)利要求2所述的移動(dòng)終端軟件測(cè)試系統(tǒng),其特征在于,所述測(cè)試需要的事件包括有:點(diǎn)擊事件、拖動(dòng)事件、軌跡球事件、基本導(dǎo)航事件、主要導(dǎo)航事件、其他事件、切換activity,每個(gè)事件設(shè)有百分比設(shè)置,所有事件的百分比之和小于或等于100%。
4.根據(jù)權(quán)利要求2所述的移動(dòng)終端軟件測(cè)試系統(tǒng),其特征在于,所述事件間隔的以毫秒為單位,若事件間隔為空值時(shí),則系統(tǒng)默認(rèn)沒(méi)有間隔;所述事件執(zhí)行總數(shù)為整數(shù)值,當(dāng)輸入的數(shù)值不符合要求時(shí)給出相應(yīng)的提示。
5.根據(jù)權(quán)利要求1所述的移動(dòng)終端軟件測(cè)試系統(tǒng),其特征在于,所述測(cè)試列表模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試結(jié)果概況;根據(jù)測(cè)試結(jié)果數(shù)據(jù)列表顯示各測(cè)試任務(wù)的名稱(chēng)、應(yīng)用名稱(chēng)、提交日期、任務(wù)狀態(tài)、測(cè)試結(jié)果概況等信息供用戶查閱,并提供測(cè)試報(bào)告展示模塊的頁(yè)面入口。
6.根據(jù)權(quán)利要求5所述的移動(dòng)終端軟件測(cè)試系統(tǒng),其特征在于,所述測(cè)試報(bào)告展示模塊的頁(yè)面包括有任務(wù)基本情況、軟件安裝包信息、參數(shù)配置、測(cè)試結(jié)果、測(cè)試日志及源測(cè)試數(shù)據(jù)下載。
7.一種移動(dòng)終端軟件測(cè)試方法,其特征在于,所述方法包括以下步驟: 通過(guò)Web服務(wù)器的創(chuàng)建測(cè)試模塊上傳區(qū)將軟件安裝包上傳到文件服務(wù)器中; Web服務(wù)器對(duì)所上傳的軟件安裝包信息進(jìn)行解析獲取并上傳到數(shù)據(jù)庫(kù)中; 通過(guò)Web服務(wù)器的創(chuàng)建測(cè)試模塊測(cè)試參數(shù)配置區(qū)設(shè)置軟件安裝包所需的測(cè)試任務(wù)并上傳到數(shù)據(jù)庫(kù)中; 測(cè)試服務(wù)器從數(shù)據(jù)庫(kù)獲取測(cè)試任務(wù)并將測(cè)試任務(wù)分成子任務(wù)分配到移動(dòng)終端設(shè)備中進(jìn)行測(cè)試,從文件服務(wù)器獲取軟件安裝包并分發(fā)到移動(dòng)終端設(shè)備中進(jìn)行安裝; 測(cè)試服務(wù)器對(duì)移動(dòng)終端返回的測(cè)試源數(shù)據(jù)進(jìn)行分析并記錄于數(shù)據(jù)庫(kù)中; 測(cè)試列表模塊通過(guò)訪問(wèn)測(cè)試服務(wù)器獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試概況; 測(cè)試報(bào)告展示模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取具體的測(cè)試數(shù)據(jù)并進(jìn)行數(shù)據(jù)匯總展示及圖表繪制。
8.根據(jù)權(quán)利要求7所述的移動(dòng)終端軟件測(cè)試方法,其特征在于,所述方法還包括以下步驟: 測(cè)試參數(shù)配置區(qū)提供測(cè)試機(jī)型的選擇列表及測(cè)試參數(shù)的配置,測(cè)試參數(shù)的配置包括測(cè)試需要的事件、事件間隔、事件總數(shù)、本地崩潰監(jiān)控等配置;測(cè)試需要的事件包括有:點(diǎn)擊事件、拖動(dòng)事件、軌跡球事件、基本導(dǎo)航事件、主要導(dǎo)航事件、其他事件、切換activity,每個(gè)事件設(shè)有百分比設(shè)置,所有事件的百分比之和小于或等于100% ;事件間隔的以毫秒為單位,若事件間隔為空值時(shí),則系統(tǒng)默認(rèn)沒(méi)有間隔;所述事件執(zhí)行總數(shù)為整數(shù)值,當(dāng)輸入的數(shù)值不符合要求時(shí)給出相應(yīng)的提示。
9.根據(jù)權(quán)利要求7所述的移動(dòng)終端軟件測(cè)試方法,其特征在于,所述方法還包括以下步驟: 測(cè)試列表模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)獲取軟件安裝包的測(cè)試進(jìn)度及測(cè)試結(jié)果概況;根據(jù)測(cè)試結(jié)果數(shù)據(jù)列表顯示各測(cè)試任務(wù)的名稱(chēng)、應(yīng)用名稱(chēng)、提交日期、任務(wù)狀態(tài)、測(cè)試結(jié)果概況等信息供用戶查閱,并提供測(cè)試報(bào)告展示模塊的頁(yè)面入口。
10.根據(jù)權(quán)利要求9所述的移動(dòng)終端軟件測(cè)試方法,其特征在于,所述測(cè)試報(bào)告展示模塊的頁(yè)面包括有任務(wù)基本情況、軟件安裝包信息、參數(shù)配置、測(cè)試結(jié)果、測(cè)試日志及源測(cè)試數(shù)據(jù)下載。
【文檔編號(hào)】G06F11/36GK104021077SQ201410255601
【公開(kāi)日】2014年9月3日 申請(qǐng)日期:2014年6月10日 優(yōu)先權(quán)日:2014年6月10日
【發(fā)明者】鄧裕強(qiáng), 黃愛(ài)華, 梁國(guó)盛, 周?chē)?guó)盛, 林杰峰, 賴(lài)冰冰, 黃淋淋, 金健 申請(qǐng)人:廣州市久邦數(shù)碼科技有限公司, 廣州市久邦移動(dòng)互聯(lián)網(wǎng)研究院有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
紫云| 比如县| 吴桥县| 那曲县| 铅山县| 咸丰县| 商丘市| 松原市| 积石山| 新田县| 镇宁| 崇明县| 理塘县| 灌云县| 峡江县| 台安县| 肇东市| 孙吴县| 福鼎市| 日土县| 墨竹工卡县| 固始县| 清水县| 张家港市| 社旗县| 南投县| 将乐县| 巧家县| 永嘉县| 北安市| 辽中县| 和平区| 积石山| 南木林县| 海伦市| 大姚县| 宜阳县| 丰台区| 星子县| 平和县| 泰来县|