專利名稱:移動應用測試方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種移動應用測試方法和系統(tǒng),具體而言,涉及一種通過在多個移動設備上安裝多個安全測試軟件來對移動應用的安全性進行自動測試的方法和系統(tǒng)。
背景技術:
由于移動互聯(lián)網(wǎng)的飛速發(fā)展,導致基于移動設備的應用(application,例如應用軟件和游戲)越來越多,移動設備的功能也越來越強大,例如通過移動設備瀏覽網(wǎng)頁,辦公,游戲,以及其他各種各樣的應用。這吸引了全球數(shù)百萬的移動應用開發(fā)人員為移動設備開發(fā)各種應用。在此背景下,對移動設備的應用進行測試的需求也越來越大。目前的測試大多為 手工測試,鮮見自動測試平臺,這導致耗費大量的人力和時間。作為移動應用測試的一種,需要對移動應用的安全性進行測試。這是因為,移動應用與計算機應用程序類似,容易隱藏或感染病毒、木馬等。一旦移動應用被感染,會給使用者帶來巨大損失,例如泄漏個人信息、在使用者不知情的情況下扣款等。與計算機類似,也有針對移動設備的安全測試軟件(例如,殺毒軟件)。但是,受各種條件的限制,每種安全測試軟件都有其限制,不能將移動應用中的病毒、木馬等全部測試出來。并且,針對同一移動應用,不同安全測試軟件的測試結(jié)果也是各不相同的。另一方面,移動設備的種類繁多,例如移動式電話(cellular phone)、智能手機(Smart phone)、iPad等,每種移動設備又有各種型號。此外,移動設備上安裝的操作系統(tǒng)及其版本也可能各不相同。這導致移動應用所運行的環(huán)境千差萬別。同樣,安全測試軟件在不同運行環(huán)境下的測試結(jié)果也可能不同。因為以上原因,僅依靠一種安全測試軟件來對移動應用的安全性進行測試是不足夠的。而如果使用多種安全測試軟件來進行安全性測試,則費時費力,且成本高昂。
發(fā)明內(nèi)容
本發(fā)明是有鑒于上述問題而作出的,其目的在于提供一種移動應用測試方法和系統(tǒng),通過在多個移動設備上安裝多個安全測試軟件來對同一移動應用的安全性進行自動測試,從而提供更為全面和可靠的安全性測試。為了實現(xiàn)上述目的,本發(fā)明提供一種移動應用測試方法,包括將待測試的應用從服務器安裝到與其連接的多個移動設備;在所述多個移動設備上對待測試的應用進行安全性測試;以及服務器對待測試的應用在各移動設備上的測試結(jié)果進行處理,生成最終測試結(jié)果,其中,所述多個移動設備上所安裝的用于進行安全性測試的軟件各不相同。為了實現(xiàn)上述目的,本發(fā)明還提供一種移動應用測試系統(tǒng),包括服務器,用于將待測試的應用從服務器安裝到與其連接的多個移動設備,以在所述多個移動設備上對待測試的應用進行安全性測試,并對待測試的應用在各移動設備上的測試結(jié)果進行處理,生成最終測試結(jié)果;以及多個移動設備,待測試的應用安裝到所述多個移動設備以進行安全性測試,其中,所述多個移動設備上所安裝的用于進行安全性測試的軟件各不相同。本發(fā)明所述的移動應用測試方法和系統(tǒng),通過在多個移動設備上安裝多個安全測試軟件來對同一移動應用的安全性進行自動測試,從而提供更為全面和可靠的安全性測試。
圖I是根據(jù)本發(fā)明一實施方式的移動應用測試系統(tǒng)的示意圖。
具體實施例方式以下結(jié)合附圖來說明本發(fā)明的實施方式。需要指出的是,在以下說明中,以移動式電話(cellularphone)作為移動設備的一個例子來進行說明。但是,本發(fā)明不限于移動式電話,還可以是其它移動設備,例如個人數(shù)字助(Personal Digital Assistant, PDA)、平板計算機(Tablet PC)、智能手機(Smartphone)、iPad 等。圖I是根據(jù)本發(fā)明一實施方式的移動應用測試系統(tǒng)的示意圖。如圖I所示,根據(jù)本發(fā)明一實施方式的移動應用測試系統(tǒng)10包括移動式電話(移動設備的一個例子)I、個人計算機(PC) 2、網(wǎng)絡3和服務器4。移動式電話I可以經(jīng)由網(wǎng)絡3連接到服務器4,也可以直接連接到服務器4。各移動式電話I的種類、型號、操作系統(tǒng)及其版本中的一個或多個可能不同。并且,各移動式電話I中所安裝的安全測試軟件各不相同。服務器4將待測試的應用安裝到與其直接連接或經(jīng)由網(wǎng)絡3連接的多個移動式電話I上,在每個移動式電話I上對待測試的應用進行安全性測試。當在服務器4所連接的全部移動式電話I上完成了上述安全性測試后,服務器4針對該應用在全部移動式電話I上的全部測試結(jié)果進行匯總,生成測試結(jié)果報告。由于每個移動式電話I的運行環(huán)境可能不同,并且所安裝的安全測試軟件也不同,因此,每個移動式電話I所測試出的病毒、木馬等可能不盡相同。換句話說,每個移動式電話I未能測試出的病毒、木馬等也不盡相同。因此,與僅由一個安裝有一個安全測試軟件的移動式電話I進行安全性測試相比,服務器4匯總多個移動式電話I的測試結(jié)果而得到的測試結(jié)果報告無疑更加全面和可靠??蛇x地,服務器4可以存儲有多個安全測試軟件。當對移動應用進行安全性測試時,服務器4首先在其所連接的移動式電話I上安裝各安全測試軟件,然后再在各移動式電話I上進行安全性測試。這樣,可以自動在移動式電話I上安裝安全測試軟件,避免人工安裝,從而節(jié)省時間和成本。可選地,定期對服務器4中所存儲的安全測試軟件進行更新。這種更新不僅包括對已存儲的安全測試軟件本身的更新,例如,對病毒庫的更新,還包括添加新的安全測試軟件??蛇x地,如圖I所示,可以將另一移動式電話I和/或個人計算機(PC) 2直接和 /或通過網(wǎng)絡3連接到移動應用測試系統(tǒng)10。這樣,可以通過該另一移動式電話I和/或PC2向服務器4提交待測試的應用(例如,待測試的應用本身,或者下載待測試的應用的地址(URL),等等)??蛇x地,服務器4可以存儲其所連接的移動式電話I的種類和型號的列表。當新連接到服務器4的移動式電話I的種類和型號已存在于該列表中時,意味著服務器4已經(jīng)連接有該種類和型號的移動式電話1,因而不必再連接該移動式電話1,從而避免在種類和型號重復的移動式電話I上進行測試而造成浪費。此外,利用該列表,任何人在任何時間、任何地點均能將其移動式電話I連接到服務器4,并由服務器4判斷是否已在與所連接的移動式電話I種類和型號相同的移動式電話I上進行過測試。由此,可以避免專門購買移動式電話I供測試用,而是當需要進行測試時,由服務器4在網(wǎng)絡3上發(fā)布測試要求,任何人都可以將其自身已有的移動式電話I通過網(wǎng)絡3連接到服務器4參與測試,從而大大節(jié)省了購買移動式電話I的成本。在以上說明中,“應用”指的是在移動設備上顯示或運行的內(nèi)容,例如針對移動設備開發(fā)的軟件、游戲、圖片、視頻、音頻、電子圖書、網(wǎng)站等。
在以上說明中,“計算機”指的是具有處理器和存儲器,能夠?qū)崿F(xiàn)數(shù)學運算的設備,它不僅包括通常意義上的計算機,還包括具有上述結(jié)構和功能的其它任何形式的設備。在以上說明中,“服務器”指的是與計算機和/或移動設備相連接從而控制計算機和/或移動設備的設備,它可以是運行特定軟件從而實現(xiàn)上述功能的通常意義上的計算機,也可以是通常意義上的服務器,還可以是具有上述功能的其它任何形式的設備。
權利要求
1.一種移動應用測試方法,包括 將待測試的應用從服務器安裝到與其連接的多個移動設備; 在所述多個移動設備上對待測試的應用進行安全性測試;以及 服務器對待測試的應用在各移動設備上的測試結(jié)果進行處理,生成最終測試結(jié)果, 其中,所述多個移動設備上所安裝的用于進行安全性測試的軟件各不相同。
2.根據(jù)權利要求I所述的移動應用測試方法,其特征在于,各移動設備的種類、型號、操作系統(tǒng)、操作系統(tǒng)的版本中的一個或多個不同。
3.根據(jù)權利要求I所述的移動應用測試方法,其特征在于,將待測試的應用或下載待測試的應用的地址發(fā)送到服務器。
4.根據(jù)權利要求I所述的移動應用測試方法,其特征在于,服務器存儲多個用于進行安全性測試的軟件,在進行安全性測試時,服務器依次安裝各用于進行安全性測試的軟件,然后進行安全性測試。
5.根據(jù)權利要求4所述的移動應用測試方法,其特征在于,定期更新服務器所存儲的用于進行安全性測試的軟件。
6.根據(jù)權利要求I所述的移動應用測試方法,其特征在于,服務器記錄連接到服務器的移動設備的種類和類型。
7.根據(jù)權利要求I所述的移動應用測試方法,其特征在于,服務器與移動設備通過網(wǎng)絡連接。
8.—種移動應用測試系統(tǒng),包括 服務器,用于將待測試的應用從服務器安裝到與其連接的多個移動設備,以在所述多個移動設備上對待測試的應用進行安全性測試,并對待測試的應用在各移動設備上的測試結(jié)果進行處理,生成最終測試結(jié)果;以及 多個移動設備,待測試的應用安裝到所述多個移動設備以進行安全性測試, 其中,所述多個移動設備上所安裝的用于進行安全性測試的軟件各不相同。
全文摘要
本發(fā)明提供一種移動應用測試方法和系統(tǒng)。該移動應用測試方法包括將待測試的應用從服務器安裝到與其連接的多個移動設備;在所述多個移動設備上對待測試的應用進行安全性測試;以及服務器對待測試的應用在各移動設備上的測試結(jié)果進行處理,生成最終測試結(jié)果,其中,所述多個移動設備上所安裝的用于進行安全性測試的軟件各不相同。本發(fā)明通過在多個移動設備上安裝多個安全測試軟件來對同一移動應用的安全性進行自動測試,從而提供更為全面和可靠的安全性測試。
文檔編號G06F11/36GK102708048SQ201210118958
公開日2012年10月3日 申請日期2012年4月21日 優(yōu)先權日2012年4月21日
發(fā)明者戴亦斌 申請人:北京邁凱互動網(wǎng)絡科技有限公司