本發(fā)明涉及應(yīng)用程序測(cè)試領(lǐng)域,更具體的說(shuō),是涉及一種應(yīng)用程序的測(cè)試方法、裝置及系統(tǒng)。
背景技術(shù):
隨著智能手機(jī)性能的不斷提高,各種應(yīng)用程序被越來(lái)越多地安裝在智能手機(jī)上,極大的豐富了用戶的日常生活。然而由于智能手機(jī)更新?lián)Q代速度較快,導(dǎo)致應(yīng)用程序在正式發(fā)布后,與部分智能手機(jī)出現(xiàn)兼容性問(wèn)題的概率大大增加,進(jìn)而無(wú)法在這些智能手機(jī)上順利安裝運(yùn)行該應(yīng)用程序。
因此,在應(yīng)用程序正式發(fā)布前,亟需一種對(duì)應(yīng)用程序進(jìn)行測(cè)試的方法。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種應(yīng)用程序的測(cè)試方法、裝置及系統(tǒng),能夠及時(shí)發(fā)現(xiàn)應(yīng)用程序所存在的漏洞,有效降低應(yīng)用程序與智能手機(jī)出現(xiàn)兼容性問(wèn)題的機(jī)率。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種應(yīng)用程序的測(cè)試方法,應(yīng)用于至少一個(gè)用戶端設(shè)備,包括:
從測(cè)試平臺(tái)下載待測(cè)試應(yīng)用程序和對(duì)應(yīng)所述待測(cè)試應(yīng)用程序的測(cè)試需求,所述測(cè)試需求包含所述待測(cè)試應(yīng)用程序的功能、功能流程以及對(duì)應(yīng)漏洞管理平臺(tái)的漏洞管理平臺(tái)鏈接;
安裝所述待測(cè)試應(yīng)用程序;
利用所述測(cè)試需求,運(yùn)行所述待測(cè)試應(yīng)用程序;
在所述待測(cè)試應(yīng)用程序運(yùn)行完成,接收到用戶輸入的漏洞結(jié)果時(shí),將所述漏洞結(jié)果發(fā)送到所述漏洞管理平臺(tái)。
優(yōu)選地,所述安裝所述待測(cè)試應(yīng)用程序,包括:
注冊(cè)并登錄所述待測(cè)試應(yīng)用程序。
優(yōu)選地,所述在所述待測(cè)試應(yīng)用程序運(yùn)行完成,接收到用戶輸入的漏洞結(jié)果時(shí),將所述漏洞結(jié)果發(fā)送到所述漏洞管理平臺(tái),包括:
在所述待測(cè)試應(yīng)用程序運(yùn)行完成時(shí),與所述漏洞管理平臺(tái)鏈接對(duì)應(yīng)的所述漏洞管理平臺(tái)建立連接;
在接收到用戶輸入的所述漏洞結(jié)果時(shí),將所述漏洞結(jié)果發(fā)送到所述漏洞管理平臺(tái)。
優(yōu)選地,所述方法還包括:
接收并保存獎(jiǎng)勵(lì)平臺(tái)發(fā)送的獎(jiǎng)勵(lì)。
一種應(yīng)用程序的測(cè)試裝置,包括:
下載模塊,用于從測(cè)試平臺(tái)下載待測(cè)試應(yīng)用程序和對(duì)應(yīng)所述待測(cè)試應(yīng)用程序的測(cè)試需求,所述測(cè)試需求包含所述待測(cè)試應(yīng)用程序的功能、功能流程以及對(duì)應(yīng)漏洞管理平臺(tái)的漏洞管理平臺(tái)鏈接;安裝模塊,用于安裝所述待測(cè)試應(yīng)用程序;
運(yùn)行模塊,用于利用所述測(cè)試需求,運(yùn)行所述待測(cè)試應(yīng)用程序;
第一發(fā)送模塊,用于在所述待測(cè)試應(yīng)用程序運(yùn)行完成,接收到用戶輸入的漏洞結(jié)果時(shí),將所述漏洞結(jié)果發(fā)送到所述漏洞管理平臺(tái)。
優(yōu)選地,所述安裝模塊包括:
安裝子模塊,用于注冊(cè)并登錄所述待測(cè)試應(yīng)用程序。
優(yōu)選地,所述第一發(fā)送模塊包括:
連接建立模塊,用于在所述待測(cè)試應(yīng)用程序運(yùn)行完成時(shí),與所述漏洞管理平臺(tái)鏈接對(duì)應(yīng)的所述漏洞管理平臺(tái)建立連接;
第二發(fā)送模塊,用于在接收到用戶輸入的所述漏洞結(jié)果時(shí),將所述漏洞結(jié)果發(fā)送到所述漏洞管理平臺(tái)。
優(yōu)選地,所述裝置還包括:
獎(jiǎng)勵(lì)保存模塊,用于接收并保存獎(jiǎng)勵(lì)平臺(tái)發(fā)送的獎(jiǎng)勵(lì)。
一種應(yīng)用程序的測(cè)試系統(tǒng),包括:
測(cè)試平臺(tái),至少一個(gè)用戶端設(shè)備和漏洞管理平臺(tái);
所述測(cè)試平臺(tái),用于接收待測(cè)試應(yīng)用程序和對(duì)應(yīng)所述待測(cè)試應(yīng)用程序的測(cè)試需求,所述測(cè)試需求包含所述待測(cè)試應(yīng)用程序的功能、功能流程以及對(duì)應(yīng)所述漏洞管理平臺(tái)的漏洞管理平臺(tái)鏈接;
每一個(gè)所述用戶端設(shè)備,用于從所述測(cè)試平臺(tái)下載所述待測(cè)試應(yīng)用程序和對(duì)應(yīng)所述待測(cè)試應(yīng)用程序的測(cè)試需求,并安裝所述待測(cè)試應(yīng)用程序,利用所述測(cè)試需求,運(yùn)行所述待測(cè)試應(yīng)用程序,以及在所述待測(cè)試應(yīng)用程序運(yùn)行完成,接收到用戶輸入的漏洞結(jié)果時(shí),將所述漏洞結(jié)果發(fā)送到所述漏洞管理平臺(tái);
所述漏洞管理平臺(tái),用于接收每一個(gè)所述用戶端設(shè)備發(fā)送的所述漏洞結(jié)果。
優(yōu)選地,所述系統(tǒng)還包括:
獎(jiǎng)勵(lì)平臺(tái),用于在所述漏洞管理平臺(tái)接收到的所述漏洞結(jié)果被提取后,發(fā)送獎(jiǎng)勵(lì)到與被提取的所述漏洞結(jié)果對(duì)應(yīng)的用戶端設(shè)備。
經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種應(yīng)用程序的測(cè)試方法、裝置及系統(tǒng),應(yīng)用于至少一個(gè)用戶端設(shè)備,每一個(gè)用戶端設(shè)備分別通過(guò)從測(cè)試平臺(tái)下載同一待測(cè)試應(yīng)用程序和對(duì)應(yīng)該待測(cè)試應(yīng)用程序的測(cè)試需求,并安裝該待測(cè)試應(yīng)用程序,能夠確保測(cè)試規(guī)模的大小,提高發(fā)現(xiàn)待測(cè)試應(yīng)用程序漏洞的機(jī)率,之后運(yùn)行安裝的待測(cè)試應(yīng)用程序,以便用戶測(cè)試出該待測(cè)試應(yīng)用程序的漏洞和不足,進(jìn)而在每一個(gè)用戶端設(shè)備接收到各自用戶輸入的漏洞結(jié)果后,能夠及時(shí)將各自的漏洞結(jié)果發(fā)送到漏洞管理平臺(tái),供開發(fā)人員進(jìn)行審核分析,進(jìn)而在待測(cè)試應(yīng)用程序正式發(fā)布前修復(fù)其所存在的漏洞或不足,以提高該待測(cè)試應(yīng)用程序的質(zhì)量,可見(jiàn),利用多個(gè)不同用戶端設(shè)備各自運(yùn)行待測(cè)試應(yīng)用程序而獲得多個(gè)漏洞結(jié)果,能夠及時(shí)發(fā)現(xiàn)應(yīng)用程序所具有的更多漏洞,有效降低應(yīng)用程序與智能手機(jī)出現(xiàn)兼容性問(wèn)題的機(jī)率。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種應(yīng)用程序的測(cè)試方法的方法流程圖;
圖2為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序的測(cè)試方法的方法流程圖;
圖3為本發(fā)明實(shí)施例提供的一種應(yīng)用程序的測(cè)試裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序的測(cè)試裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例提供的一種應(yīng)用程序的測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例提供的另一種應(yīng)用程序的測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例公開了一種應(yīng)用程序的測(cè)試方法,應(yīng)用于至少一個(gè)用戶端設(shè)備,請(qǐng)參見(jiàn)附圖1,所述方法具體包括以下步驟:
s101:從測(cè)試平臺(tái)下載待測(cè)試應(yīng)用程序和對(duì)應(yīng)所述待測(cè)試應(yīng)用程序的測(cè)試需求,所述測(cè)試需求包含所述待測(cè)試應(yīng)用程序的功能、功能流程以及對(duì)應(yīng)漏洞管理平臺(tái)的漏洞管理平臺(tái)鏈接;
具體的,為確保應(yīng)用程序能夠在智能手機(jī)上穩(wěn)定可靠地運(yùn)行,需要在應(yīng)用程序正式發(fā)布之前,對(duì)其進(jìn)行測(cè)試,此時(shí),將要被進(jìn)行測(cè)試的一個(gè)應(yīng)用程序作為一個(gè)待測(cè)試應(yīng)用程序,預(yù)先發(fā)送給測(cè)試平臺(tái),同時(shí),為了使待測(cè)試應(yīng)用程序能夠在每一個(gè)用戶端設(shè)備上順利運(yùn)行,還需要預(yù)先設(shè)定與每一個(gè)待測(cè)試應(yīng)用程序?qū)?yīng)的測(cè)試需求,并隨待測(cè)試應(yīng)用程序一同發(fā)送給測(cè)試平臺(tái),從而每一個(gè)用戶端設(shè)備都能夠從測(cè)試平臺(tái)上將待測(cè)試應(yīng)用程序和其對(duì)應(yīng)的測(cè)試需求一起下載下來(lái),以便為后續(xù)的測(cè)試提供基礎(chǔ)。
為了確保本次測(cè)試應(yīng)用程序的測(cè)試規(guī)模和可靠性,多個(gè)不同型號(hào)的用戶端設(shè)備可隨時(shí)從測(cè)試平臺(tái)上下載待測(cè)試應(yīng)用程序及對(duì)應(yīng)的測(cè)試需求,進(jìn)而有助于擴(kuò)大本次測(cè)試的測(cè)試規(guī)模,以提高用戶發(fā)現(xiàn)待測(cè)試應(yīng)用程序漏洞的可能性和準(zhǔn)確性。
本發(fā)明實(shí)施例所涉及到的用戶端設(shè)備可以為智能手機(jī)、平板電腦等。
s102:安裝所述待測(cè)試應(yīng)用程序;
具體的,每一個(gè)用戶端設(shè)備完成下載操作后,會(huì)各自安裝待測(cè)試應(yīng)用程序,以便后續(xù)順利運(yùn)行該待測(cè)試應(yīng)用程序。
s103:利用所述測(cè)試需求,運(yùn)行所述待測(cè)試應(yīng)用程序;
具體的,為了盡可能發(fā)現(xiàn)待測(cè)試應(yīng)用程序更多的漏洞,每一個(gè)用戶可以通過(guò)各自的用戶端設(shè)備運(yùn)行其所安裝好的待測(cè)試應(yīng)用程序,從而在測(cè)試過(guò)程中逐步發(fā)現(xiàn)該待測(cè)試應(yīng)用程序所存在的漏洞或不足,而每一個(gè)用戶端設(shè)備運(yùn)行待測(cè)試應(yīng)用程序時(shí),會(huì)根據(jù)測(cè)試需求所含的功能流程順利運(yùn)行其全部的功能。
s104:在所述待測(cè)試應(yīng)用程序運(yùn)行完成,接收到用戶輸入的漏洞結(jié)果時(shí),將所述漏洞結(jié)果發(fā)送到所述漏洞管理平臺(tái);
具體的,在用戶端設(shè)備運(yùn)行完成待測(cè)試應(yīng)用程序后,用戶可以將運(yùn)行過(guò)程中發(fā)現(xiàn)的漏洞或不足作為漏洞結(jié)果,輸入到自己的用戶端設(shè)備中,以便用戶端設(shè)備將其及時(shí)發(fā)送給漏洞管理平臺(tái),供開發(fā)人員進(jìn)行審核分析。
本發(fā)明實(shí)施例公開的應(yīng)用程序的測(cè)試方法中,應(yīng)用于至少一個(gè)用戶端設(shè)備,每一個(gè)用戶端設(shè)備分別通過(guò)從測(cè)試平臺(tái)下載同一待測(cè)試應(yīng)用程序和對(duì)應(yīng)該待測(cè)試應(yīng)用程序的測(cè)試需求,并安裝該待測(cè)試應(yīng)用程序,能夠確保測(cè)試規(guī)模的大小,提高發(fā)現(xiàn)待測(cè)試應(yīng)用程序漏洞的機(jī)率,之后運(yùn)行安裝的待測(cè)試應(yīng)用程序,以便用戶測(cè)試出該待測(cè)試應(yīng)用程序的漏洞和不足,進(jìn)而在每一個(gè)用戶端設(shè)備接收到各自用戶輸入的漏洞結(jié)果后,能夠及時(shí)將各自的漏洞結(jié)果發(fā)送到漏洞管理平臺(tái),供開發(fā)人員進(jìn)行審核分析,進(jìn)而在待測(cè)試應(yīng)用程序正式發(fā)布前修復(fù)其所存在的漏洞或不足,以提高該待測(cè)試應(yīng)用程序的質(zhì)量,可見(jiàn),利用多個(gè)不同用戶端設(shè)備各自運(yùn)行待測(cè)試應(yīng)用程序而獲得多個(gè)漏洞結(jié)果,能夠及時(shí)發(fā)現(xiàn)應(yīng)用程序所具有的更多漏洞,有效降低應(yīng)用程序與智能手機(jī)出現(xiàn)兼容性問(wèn)題的機(jī)率。
在上述圖1所對(duì)應(yīng)實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例公開了另一種應(yīng)用程序的測(cè)試方法,應(yīng)用于至少一個(gè)用戶端設(shè)備,請(qǐng)參見(jiàn)附圖2,所述方法具體包括以下步驟:
s201:從測(cè)試平臺(tái)下載待測(cè)試應(yīng)用程序和對(duì)應(yīng)所述待測(cè)試應(yīng)用程序的測(cè)試需求,所述測(cè)試需求包含所述待測(cè)試應(yīng)用程序的功能、功能流程以及對(duì)應(yīng)漏洞管理平臺(tái)的漏洞管理平臺(tái)鏈接。
s202:注冊(cè)并登錄所述待測(cè)試應(yīng)用程序;
具體的,每一個(gè)用戶端設(shè)備在成功完成下載操作后,需要在打開待測(cè)試應(yīng)用程序后,進(jìn)行注冊(cè),隨后登錄到該注冊(cè)賬戶上,進(jìn)而完成對(duì)該待測(cè)試應(yīng)用程序的安裝步驟,為后續(xù)進(jìn)行測(cè)試提供基礎(chǔ)。
以上步驟s202僅僅是本發(fā)明實(shí)施例公開的“安裝所述待測(cè)試應(yīng)用程序”過(guò)程的一種優(yōu)選的實(shí)現(xiàn)方式,有關(guān)此過(guò)程的具體實(shí)現(xiàn)方式可根據(jù)實(shí)際需求任意設(shè)置,在此不做限定。
s203:利用所述測(cè)試需求,運(yùn)行所述待測(cè)試應(yīng)用程序。
s204:在所述待測(cè)試應(yīng)用程序運(yùn)行完成時(shí),與所述漏洞管理平臺(tái)鏈接對(duì)應(yīng)的所述漏洞管理平臺(tái)建立連接;
具體的,為了確保測(cè)試出來(lái)的漏洞結(jié)果能夠被及時(shí)發(fā)送到漏洞管理平臺(tái),需要建立用戶端設(shè)備與漏洞管理平臺(tái)之間的連接關(guān)系,以便實(shí)現(xiàn)快速發(fā)送漏洞結(jié)果的目的。而每個(gè)用戶能夠利用測(cè)試需求中所含的漏洞管理平臺(tái)鏈接使其用戶端設(shè)備與漏洞管理平臺(tái)之間建立連接,而用戶端設(shè)備與漏洞管理平臺(tái)之間建立連接的方法可以是用戶端設(shè)備通過(guò)在瀏覽器上運(yùn)行漏洞管理平臺(tái)鏈接以實(shí)現(xiàn)與漏洞管理平臺(tái)相連。
s205:在接收到用戶輸入的所述漏洞結(jié)果時(shí),將所述漏洞結(jié)果發(fā)送到所述漏洞管理平臺(tái);
具體的,在建立了與漏洞管理平臺(tái)之間的連接關(guān)系后,每一個(gè)用戶可以將待測(cè)試應(yīng)用程序運(yùn)行過(guò)程中發(fā)現(xiàn)的漏洞或不足作為漏洞結(jié)果,輸入到用戶端設(shè)備上,以便用戶端設(shè)備將其發(fā)送到與之建立了連接關(guān)系的漏洞管理平臺(tái)上,便于開發(fā)人員審核分析。
以上步驟s204~步驟s205僅僅是本發(fā)明實(shí)施例公開的“在所述待測(cè)試應(yīng)用程序運(yùn)行完成,接收到用戶輸入的漏洞結(jié)果時(shí),將所述漏洞結(jié)果發(fā)送到所述漏洞管理平臺(tái)”過(guò)程的一種優(yōu)選的實(shí)現(xiàn)方式,有關(guān)此過(guò)程的具體實(shí)現(xiàn)方式可根據(jù)實(shí)際需求任意設(shè)置,在此不做限定。
s206:接收并保存獎(jiǎng)勵(lì)平臺(tái)發(fā)送的獎(jiǎng)勵(lì);
具體的,由于開發(fā)人員會(huì)對(duì)漏洞管理平臺(tái)上所接收的全部漏洞結(jié)果進(jìn)行審核分析,進(jìn)而確定出待測(cè)試應(yīng)用程序確實(shí)存在的一些漏洞或不足,即提取部分或全部漏洞結(jié)果,此時(shí),為了鼓勵(lì)參與了本次測(cè)試的用戶,可以由獎(jiǎng)勵(lì)平臺(tái)實(shí)時(shí)將相應(yīng)的獎(jiǎng)勵(lì)發(fā)送至與被提取的漏洞結(jié)果對(duì)應(yīng)的用戶端設(shè)備,來(lái)實(shí)現(xiàn)對(duì)參與測(cè)試的用戶進(jìn)行獎(jiǎng)勵(lì),以提高用戶繼續(xù)參與其他應(yīng)用程序測(cè)試的積極性。
本發(fā)明實(shí)施例所提到的獎(jiǎng)勵(lì)可以是現(xiàn)金、積分、購(gòu)物卷等,用戶端設(shè)備接收并保存獎(jiǎng)勵(lì)的位置可以是用戶端設(shè)備注冊(cè)待測(cè)試應(yīng)用程序后所獲得的賬戶錢包。
本發(fā)明實(shí)施例公開的應(yīng)用程序的測(cè)試方法中,應(yīng)用于至少一個(gè)用戶端設(shè)備,每一個(gè)用戶端設(shè)備通過(guò)與漏洞管理平臺(tái)鏈接對(duì)應(yīng)的漏洞管理平臺(tái)建立連接,便于及時(shí)發(fā)送漏洞結(jié)果到漏洞管理平臺(tái)中,以供后續(xù)開發(fā)人員進(jìn)行審核分析,之后接收從獎(jiǎng)勵(lì)平臺(tái)發(fā)送來(lái)的獎(jiǎng)勵(lì),能夠?qū)崿F(xiàn)激勵(lì)用戶繼續(xù)進(jìn)行其他應(yīng)用程序的相關(guān)測(cè)試操作的目的,同時(shí)會(huì)擴(kuò)大參與應(yīng)用程序測(cè)試的用戶端設(shè)備,以發(fā)現(xiàn)應(yīng)用程序更多的漏洞,進(jìn)一步提高測(cè)試結(jié)果的準(zhǔn)確性和可靠性。
本發(fā)明實(shí)施例公開了一種應(yīng)用程序的測(cè)試裝置,請(qǐng)參見(jiàn)附圖3,所述裝置包括:
下載模塊301,用于從測(cè)試平臺(tái)下載待測(cè)試應(yīng)用程序和對(duì)應(yīng)所述待測(cè)試應(yīng)用程序的測(cè)試需求,所述測(cè)試需求包含所述待測(cè)試應(yīng)用程序的功能、功能流程以及對(duì)應(yīng)漏洞管理平臺(tái)的漏洞管理平臺(tái)鏈接;
安裝模塊302,用于安裝所述待測(cè)試應(yīng)用程序;
運(yùn)行模塊303,用于利用所述測(cè)試需求,運(yùn)行所述待測(cè)試應(yīng)用程序;
第一發(fā)送模塊304,用于在所述待測(cè)試應(yīng)用程序運(yùn)行完成,接收到用戶輸入的漏洞結(jié)果時(shí),將所述漏洞結(jié)果發(fā)送到所述漏洞管理平臺(tái)。
本發(fā)明實(shí)施例公開的應(yīng)用程序的測(cè)試裝置中,每一個(gè)用戶端設(shè)備通過(guò)下載模塊301從測(cè)試平臺(tái)下載同一待測(cè)試應(yīng)用程序和對(duì)應(yīng)該待測(cè)試應(yīng)用程序的測(cè)試需求,并由安裝模塊302安裝該待測(cè)試應(yīng)用程序,能夠確保測(cè)試規(guī)模的大小,提高發(fā)現(xiàn)待測(cè)試應(yīng)用程序漏洞的機(jī)率,之后運(yùn)行模塊303運(yùn)行安裝的待測(cè)試應(yīng)用程序,以便用戶測(cè)試出該待測(cè)試應(yīng)用程序的漏洞和不足,進(jìn)而在用戶端設(shè)備接收到用戶輸入的漏洞結(jié)果后,能夠及時(shí)利用第一發(fā)送模塊304將漏洞結(jié)果發(fā)送到漏洞管理平臺(tái),供開發(fā)人員進(jìn)行審核分析,進(jìn)而在待測(cè)試應(yīng)用程序正式發(fā)布前修復(fù)其所存在的漏洞或不足,以提高該待測(cè)試應(yīng)用程序的質(zhì)量,可見(jiàn),利用多個(gè)不同用戶端設(shè)備各自運(yùn)行待測(cè)試應(yīng)用程序而獲得多個(gè)漏洞結(jié)果,能夠及時(shí)發(fā)現(xiàn)應(yīng)用程序所具有的更多漏洞,有效降低應(yīng)用程序與智能手機(jī)出現(xiàn)兼容性問(wèn)題的機(jī)率。
本發(fā)明實(shí)施例提供的各個(gè)模塊的工作過(guò)程,請(qǐng)參照附圖1所對(duì)應(yīng)的方法流程圖,具體工作過(guò)程不再贅述。
在上述圖3所對(duì)應(yīng)實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例公開了另一種應(yīng)用程序的測(cè)試裝置,請(qǐng)參見(jiàn)附圖4,所述裝置包括:
下載模塊301,安裝模塊302,運(yùn)行模塊303,第一發(fā)送模塊304,獎(jiǎng)勵(lì)保存模塊305;
其中,所述安裝模塊302包括:
安裝子模塊3021,用于注冊(cè)并登錄所述待測(cè)試應(yīng)用程序。
所述第一發(fā)送模塊304包括:
連接建立模塊3041,用于在所述待測(cè)試應(yīng)用程序運(yùn)行完成時(shí),與所述漏洞管理平臺(tái)鏈接對(duì)應(yīng)的所述漏洞管理平臺(tái)建立連接;
第二發(fā)送模塊3042,用于在接收到用戶輸入的所述漏洞結(jié)果時(shí),將所述漏洞結(jié)果發(fā)送到所述漏洞管理平臺(tái)。
所述獎(jiǎng)勵(lì)保存模塊305,用于接收并保存獎(jiǎng)勵(lì)平臺(tái)發(fā)送的獎(jiǎng)勵(lì)。
本發(fā)明實(shí)施例公開的應(yīng)用程序的測(cè)試裝置中,每一個(gè)用戶端設(shè)備通過(guò)連接建立模塊3041與漏洞管理平臺(tái)鏈接對(duì)應(yīng)的漏洞管理平臺(tái)建立連接,便于用戶端設(shè)備及時(shí)發(fā)送漏洞結(jié)果到漏洞管理平臺(tái)中,以供后續(xù)開發(fā)人員進(jìn)行審核分析,之后利用獎(jiǎng)勵(lì)保存模塊305接收從獎(jiǎng)勵(lì)平臺(tái)發(fā)送來(lái)的獎(jiǎng)勵(lì),能夠?qū)崿F(xiàn)激勵(lì)用戶繼續(xù)進(jìn)行其他應(yīng)用程序的相關(guān)測(cè)試操作的目的,同時(shí)會(huì)擴(kuò)大參與應(yīng)用程序測(cè)試的用戶端設(shè)備,以發(fā)現(xiàn)應(yīng)用程序更多的漏洞,進(jìn)一步提高測(cè)試結(jié)果的準(zhǔn)確性和可靠性。
本發(fā)明實(shí)施例提供的各個(gè)模塊的工作過(guò)程,請(qǐng)參照附圖2所對(duì)應(yīng)的方法流程圖,具體工作過(guò)程不再贅述。
本發(fā)明實(shí)施例公開了一種應(yīng)用程序的測(cè)試系統(tǒng),請(qǐng)參見(jiàn)附圖5,所述系統(tǒng)包括:
測(cè)試平臺(tái)401,至少一個(gè)用戶端設(shè)備402和漏洞管理平臺(tái)403;
所述測(cè)試平臺(tái)401,用于接收待測(cè)試應(yīng)用程序和對(duì)應(yīng)所述待測(cè)試應(yīng)用程序的測(cè)試需求,所述測(cè)試需求包含所述待測(cè)試應(yīng)用程序的功能、功能流程以及對(duì)應(yīng)所述漏洞管理平臺(tái)403的漏洞管理平臺(tái)鏈接;
具體的,為確保應(yīng)用程序能夠在智能手機(jī)上穩(wěn)定可靠地運(yùn)行,需要在應(yīng)用程序正式發(fā)布之前,對(duì)其進(jìn)行測(cè)試,此時(shí),將要被進(jìn)行測(cè)試的一個(gè)應(yīng)用程序作為一個(gè)待測(cè)試應(yīng)用程序,通過(guò)網(wǎng)絡(luò)發(fā)送給測(cè)試平臺(tái)401。
為了使待測(cè)試應(yīng)用程序能夠在每一個(gè)用戶端設(shè)備402i上順利運(yùn)行,還需要預(yù)先設(shè)定與每一個(gè)待測(cè)試應(yīng)用程序?qū)?yīng)的測(cè)試需求,并隨待測(cè)試應(yīng)用程序一同發(fā)送給測(cè)試平臺(tái)401,以供后續(xù)每一個(gè)用戶端設(shè)備402i進(jìn)行下載。
每一個(gè)所述用戶端設(shè)備402i,用于從所述測(cè)試平臺(tái)401下載所述待測(cè)試應(yīng)用程序和對(duì)應(yīng)所述待測(cè)試應(yīng)用程序的測(cè)試需求,并安裝所述待測(cè)試應(yīng)用程序,利用所述測(cè)試需求,運(yùn)行所述待測(cè)試應(yīng)用程序,以及在所述待測(cè)試應(yīng)用程序運(yùn)行完成,接收到用戶輸入的漏洞結(jié)果時(shí),將所述漏洞結(jié)果發(fā)送到所述漏洞管理平臺(tái)403;
具體的,為了確保應(yīng)用程序的測(cè)試規(guī)模大小,需要多個(gè)用戶端設(shè)備402各自從測(cè)試平臺(tái)401上下載待測(cè)試應(yīng)用程序,而每一個(gè)用戶端設(shè)備402i從測(cè)試平臺(tái)401下載本次需要進(jìn)行測(cè)試的待測(cè)試應(yīng)用程序的過(guò)程及下載后所要進(jìn)行的測(cè)試過(guò)程均相同,其中每一個(gè)用戶端設(shè)備402i下載后進(jìn)行的測(cè)試過(guò)程包括:安裝該測(cè)試應(yīng)用到用戶端設(shè)備402i,之后按照下載得到的對(duì)應(yīng)該待測(cè)試應(yīng)用程序的測(cè)試需求所含的待測(cè)試應(yīng)用程序的功能和功能流程,令待測(cè)試應(yīng)用程序在用戶端設(shè)備402i上運(yùn)行,以便用戶能夠在該待測(cè)試應(yīng)用程序運(yùn)行的過(guò)程中測(cè)試出漏洞,或是對(duì)該待測(cè)試應(yīng)用程序在運(yùn)行過(guò)程中出現(xiàn)的不足提出自己的建議,之后用戶端設(shè)備402i在待測(cè)試應(yīng)用程序運(yùn)行完成,并接收到用戶輸入的漏洞結(jié)果后,及時(shí)將該漏洞結(jié)果發(fā)送到漏洞管理平臺(tái)403,以便開發(fā)人員后續(xù)根據(jù)漏洞管理平臺(tái)403上記錄的漏洞結(jié)果修復(fù)該待測(cè)試應(yīng)用程序,有效降低了其正式發(fā)布后再爆發(fā)出相關(guān)漏洞問(wèn)題的機(jī)率,進(jìn)而減少了后期維護(hù)的成本,其中,漏洞管理平臺(tái)403接收到的漏洞結(jié)果可以是待測(cè)試應(yīng)用程序的漏洞和用戶建議中的任意一種或兩種的組合。
本發(fā)明實(shí)施例所涉及到的用戶端設(shè)備可以為智能手機(jī)、平板電腦等。
參與本次測(cè)試的用戶端設(shè)備的個(gè)數(shù)只要滿足至少一個(gè)的條件,就屬于本發(fā)明所要保護(hù)的范圍。
所述漏洞管理平臺(tái)403,用于接收每一個(gè)所述用戶端設(shè)備402i發(fā)送的所述漏洞結(jié)果;
具體的,由于漏洞管理平臺(tái)會(huì)接收到由多個(gè)用戶端設(shè)備402發(fā)送來(lái)的不同漏洞結(jié)果,故開發(fā)人員可以直接通過(guò)審核分析漏洞管理平臺(tái)403上收集到的漏洞結(jié)果來(lái)完成對(duì)待測(cè)試應(yīng)用程序的大規(guī)模測(cè)試,進(jìn)而提高應(yīng)用程序的質(zhì)量。
本發(fā)明實(shí)施例公開的應(yīng)用程序的測(cè)試系統(tǒng)中,通過(guò)多個(gè)用戶端設(shè)備402分別從測(cè)試平臺(tái)401下載同一待測(cè)試應(yīng)用程序和對(duì)應(yīng)該待測(cè)試應(yīng)用程序的測(cè)試需求,并安裝該待測(cè)試應(yīng)用程序,能夠在確保測(cè)試規(guī)模大小的基礎(chǔ)上提高發(fā)現(xiàn)待測(cè)試應(yīng)用程序漏洞的機(jī)率,之后每一個(gè)用戶端設(shè)備402i分別運(yùn)行各自安裝的待測(cè)試應(yīng)用程序,以便用戶測(cè)試出該待測(cè)試應(yīng)用程序的漏洞和不足,進(jìn)而在每一個(gè)用戶端設(shè)備402i接收到各自用戶輸入的漏洞結(jié)果后,能夠及時(shí)將各自的漏洞結(jié)果發(fā)送到漏洞管理平臺(tái)403,供開發(fā)人員進(jìn)行審核分析,進(jìn)而在待測(cè)試應(yīng)用程序正式發(fā)布前修復(fù)其所存在的漏洞或不足,以提高該待測(cè)試應(yīng)用程序的質(zhì)量,可見(jiàn),該系統(tǒng)利用多個(gè)用戶端設(shè)備402各自運(yùn)行待測(cè)試應(yīng)用程序而獲得多個(gè)漏洞結(jié)果,能夠及時(shí)發(fā)現(xiàn)應(yīng)用程序所具有的更多漏洞,有效降低應(yīng)用程序與智能手機(jī)出現(xiàn)兼容性問(wèn)題的機(jī)率。
在圖5所對(duì)應(yīng)實(shí)施例的基礎(chǔ)上,本發(fā)明實(shí)施例公開了另一種應(yīng)用程序的測(cè)試系統(tǒng),請(qǐng)參見(jiàn)附圖6,所述系統(tǒng)包括:
測(cè)試平臺(tái)401,至少一個(gè)用戶端設(shè)備402、漏洞管理平臺(tái)403和獎(jiǎng)勵(lì)平臺(tái)404;
其中,獎(jiǎng)勵(lì)平臺(tái)404,用于在所述漏洞管理平臺(tái)接收到的所述漏洞結(jié)果被提取后,發(fā)送獎(jiǎng)勵(lì)到與被提取的所述漏洞結(jié)果對(duì)應(yīng)的用戶端設(shè)備。
舉例說(shuō)明,當(dāng)開發(fā)人員通過(guò)審核分析漏洞管理平臺(tái)403所收集到的全部漏洞結(jié)果后,可以確定出待測(cè)試應(yīng)用程序確實(shí)存在的一些漏洞或不足,即提取部分或全部漏洞結(jié)果,之后獎(jiǎng)勵(lì)平臺(tái)404發(fā)送獎(jiǎng)勵(lì)到與被提取的漏洞結(jié)果對(duì)應(yīng)的用戶端設(shè)備,以鼓勵(lì)用戶幫助完成應(yīng)用測(cè)試。
其中,本發(fā)明實(shí)施例所提到的獎(jiǎng)勵(lì)可以是現(xiàn)金、積分、購(gòu)物卷等,獎(jiǎng)勵(lì)發(fā)送到用戶端設(shè)備所存儲(chǔ)的位置可以是用戶端設(shè)備注冊(cè)待測(cè)試應(yīng)用程序后所得的賬戶錢包。
本發(fā)明實(shí)施例公開的應(yīng)用程序的測(cè)試系統(tǒng)中,通過(guò)每一個(gè)所述用戶端設(shè)備402i各自開啟與漏洞管理平臺(tái)鏈接對(duì)應(yīng)的漏洞管理平臺(tái)403,能夠方便每一個(gè)所述用戶端設(shè)備402i發(fā)送漏洞結(jié)果到漏洞管理平臺(tái)403中,以便后續(xù)開發(fā)人員審核分析,之后利用獎(jiǎng)勵(lì)平臺(tái)404將獎(jiǎng)勵(lì)發(fā)送給與被成功提取的漏洞結(jié)果對(duì)應(yīng)的用戶端設(shè)備上,能夠激勵(lì)用戶繼續(xù)進(jìn)行其他應(yīng)用程序的相關(guān)測(cè)試操作,以便擴(kuò)大參與應(yīng)用程序測(cè)試的用戶端設(shè)備數(shù)量,以發(fā)現(xiàn)應(yīng)用程序更多的漏洞,進(jìn)一步提高測(cè)試結(jié)果的準(zhǔn)確性和可靠性。
對(duì)所公開的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。