專利名稱:移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),具體來說,涉及一種測試移動應(yīng)用在各種網(wǎng)絡(luò)條件下的通信質(zhì)量的系統(tǒng)。
背景技術(shù):
由于移動互聯(lián)網(wǎng)的飛速發(fā)展,導(dǎo)致基于移動設(shè)備的應(yīng)用(application,例如應(yīng)用軟件和游戲)越來越多,移動設(shè)備的功能也越來越強(qiáng)大,例如通過移動設(shè)備瀏覽網(wǎng)頁,辦公,游戲,以及其他各種各樣的應(yīng)用。這吸引了全球數(shù)百萬的移動應(yīng)用開發(fā)人員為移動設(shè)備開發(fā)各種應(yīng)用。在此背景下,對移動設(shè)備的應(yīng)用進(jìn)行測試的需求也越來越大。目前的測試大多為手工測試,鮮見自動測試平臺,這導(dǎo)致耗費(fèi)大量的人力和時間。此外,不論是手工測試還是自動測試,都不可避免地面臨若干問題(I)移動設(shè)備的種類和型號極其繁多,為了測試應(yīng)用在不同種類和型號的移動設(shè)備上的運(yùn)行情況,需要購買大量移動設(shè)備,這導(dǎo)致測試成本急劇增加。(2)為了盡可能全面地對應(yīng)用進(jìn)行測試,例如盡可能全面地找出應(yīng)用的全部漏洞(bug),需要大量的測試人員(手工測試時)或測試腳本(自動測試時)對應(yīng)用進(jìn)行大量操作,這不論對開發(fā)應(yīng)用的機(jī)構(gòu)來說還是對專門測試應(yīng)用的機(jī)構(gòu)來說,不僅成本巨大,而且?guī)缀跏遣豢赡艿摹?3)有些測試需要在不同時間、不同地點(diǎn)、不同網(wǎng)絡(luò)下進(jìn)行,例如對不同時間段的網(wǎng)絡(luò)響應(yīng)速度進(jìn)行測試,或者對不同地點(diǎn)的網(wǎng)絡(luò)響應(yīng)速度進(jìn)行測試,這也將導(dǎo)致測試成本的急劇增加。為了對應(yīng)用進(jìn)行盡可能全面的測試,理論上,應(yīng)該配備大量測試人員,大量種類和型號各異的移動設(shè)備,在不同時間、不同地點(diǎn)、不同網(wǎng)絡(luò)等不同測試條件下,對應(yīng)用進(jìn)行隨機(jī)操作,記錄下操作過程和操作結(jié)果并對其進(jìn)行分析,從而完成測試。這對單個機(jī)構(gòu)來說幾乎是不可能的。
實(shí)用新型內(nèi)容有鑒于此,本實(shí)用新型提供一種移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),通過將遍布各地的移動設(shè)備連接到服務(wù)器,來測試各地的網(wǎng)絡(luò)通信質(zhì)量,從而以低廉的成本實(shí)現(xiàn)對移動應(yīng)用網(wǎng)絡(luò)通信質(zhì)量的測試。為了實(shí)現(xiàn)上述目的,本實(shí)用新型提供一種移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),包括用戶終端,用于輸入測試信息;服務(wù)器,用于根據(jù)所輸入的測試信息生成測試任務(wù),并發(fā)送所生成的測試任務(wù);以及移動設(shè)備,用于接收服務(wù)器所發(fā)送的測試任務(wù),根據(jù)測試任務(wù)進(jìn)行測試,生成測試結(jié)果,并將所生成的測試結(jié)果發(fā)送到服務(wù)器,其中,移動設(shè)備的數(shù)量為多個,位于不同地點(diǎn),通過網(wǎng)絡(luò)連接到服務(wù)器。本實(shí)用新型所述的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),所述測試信息包括待測試的網(wǎng)絡(luò)地址。本實(shí)用新型所述的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),移動設(shè)備訪問待測試的網(wǎng)絡(luò)地址,并從待測試的網(wǎng)絡(luò)地址接收測試結(jié)果。本實(shí)用新型所述的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),所述測試信息包括進(jìn)行測試的移動設(shè)備的種類、型號、進(jìn)行測試的時間、進(jìn)行測試的地點(diǎn)中的一個或多個。本實(shí)用新型所述的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),所述服務(wù)器將測試任務(wù)僅發(fā)送給滿足所述測試信息的移動設(shè)備。本實(shí)用新型所述的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),所述測試信息是測試腳本,所述服務(wù)器將測試腳本直接發(fā)送到移動設(shè)備。本實(shí)用新型提供的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),通過將遍布各地的移動設(shè)備連接到服務(wù)器,來測試各地的網(wǎng)絡(luò)通信質(zhì)量,從而以低廉的成本實(shí)現(xiàn)對移動應(yīng)用網(wǎng)絡(luò)通信質(zhì)量的測試。
圖I是根據(jù)本實(shí)用新型一實(shí)施方式的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng)的示意圖。圖2是根據(jù)本實(shí)用新型一實(shí)施方式的移動應(yīng)用網(wǎng)絡(luò)測試方法的流程圖。
具體實(shí)施方式
以下結(jié)合附圖來說明本實(shí)用新型的實(shí)施方式。需要指出的是,在以下說明中,移動設(shè)備可以是移動式電話(cellular phone),還可以是其它移動設(shè)備,例如個人數(shù)字助理(Personal Digital Assistant, PDA)、平板計(jì)算機(jī)(TabletPC)、智能手機(jī)(Smart phone)、iPad 等。圖I是根據(jù)本實(shí)用新型一實(shí)施方式的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng)的示意圖。如圖I所示,根據(jù)本實(shí)用新型一實(shí)施方式的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng)包括用戶終端I、服務(wù)器2和移動設(shè)備3。用戶終端I、服務(wù)器2和移動設(shè)備3之間可以通過網(wǎng)絡(luò)連接,也可以通過其他有線或無線方式連接。移動設(shè)備3可以是任何移動設(shè)備,位于任何地點(diǎn)。例如,位于地點(diǎn)A的移動設(shè)備所有者,在時刻B將其移動設(shè)備連接到服務(wù)器2,則該移動設(shè)備構(gòu)成根據(jù)本實(shí)用新型一實(shí)施方式的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng)中的移動設(shè)備3,可以用來進(jìn)行移動應(yīng)用網(wǎng)絡(luò)測試,從而獲得該移動設(shè)備所在的地點(diǎn)A使用移動應(yīng)用時的網(wǎng)絡(luò)通信質(zhì)量。當(dāng)移動設(shè)備3連接到服務(wù)器2時,移動設(shè)備3可以自動執(zhí)行服務(wù)器2所發(fā)送的測試任務(wù),例如自動執(zhí)行腳本等。以下結(jié)合圖2說明使用根據(jù)本實(shí)施方式的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng)對移動應(yīng)用的網(wǎng)絡(luò)進(jìn)行測試的方法。如圖2所示,在步驟SI,用戶通過用戶終端I輸入測試信息。這里,測試信息可以包括待測試的URL(Universal Resource Locator,統(tǒng)一資源定位符),還可以包括其他相關(guān)參數(shù),例如用戶希望在何種移動設(shè)備上進(jìn)行測試(種類、型號)、進(jìn)行測試的時間、進(jìn)行測試的地點(diǎn),等等。[0026]用戶可以通過服務(wù)器2所提供的用戶界面輸入測試信息,然后由服務(wù)器2根據(jù)用戶所輸入的測試信息來生成測試任務(wù)(例如,測試腳本),也可以由用戶通過用戶終端I直接上載測試任務(wù)至服務(wù)器2,然后由服務(wù)器2將用戶所上載的測試任務(wù)直接發(fā)送到各移動設(shè)備3。接下來,在步驟S2,服務(wù)器2將所生成的測試任務(wù)或用戶所上載的測試任務(wù)發(fā)送到連接至服務(wù)器2的各移動設(shè)備3。如果在測試任務(wù)中指定了在何種移動設(shè)備上進(jìn)行測試,則服務(wù)器2僅將測試任務(wù)發(fā)送給符合要求的移動設(shè)備3。如果在測試任務(wù)中指定了進(jìn)行測試的時間,則服務(wù)器2僅在符合要求的時間將測試任務(wù)發(fā)送給移動設(shè)備3。如果在測試任務(wù)中指定了進(jìn)行測試的地點(diǎn),則服務(wù)器2僅將測試任務(wù)發(fā)送給位于符合要求的地點(diǎn)的移動設(shè)備3。接下來,在步驟S3,服務(wù)器3判斷有無接收到測試任務(wù)的移動設(shè)備3。·[0029]如果有接收到測試任務(wù)的移動設(shè)備3,即,在步驟S3中為“是”,則流程進(jìn)入步驟S4。在步驟S4,接收到測試任務(wù)的移動設(shè)備3對所接收到的測試任務(wù)進(jìn)行解析,執(zhí)行該測試任務(wù),并且記錄測試結(jié)果。 具體來說,移動設(shè)備3從測試任務(wù)中解析出待測試的URL和其他相關(guān)參數(shù),據(jù)此對待測試的URL發(fā)起通信,并且記錄測試結(jié)果,例如,對URL的訪問是否成功,響應(yīng)時間,等等。接下來,在步驟S5,移動設(shè)備3將測試結(jié)果返回到服務(wù)器2。如果在步驟S3中,服務(wù)器3判斷為再無接收到測試任務(wù)的移動設(shè)備3,則流程進(jìn)入步驟S6。在步驟S6,服務(wù)器2對各移動設(shè)備3返回的測試結(jié)果進(jìn)行處理,生成測試報告,例如,待測試的URL的可用性(訪問成功的次數(shù)/訪問總次數(shù)),平均響應(yīng)時間,各時間段的響應(yīng)時間,以及上述各信息的地點(diǎn)分布情況,等等。用戶可以通過用戶終端I從服務(wù)器2下載測試報告,也可以在線查看測試報告。在以上說明中,“應(yīng)用”指的是在移動設(shè)備上顯示或運(yùn)行的內(nèi)容,例如針對移動設(shè)備開發(fā)的軟件、游戲、圖片、視頻、音頻、電子圖書、網(wǎng)站等。在以上說明中,“計(jì)算機(jī)”指的是具有處理器和存儲器,能夠?qū)崿F(xiàn)數(shù)學(xué)運(yùn)算的設(shè)備,它不僅包括通常意義上的計(jì)算機(jī),還包括具有上述結(jié)構(gòu)和功能的其它任何形式的設(shè)備。在以上說明中,“服務(wù)器”指的是與計(jì)算機(jī)和/或移動設(shè)備相連接從而控制計(jì)算機(jī)和/或移動設(shè)備的設(shè)備,它可以是運(yùn)行特定軟件從而實(shí)現(xiàn)上述功能的通常意義上的計(jì)算機(jī),也可以是通常意義上的服務(wù)器,還可以是具有上述功能的其它任何形式的設(shè)備。在以上說明中,“用戶終端”既可以是計(jì)算機(jī),也可以是其他類型的用戶終端,例如移動設(shè)備。
權(quán)利要求1.一種移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),其特征在于,包括 用戶終端,用于輸入測試信息; 服務(wù)器,用于根據(jù)所輸入的測試信息生成測試任務(wù),并發(fā)送所生成的測試任務(wù);以及 移動設(shè)備,用于接收服務(wù)器所發(fā)送的測試任務(wù),根據(jù)測試任務(wù)進(jìn)行測試,生成測試結(jié)果,并將所生成的測試結(jié)果發(fā)送到服務(wù)器, 其中,移動設(shè)備的數(shù)量為多個,位于不同地點(diǎn),通過網(wǎng)絡(luò)連接到服務(wù)器。
2.根據(jù)權(quán)利要求I所述的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),其特征在于,所述測試信息包括待測試的網(wǎng)絡(luò)地址。
3.根據(jù)權(quán)利要求2所述的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),其特征在于,移動設(shè)備訪問待測試 的網(wǎng)絡(luò)地址,并從待測試的網(wǎng)絡(luò)地址接收測試結(jié)果。
4.根據(jù)權(quán)利要求I所述的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),其特征在于,所述測試信息包括進(jìn)行測試的移動設(shè)備的種類、型號、進(jìn)行測試的時間、進(jìn)行測試的地點(diǎn)中的一個或多個。
5.根據(jù)權(quán)利要求4所述的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),其特征在于,所述服務(wù)器將測試任務(wù)僅發(fā)送給滿足所述測試信息的移動設(shè)備。
6.根據(jù)權(quán)利要求I所述的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),其特征在于,所述測試信息是測試腳本,所述服務(wù)器將測試腳本直接發(fā)送到移動設(shè)備。
專利摘要一種移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),包括用戶終端,用于輸入測試信息;服務(wù)器,用于根據(jù)所輸入的測試信息生成測試任務(wù),并發(fā)送所生成的測試任務(wù);以及移動設(shè)備,用于接收服務(wù)器所發(fā)送的測試任務(wù),根據(jù)測試任務(wù)進(jìn)行測試,生成測試結(jié)果,并將所生成的測試結(jié)果發(fā)送到服務(wù)器,其中,移動設(shè)備的數(shù)量為多個,位于不同地點(diǎn),通過網(wǎng)絡(luò)連接到服務(wù)器。本實(shí)用新型提供的移動應(yīng)用網(wǎng)絡(luò)測試系統(tǒng),通過將遍布各地的移動設(shè)備連接到服務(wù)器,來測試各地的網(wǎng)絡(luò)通信質(zhì)量,從而以低廉的成本實(shí)現(xiàn)對移動應(yīng)用網(wǎng)絡(luò)通信質(zhì)量的測試。
文檔編號H04W24/00GK202799166SQ20122051250
公開日2013年3月13日 申請日期2012年10月8日 優(yōu)先權(quán)日2012年10月8日
發(fā)明者戴亦斌 申請人:北京云測信息技術(shù)有限公司