一種應用測試方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種應用測試方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,對于終端的應用的首發(fā)測試,對應不同的終端,測試人員可針對每一個終端進行人工測試,也可以在終端實現(xiàn)以文件或截圖的形式保存測試數(shù)據(jù),測試人員可查閱存儲于終端中的測試數(shù)據(jù),以確定該應用的首發(fā)測試在該終端中是否成功。首發(fā)測試的步驟例如,在手機M下載游戲應用N時,下載頁面顯示“是否下載應用寶”,若選擇“是”,則在手機M下載“應用寶”并成功安裝,運行游戲應用N,登錄頁面顯示“無資格登錄”,可點擊頁面的“搶號”按鈕,若搶號成功,則可登錄游戲應用N,測試人員可在操作每一個步驟時確認該步驟在該移動終端中的首發(fā)測試是否成功,也可以為手機M自動將上述首發(fā)測試的每一個步驟進行截圖并保存,測試人員可查閱保存的測試數(shù)據(jù),以確認每一步驟在該終端中的首發(fā)測試是否成功。現(xiàn)有技術(shù)中,對終端的應用的首發(fā)測試,需要人工參與,耗時長,且易受人為因素影響出現(xiàn)漏測、誤測的問題,又測試數(shù)據(jù)存儲于終端中,需測試人員比對不同終端的測試數(shù)據(jù),且易因變更測試人員等情況增加測試數(shù)據(jù)丟失的概率。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種應用測試方法、裝置及系統(tǒng)??捎商幚矸掌髯詣荧@取測試結(jié)果數(shù)據(jù)并對測試結(jié)果數(shù)據(jù)進行處理,生成終端的標識對應的應用測試結(jié)果,節(jié)省了測試時間,提高了應用首發(fā)測試的智能性。
[0004]本發(fā)明第一方面提供一種應用測試方法,可包括:
[0005]處理服務器在接收到終端的測試請求時,獲取所述終端的標識和測試結(jié)果數(shù)據(jù);
[0006]所述處理服務器確定所述測試結(jié)果數(shù)據(jù)的類型,所述測試結(jié)果數(shù)據(jù)的類型包括:文本數(shù)據(jù)和/或圖片數(shù)據(jù);
[0007]在所述測試結(jié)果數(shù)據(jù)的類型為所述文本數(shù)據(jù)時,所述處理服務器將所述文本數(shù)據(jù)與預設文本數(shù)據(jù)進行匹配;和/或在所述測試結(jié)果數(shù)據(jù)的類型為所述圖片數(shù)據(jù)時,所述處理服務器將所述圖片數(shù)據(jù)與預設圖片數(shù)據(jù)進行匹配;
[0008]所述處理服務器根據(jù)所述匹配結(jié)果生成所述終端的標識對應的應用測試結(jié)果。
[0009]本發(fā)明第二方面提供一種應用測試裝置,可包括:
[0010]獲取模塊,用于在接收到終端的測試請求時,獲取所述終端的標識和測試結(jié)果數(shù)據(jù);
[0011]確定模塊,用于確定所述測試結(jié)果數(shù)據(jù)的類型,所述測試結(jié)果數(shù)據(jù)的類型包括:文本數(shù)據(jù)和/或圖片數(shù)據(jù);
[0012]匹配模塊,用于在所述確定模塊確定所述測試結(jié)果數(shù)據(jù)的類型為所述文本數(shù)據(jù)時,將所述文本數(shù)據(jù)與預設文本數(shù)據(jù)進行匹配;和/或在所述確定模塊確定所述測試結(jié)果數(shù)據(jù)的類型為所述圖片數(shù)據(jù)時,將所述圖片數(shù)據(jù)與預設圖片數(shù)據(jù)進行匹配;
[0013]結(jié)果生成模塊,用于根據(jù)所述匹配模塊的匹配結(jié)果生成所述終端的標識對應的應用測試結(jié)果。
[0014]本發(fā)明第三方面提供一種處理服務器,可包括如第二方面所述的裝置。
[0015]本發(fā)明第四方面提供一種應用測試系統(tǒng),包括終端、與所述終端通信連接的接收服務器以及與所述接收服務器通信連接的如第三方面所述的處理服務器。
[0016]實施本發(fā)明實施例,具有如下有益效果:
[0017]本發(fā)明實施例中,對于終端的應用的首發(fā)測試,處理服務器可在接收到終端的測試請求時,自動獲取終端的標識和測試結(jié)果數(shù)據(jù),并確定測試結(jié)果數(shù)據(jù)的類型,根據(jù)測試結(jié)果數(shù)據(jù)的類型對測試結(jié)果數(shù)據(jù)進行匹配,由匹配結(jié)果生成終端的標識對應的應用測試結(jié)果。實現(xiàn)了由處理服務器自動獲取測試結(jié)果數(shù)據(jù)并對測試結(jié)果數(shù)據(jù)進行處理,生成終端的標識對應的應用測試結(jié)果,無需人工參與,節(jié)省了測試時間,測試人員可通過應用測試結(jié)果查閱首發(fā)測試的具體情況,提高了應用首發(fā)測試的智能性。
【附圖說明】
[0018]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0019]圖1為本發(fā)明實施例提供的一種應用測試方法的流程圖;
[0020]圖2為本發(fā)明實施例提供的一種應用測試裝置的結(jié)構(gòu)示意圖;
[0021]圖3為本發(fā)明實施例提供的匹配模塊的結(jié)構(gòu)示意圖;
[0022]圖4為本發(fā)明實施例提供的一種應用測試系統(tǒng)的示意圖。
【具體實施方式】
[0023]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0024]本發(fā)明實施例中,應用可以為安裝在終端中的應用程序,終端例如個人計算機、平板電腦、筆記本電腦、智能手機等,處理服務器為對測試結(jié)果數(shù)據(jù)進行處理的服務器,接收服務器為接收并轉(zhuǎn)發(fā)測試請求服務器。本發(fā)明實施例中以安裝在移動終端中的應用為例進行描述,其中,移動終端的IPdnternetP1tocol,網(wǎng)絡之間互連的協(xié)議)為公網(wǎng)IP,處理服務器的IP為內(nèi)網(wǎng)IP,接收服務器的IP為公網(wǎng)IP,接收服務器可通過反向代理,將測試請求轉(zhuǎn)發(fā)給處理服務器。其中,公網(wǎng)、內(nèi)網(wǎng)是兩種因特網(wǎng)Internet的接入方式。在本發(fā)明實施例的具體實現(xiàn)中,接收服務器例如apache (Apache HTTP Server,簡稱Apache,是Apache軟件基金會的一個開放源碼的網(wǎng)頁服務器),處理服務器例如tomcat ( 一種WEB應用服務器),也可以為其他實現(xiàn)方式,具體不受本發(fā)明實施例的限制。
[0025]本發(fā)明實施例中,當終端中的線程監(jiān)聽到應用開啟首發(fā)測試時,可向接收服務器發(fā)送測試請求,接收服務器將測試請求發(fā)送給處理服務器,處理服務器可響應該測試請求,并獲取該終端的測試結(jié)果數(shù)據(jù)。
[0026]進一步可選的,測試請求也可攜帶測試結(jié)果數(shù)據(jù)和終端的標識。其中,測試包括至少一個測試步驟,具體的,處理服務器可獲取每一個測試步驟的測試結(jié)果數(shù)據(jù)或預設測試步驟的測試結(jié)果數(shù)據(jù),則終端可在監(jiān)聽到每一個測試步驟或預設步驟時,將該步驟對應的測試結(jié)果數(shù)據(jù)發(fā)送給接收服務器,服務器轉(zhuǎn)發(fā)給處理服務器,也可以為終端在監(jiān)聽到首發(fā)測試結(jié)束時,將每一個測試步驟或預設步驟的測試結(jié)果數(shù)據(jù)發(fā)送給接收服務器,服務器轉(zhuǎn)發(fā)給處理服務器。
[0027]現(xiàn)有技術(shù)中,對于終端的應用的首發(fā)測試,對應不同的終端,測試人員可針對每一個終端進行人工測試,也可以在終端實現(xiàn)以文件或截圖的形式保存測試數(shù)據(jù),測試人員可查閱存儲于終端中的測試數(shù)據(jù),以確定該應用的首發(fā)測試在該終端中是否成功,又測試數(shù)據(jù)存儲于終端中,需測試人員比對不同終端的測試數(shù)據(jù),且易因變更測試人員等情況增加測試數(shù)據(jù)丟失的概率,需要人工參與,耗時長,且易受人為因素影響出現(xiàn)漏測、誤測的問題。
[0028]而本發(fā)明實施例中,對于終端的應用的首發(fā)測試,處理服務器可在接收到終端的測試請求時,自動獲取終端的標識和測試結(jié)果數(shù)據(jù),實現(xiàn)了由處理服務器自動獲取測試結(jié)果數(shù)據(jù)并對測試結(jié)果數(shù)據(jù)進行處理,生成終端的標識對應的應用測試結(jié)果,無需人工參與,節(jié)省了測試時間,測試人員可通過應用測試結(jié)果查閱首發(fā)測試的具體情況,提高了應用首發(fā)測試的智能性。
[0029]現(xiàn)有技術(shù)中存儲于終端的是未經(jīng)過任何處理的原始測試數(shù)據(jù),即本發(fā)明實施例中的測試結(jié)果數(shù)據(jù),測試人員查閱測試結(jié)果數(shù)據(jù)時,需將測試結(jié)果數(shù)據(jù)與預設結(jié)果數(shù)據(jù)進行人工辨別,以確定該測試結(jié)果數(shù)據(jù)是否準確,從而由測試人員進行辨別得到應用測試結(jié)果。
[0030]而本發(fā)明實施例中,是直接由處理服務器得到應用測試結(jié)果,為處理服務器對測試結(jié)果數(shù)據(jù)進行匹配處理后得到的結(jié)果,測試人員只需查閱該應用測試結(jié)果,即可獲知首發(fā)測試在哪個終端的哪個步驟的應用測試結(jié)果,無需再將測試結(jié)果數(shù)據(jù)與預設結(jié)果數(shù)據(jù)進行人工辨別,只需直接查閱最終結(jié)果。
[0031]下面將結(jié)合附圖1?附圖2,對本發(fā)明實施例提供的應用測試方法進行詳細介紹。
[0032]請