本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種異步接口測試的方法、測試終端及系統(tǒng)。
背景技術(shù):
目前,用戶利用互聯(lián)網(wǎng)進行瀏覽資訊、消費購物等會產(chǎn)生大量的個人信息,包括個人信用信息、購物消費記錄等。為了把這些零散的個人信息進行統(tǒng)一運用和管理,在經(jīng)用戶允許的情況下,很多服務(wù)提供商利用爬蟲技術(shù)把這些個人信息抓取了下來聚合到一個app賬號下。為了提高安全性,所采用的方案是:服務(wù)提供商把抓取的個人信息發(fā)送給第三方,以便第三方進行存儲,這樣即便技術(shù)管理人員都無法查閱這些個人信息。在該方案中,需要運用異步http回調(diào)接口不間斷返回的未經(jīng)過運算的第一手?jǐn)?shù)據(jù),以將該第一手?jǐn)?shù)據(jù)入庫。
現(xiàn)有的針對http接口的測試方案通常是針對同步http接口的,且是建立在入庫的數(shù)據(jù)可訪問的情況下,而異步http回調(diào)接口不直接返回數(shù)據(jù)給調(diào)用方,而是直接入庫到安全數(shù)據(jù)庫中,調(diào)用方無法直接獲取返回的第一手?jǐn)?shù)據(jù),因此,無法對異步http回調(diào)接口進行測試,使得基于爬蟲技術(shù)的個人信息的運用和管理存在極大的安全隱患。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種異步接口測試的方法、測試終端及系統(tǒng),旨在實現(xiàn)對異步http回調(diào)接口的測試,提高基于爬蟲技術(shù)進行統(tǒng)一運用和管理的個人信息的安全性。
為實現(xiàn)上述目的,本發(fā)明提供一種異步接口測試的方法,所述異步接口測試的方法包括:
s1,測試終端向待測的異步http回調(diào)接口設(shè)備逐一發(fā)送預(yù)定的http請求;
s2,服務(wù)終端接收所述異步http回調(diào)接口設(shè)備發(fā)送的各所述http請求對應(yīng)的返回http數(shù)據(jù),并將所述返回http數(shù)據(jù)發(fā)送給所述測試終端;
s3,所述測試終端獲取預(yù)存的與該http請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù),根據(jù)所接收的返回http數(shù)據(jù)及所述標(biāo)準(zhǔn)http數(shù)據(jù)對所述異步http回調(diào)接口進行測試。
優(yōu)選地,所述步驟s1包括:
s11,所述測試終端向待測的異步http回調(diào)接口設(shè)備發(fā)送第一個預(yù)定的http請求后,接收所述異步http回調(diào)接口設(shè)備返回的所述第一個預(yù)定的http請求對應(yīng)的響應(yīng)信息;
s12,若所述響應(yīng)信息為請求成功的信息,則向待測的異步http回調(diào)接口設(shè)備發(fā)送下一個預(yù)定的http請求。
優(yōu)選地,所述步驟s12進一步包括:
若所述響應(yīng)信息為請求成功的信息,分析所述請求成功的信息中是否包含關(guān)鍵字段信息;
若所述請求成功的信息中包含關(guān)鍵字段信息,則分析所述關(guān)鍵字段信息是否為預(yù)定的字段信息,若為預(yù)定的字段信息,則向待測的異步http回調(diào)接口設(shè)備發(fā)送下一個預(yù)定的http請求。
優(yōu)選地,所述步驟s3包括:
s31,所述測試終端將所接收的返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)進行比對;
s32,若有所述返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)不一致,則生成測試失敗的測試結(jié)果信息;
s33,若所有的所述返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)均一致,則生成測試成功的測試結(jié)果信息。
優(yōu)選地,所述步驟s2之后還包括:
s4,所述服務(wù)終端基于預(yù)定的數(shù)據(jù)規(guī)則對所述返回http數(shù)據(jù)進行規(guī)則運算,并將經(jīng)規(guī)則運算后的返回http數(shù)據(jù)存儲至預(yù)定的第三方安全數(shù)據(jù)庫中。
為實現(xiàn)上述目的,本發(fā)明還提供一種基于上述的異步接口測試的方法的測試終端,所述測試終端包括:
發(fā)送模塊,用于向待測的異步http回調(diào)接口設(shè)備逐一發(fā)送預(yù)定的http請求;
測試模塊,用于在服務(wù)終端接收所述異步http回調(diào)接口設(shè)備發(fā)送的各所述http請求對應(yīng)的返回http數(shù)據(jù),并將所述返回http數(shù)據(jù)發(fā)送給所述測試終端后,獲取預(yù)存的與該http請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù),根據(jù)所接收的返回http數(shù)據(jù)及所述標(biāo)準(zhǔn)http數(shù)據(jù)對所述異步http回調(diào)接口進行測試。
優(yōu)選地,所述發(fā)送模塊具體用于向待測的異步http回調(diào)接口設(shè)備發(fā)送第一個預(yù)定的http請求后,接收所述異步http回調(diào)接口設(shè)備返回的所述第一個預(yù)定的http請求對應(yīng)的響應(yīng)信息;若所述響應(yīng)信息為請求成功的信息,則向待測的異步http回調(diào)接口設(shè)備發(fā)送下一個預(yù)定的http請求。
優(yōu)選地,所述發(fā)送模塊進一步用于若所述響應(yīng)信息為請求成功的信息,分析所述請求成功的信息中是否包含關(guān)鍵字段信息;若所述請求成功的信息中包含關(guān)鍵字段信息,則分析所述關(guān)鍵字段信息是否為預(yù)定的字段信息,若為預(yù)定的字段信息,則向待測的異步http回調(diào)接口設(shè)備發(fā)送下一個預(yù)定的http請求。
優(yōu)選地,所述測試模塊具體用于將所接收的返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)進行比對;若有所述返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)不一致,則生成測試失敗的測試結(jié)果信息;若所有的所述返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)均一致,則生成測試成功的測試結(jié)果信息。
為實現(xiàn)上述目的,本發(fā)明還提供一種異步接口測試的系統(tǒng),所述異步接口測試的系統(tǒng)包括服務(wù)終端及上述的測試終端,所述服務(wù)終端用于接收所述異步http回調(diào)接口設(shè)備發(fā)送的各所述http請求對應(yīng)的返回http數(shù)據(jù),并將所述返回http數(shù)據(jù)發(fā)送給所述測試終端。
本發(fā)明的有益效果是:本發(fā)明由測試終端向異步http回調(diào)接口設(shè)備發(fā)送http請求,異步http回調(diào)接口在獲取到該http請求對應(yīng)的返回http數(shù)據(jù)后,將其發(fā)送給服務(wù)終端,以便服務(wù)終端能夠?qū)⒃摲祷豩ttp數(shù)據(jù)發(fā)送給測試終端,測試終端基于該返回http數(shù)據(jù)及標(biāo)準(zhǔn)http數(shù)據(jù)對異步http回調(diào)接口進行測試,實現(xiàn)對異步http回調(diào)接口的測試,提高基于爬蟲技術(shù)進行統(tǒng)一運用和管理的個人信息的安全性。
附圖說明
圖1為本發(fā)明異步接口測試的方法第一實施例的流程示意圖;
圖2為圖1所示步驟s1的細(xì)化流程示意圖;
圖3為圖1所示步驟s3的細(xì)化流程示意圖;
圖4為本發(fā)明異步接口測試的方法第二實施例的流程示意圖;
圖5為本發(fā)明測試終端一實施例的結(jié)構(gòu)示意圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
如圖1所示,圖1為本發(fā)明異步接口測試的方法一實施例的流程示意圖,該異步接口測試的方法包括以下步驟:
步驟s1,測試終端向待測的異步http回調(diào)接口設(shè)備逐一發(fā)送預(yù)定的http請求;
本實施例中,測試終端可以是手機、計算機、平板電腦、個人數(shù)字助理等任意適用的電子設(shè)備。對于待測試的異步http回調(diào)接口,測試終端向其逐一發(fā)送預(yù)定的http請求,該預(yù)定的http請求為用于測試的http請求,測試終端中預(yù)存有該用于測試的http請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù),或者能夠通過其他途徑獲取到該用于測試的http請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)。例如該用于測試的http請求為請求獲取某一網(wǎng)頁或者圖片資源的請求,則對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)即為該網(wǎng)頁或者圖片資源的數(shù)據(jù)。
其中,在測試終端向待測的異步http回調(diào)接口設(shè)備發(fā)送預(yù)定的http請求后,該異步http回調(diào)接口會立即響應(yīng),并返回請求成功或失敗信息給測試終端,這時該http請求和對應(yīng)的響應(yīng)過程結(jié)束,但真正的有效的該http請求對應(yīng)的數(shù)據(jù),需要一段時間預(yù)定的處理后才能返回到指定的http接口地址,即測試終端在接收到請求成功或失敗信息的響應(yīng)信息后,需要一段時間才能接收到該http請求對應(yīng)的數(shù)據(jù)。
步驟s2,服務(wù)終端接收所述異步http回調(diào)接口設(shè)備發(fā)送的各所述http請求對應(yīng)的返回http數(shù)據(jù),并將所述返回http數(shù)據(jù)發(fā)送給所述測試終端;
本實施例中,異步http回調(diào)接口設(shè)備在接收到測試終端發(fā)送的http請求后,獲取該http請求對應(yīng)的返回http數(shù)據(jù),然后將該返回http數(shù)據(jù)發(fā)送給服務(wù)終端,具體地,異步http回調(diào)接口設(shè)備將該返回http數(shù)據(jù)發(fā)送給預(yù)定的http服務(wù)地址對應(yīng)的服務(wù)終端,該服務(wù)終端例如可以是http服務(wù)器。
為了使得測試終端能夠得到經(jīng)異步http回調(diào)接口獲取的http請求對應(yīng)的返回http數(shù)據(jù),該服務(wù)終端將該返回http數(shù)據(jù)發(fā)送給測試終端,以供測試終端基于該返回http數(shù)據(jù)進行測試。
步驟s3,所述測試終端獲取預(yù)存的與該http請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù),根據(jù)所接收的返回http數(shù)據(jù)及所述標(biāo)準(zhǔn)http數(shù)據(jù)對所述異步http回調(diào)接口進行測試。
本實施例中,測試終端上預(yù)先存儲有上述的http請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù),或者通過網(wǎng)絡(luò)通信的方式從其他設(shè)備中獲取該http請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)。在接收到服務(wù)終端發(fā)送的返回http數(shù)據(jù)后,基于接收到的該返回http數(shù)據(jù)及標(biāo)準(zhǔn)http數(shù)據(jù)對異步http回調(diào)接口進行測試。
具體的測試過程可以是判斷返回http數(shù)據(jù)及標(biāo)準(zhǔn)http數(shù)據(jù)是否相同,如果兩者相同則測試成功,生成對應(yīng)的測試成功信息以供測試人員查看,如果測試失敗,同樣生成對應(yīng)的測試失敗信息,以提醒測試人員。
與現(xiàn)有技術(shù)相比,本實施例由測試終端向異步http回調(diào)接口設(shè)備發(fā)送http請求,異步http回調(diào)接口在獲取到該http請求對應(yīng)的返回http數(shù)據(jù)后,將其發(fā)送給服務(wù)終端,以便服務(wù)終端能夠?qū)⒃摲祷豩ttp數(shù)據(jù)發(fā)送給測試終端,測試終端基于該返回http數(shù)據(jù)及標(biāo)準(zhǔn)http數(shù)據(jù)對異步http回調(diào)接口進行測試,實現(xiàn)對異步http回調(diào)接口的測試,提高基于爬蟲技術(shù)進行統(tǒng)一運用和管理的個人信息的安全性。
在一優(yōu)選的實施例中,如圖2所示,在上述圖1的實施例的基礎(chǔ)上,所述步驟s1包括:
s11,所述測試終端向待測的異步http回調(diào)接口設(shè)備發(fā)送第一個預(yù)定的http請求后,接收所述異步http回調(diào)接口設(shè)備返回的所述第一個預(yù)定的http請求對應(yīng)的響應(yīng)信息;
s12,若所述響應(yīng)信息為請求成功的信息,則向待測的異步http回調(diào)接口設(shè)備發(fā)送下一個預(yù)定的http請求。
本實施例中,測試終端向待測的異步http回調(diào)接口設(shè)備發(fā)送第一個預(yù)定的http請求后,異步http回調(diào)接口即向其返回對應(yīng)的響應(yīng)信息,如果該響應(yīng)信息為請求成功的信息,則測試終端可以繼續(xù)向異步http回調(diào)接口設(shè)備發(fā)送下一個http請求,然后接收異步http回調(diào)接口設(shè)備返回的該下一個http請求對應(yīng)的響應(yīng)信息,以此類推,逐個http請求發(fā)送,直至將所有預(yù)定的http請求均向異步http回調(diào)接口設(shè)備發(fā)送完。
如果該響應(yīng)信息為請求失敗的信息,則測試終端生成http請求失敗的提醒信息,以供測試人員及時作出相關(guān)的處理。
優(yōu)選地,若上述的響應(yīng)信息為請求成功的信息,分析該請求成功的信息中是否包含關(guān)鍵字段信息,該關(guān)鍵字段信息例如可以是表征異步http回調(diào)接口設(shè)備僅處于測試狀態(tài)而非處于工作狀態(tài)的信息,以防止異步http回調(diào)接口設(shè)備由于處于不同的狀態(tài)而產(chǎn)生容易混淆的信息;若請求成功的信息中包含關(guān)鍵字段信息,則分析關(guān)鍵字段信息是否為預(yù)定的字段信息,例如分析該關(guān)鍵字段信息為異步http回調(diào)接口設(shè)備僅處于測試狀態(tài)的信息,若為預(yù)定的字段信息,則向待測的異步http回調(diào)接口設(shè)備發(fā)送下一個預(yù)定的http請求,然后接收異步http回調(diào)接口設(shè)備返回的該下一個http請求對應(yīng)的響應(yīng)信息,以此類推,逐個http請求發(fā)送,直至將所有預(yù)定的http請求均向異步http回調(diào)接口設(shè)備發(fā)送完;若上述的請求成功的信息中不包含關(guān)鍵字段信息,則生成提醒信息,以供測試人員及時作出相關(guān)的處理,且不再向待測的異步http回調(diào)接口設(shè)備發(fā)送http請求。
在一優(yōu)選的實施例中,如圖3所示,在上述圖1的實施例的基礎(chǔ)上,所述步驟s3包括:
s31,所述測試終端將所接收的返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)進行比對;
s32,若有所述返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)不一致,則生成測試失敗的測試結(jié)果信息;
s33,若所有的所述返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)均一致,則生成測試成功的測試結(jié)果信息。
本實施例中,在測試終端根據(jù)所接收的返回http數(shù)據(jù)及所述標(biāo)準(zhǔn)http數(shù)據(jù)對所述異步http回調(diào)接口進行測試時,將各返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)進行比對,例如,x1請求對應(yīng)的返回http數(shù)據(jù)為y1,x2請求對應(yīng)的返回http數(shù)據(jù)為y2;x1請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)為z1,x2請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)為z2;則將y1與z1進行比對,將y2與z2進行比對,如果y1與z1一致,且y2與z2一致,則測試成功,生成測試成功的測試結(jié)果,如果有返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)不一致,則測試失敗,生成測試失敗的測試結(jié)果。
在一優(yōu)選的實施例中,如圖4所示,在上述圖1的實施例的基礎(chǔ)上,所述步驟s2之后還包括:
s4,所述服務(wù)終端基于預(yù)定的數(shù)據(jù)規(guī)則對所述返回http數(shù)據(jù)進行規(guī)則運算,并將經(jīng)規(guī)則運算后的返回http數(shù)據(jù)存儲至預(yù)定的第三方安全數(shù)據(jù)庫中。
本實施例中,可以基于預(yù)定的數(shù)據(jù)規(guī)則對返回http數(shù)據(jù)進行規(guī)則運算,例如,對返回http數(shù)據(jù)進行加密運算,或者對返回http數(shù)據(jù)進行壓縮后再進行加密運算等,其中,加密的算法例如可以采用對稱加密算法或者其他加密算法等。然后將經(jīng)規(guī)則運算后的返回http數(shù)據(jù)存儲至預(yù)定的第三方安全數(shù)據(jù)庫中,例如保存至一個獨立的第三方安全數(shù)據(jù)庫中。
如圖5所示,圖5為本發(fā)明基于上述的異步接口測試的方法的測試終端一實施例的結(jié)構(gòu)示意圖,該測試終端包括:
發(fā)送模塊101,用于向待測的異步http回調(diào)接口設(shè)備逐一發(fā)送預(yù)定的http請求;
本實施例中,測試終端可以是手機、計算機、平板電腦、個人數(shù)字助理等任意適用的電子設(shè)備。對于待測試的異步http回調(diào)接口,測試終端向其逐一發(fā)送預(yù)定的http請求,該預(yù)定的http請求為用于測試的http請求,測試終端中預(yù)存有該用于測試的http請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù),或者能夠通過其他途徑獲取到該用于測試的http請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)。例如該用于測試的http請求為請求獲取某一網(wǎng)頁或者圖片資源的請求,則對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)即為該網(wǎng)頁或者圖片資源的數(shù)據(jù)。
其中,在測試終端向待測的異步http回調(diào)接口設(shè)備發(fā)送預(yù)定的http請求后,該異步http回調(diào)接口會立即響應(yīng),并返回請求成功或失敗信息給測試終端,這時該http請求和對應(yīng)的響應(yīng)過程結(jié)束,但真正的有效的該http請求對應(yīng)的數(shù)據(jù),需要一段時間預(yù)定的處理后才能返回到指定的http接口地址,即測試終端在接收到請求成功或失敗信息的響應(yīng)信息后,需要一段時間才能接收到該http請求對應(yīng)的數(shù)據(jù)。
測試模塊102,用于在服務(wù)終端接收所述異步http回調(diào)接口設(shè)備發(fā)送的各所述http請求對應(yīng)的返回http數(shù)據(jù),并將所述返回http數(shù)據(jù)發(fā)送給所述測試終端后,獲取預(yù)存的與該http請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù),根據(jù)所接收的返回http數(shù)據(jù)及所述標(biāo)準(zhǔn)http數(shù)據(jù)對所述異步http回調(diào)接口進行測試。
本實施例中,異步http回調(diào)接口設(shè)備在接收到測試終端發(fā)送的http請求后,獲取該http請求對應(yīng)的返回http數(shù)據(jù),然后將該返回http數(shù)據(jù)發(fā)送給服務(wù)終端,具體地,異步http回調(diào)接口設(shè)備將該返回http數(shù)據(jù)發(fā)送給預(yù)定的http服務(wù)地址對應(yīng)的服務(wù)終端,該服務(wù)終端例如可以是http服務(wù)器。
為了使得測試終端能夠得到經(jīng)異步http回調(diào)接口獲取的http請求對應(yīng)的返回http數(shù)據(jù),該服務(wù)終端將該返回http數(shù)據(jù)發(fā)送給測試終端,以供測試終端基于該返回http數(shù)據(jù)進行測試。
本實施例中,測試終端上預(yù)先存儲有上述的http請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù),或者通過網(wǎng)絡(luò)通信的方式從其他設(shè)備中獲取該http請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)。在接收到服務(wù)終端發(fā)送的返回http數(shù)據(jù)后,基于接收到的該返回http數(shù)據(jù)及標(biāo)準(zhǔn)http數(shù)據(jù)對異步http回調(diào)接口進行測試。
具體的測試過程可以是判斷返回http數(shù)據(jù)及標(biāo)準(zhǔn)http數(shù)據(jù)是否相同,如果兩者相同則測試成功,生成對應(yīng)的測試成功信息以供測試人員查看,如果測試失敗,同樣生成對應(yīng)的測試失敗信息,以提醒測試人員。
在一優(yōu)選的實施例中,上述發(fā)送模塊101具體用于向待測的異步http回調(diào)接口設(shè)備發(fā)送第一個預(yù)定的http請求后,接收所述異步http回調(diào)接口設(shè)備返回的所述第一個預(yù)定的http請求對應(yīng)的響應(yīng)信息;若所述響應(yīng)信息為請求成功的信息,則向待測的異步http回調(diào)接口設(shè)備發(fā)送下一個預(yù)定的http請求。
本實施例中,測試終端向待測的異步http回調(diào)接口設(shè)備發(fā)送第一個預(yù)定的http請求后,異步http回調(diào)接口即向其返回對應(yīng)的響應(yīng)信息,如果該響應(yīng)信息為請求成功的信息,則測試終端可以繼續(xù)向異步http回調(diào)接口設(shè)備發(fā)送下一個http請求,然后接收異步http回調(diào)接口設(shè)備返回的該下一個http請求對應(yīng)的響應(yīng)信息,以此類推,逐個http請求發(fā)送,直至將所有預(yù)定的http請求均向異步http回調(diào)接口設(shè)備發(fā)送完。
如果該響應(yīng)信息為請求失敗的信息,則測試終端生成http請求失敗的提醒信息,以供測試人員及時作出相關(guān)的處理。
優(yōu)選地,若上述的響應(yīng)信息為請求成功的信息,分析該請求成功的信息中是否包含關(guān)鍵字段信息,該關(guān)鍵字段信息例如可以是表征異步http回調(diào)接口設(shè)備僅處于測試狀態(tài)而非處于工作狀態(tài)的信息,以防止異步http回調(diào)接口設(shè)備由于處于不同的狀態(tài)而產(chǎn)生容易混淆的信息;若請求成功的信息中包含關(guān)鍵字段信息,則分析關(guān)鍵字段信息是否為預(yù)定的字段信息,例如分析該關(guān)鍵字段信息為異步http回調(diào)接口設(shè)備僅處于測試狀態(tài)的信息,若為預(yù)定的字段信息,則向待測的異步http回調(diào)接口設(shè)備發(fā)送下一個預(yù)定的http請求,然后接收異步http回調(diào)接口設(shè)備返回的該下一個http請求對應(yīng)的響應(yīng)信息,以此類推,逐個http請求發(fā)送,直至將所有預(yù)定的http請求均向異步http回調(diào)接口設(shè)備發(fā)送完;若上述的請求成功的信息中不包含關(guān)鍵字段信息,則生成提醒信息,以供測試人員及時作出相關(guān)的處理,且不再向待測的異步http回調(diào)接口設(shè)備發(fā)送http請求。
在一優(yōu)選的實施例中,上述測試模塊102具體用于將所接收的返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)進行比對;若有所述返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)不一致,則生成測試失敗的測試結(jié)果信息;若所有的所述返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)均一致,則生成測試成功的測試結(jié)果信息。
本實施例中,在測試終端根據(jù)所接收的返回http數(shù)據(jù)及所述標(biāo)準(zhǔn)http數(shù)據(jù)對所述異步http回調(diào)接口進行測試時,將各返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)進行比對,例如,x1請求對應(yīng)的返回http數(shù)據(jù)為y1,x2請求對應(yīng)的返回http數(shù)據(jù)為y2;x1請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)為z1,x2請求對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)為z2;則將y1與z1進行比對,將y2與z2進行比對,如果y1與z1一致,且y2與z2一致,則測試成功,生成測試成功的測試結(jié)果,如果有返回http數(shù)據(jù)與對應(yīng)的標(biāo)準(zhǔn)http數(shù)據(jù)不一致,則測試失敗,生成測試失敗的測試結(jié)果。
本發(fā)明提供一種異步接口測試的系統(tǒng),所述異步接口測試的系統(tǒng)包括服務(wù)終端及上述的測試終端,所述服務(wù)終端用于接收所述異步http回調(diào)接口設(shè)備發(fā)送的各所述http請求對應(yīng)的返回http數(shù)據(jù),并將所述返回http數(shù)據(jù)發(fā)送給所述測試終端。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。