欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

異步接口測試的方法、測試終端及系統(tǒng)與流程

文檔序號:11524001閱讀:500來源:國知局
異步接口測試的方法、測試終端及系統(tǒng)與流程

本發(fā)明涉及通信技術領域,尤其涉及一種異步接口測試的方法、測試終端及系統(tǒng)。



背景技術:

目前,用戶利用互聯(lián)網進行瀏覽資訊、消費購物等會產生大量的個人信息,包括個人信用信息、購物消費記錄等。為了把這些零散的個人信息進行統(tǒng)一運用和管理,在經用戶允許的情況下,很多服務提供商利用爬蟲技術把這些個人信息抓取了下來聚合到一個app賬號下。為了提高安全性,所采用的方案是:服務提供商把抓取的個人信息發(fā)送給第三方,以便第三方進行存儲,這樣即便技術管理人員都無法查閱這些個人信息。在該方案中,需要運用異步http回調接口不間斷返回的未經過運算的第一手數(shù)據,以將該第一手數(shù)據入庫。

現(xiàn)有的針對http接口的測試方案通常是針對同步http接口的,且是建立在入庫的數(shù)據可訪問的情況下,而異步http回調接口不直接返回數(shù)據給調用方,而是直接入庫到安全數(shù)據庫中,調用方無法直接獲取返回的第一手數(shù)據,因此,無法對異步http回調接口進行測試,使得基于爬蟲技術的個人信息的運用和管理存在極大的安全隱患。



技術實現(xiàn)要素:

本發(fā)明的目的在于提供一種異步接口測試的方法、測試終端及系統(tǒng),旨在實現(xiàn)對異步http回調接口的測試,提高基于爬蟲技術進行統(tǒng)一運用和管理的個人信息的安全性。

為實現(xiàn)上述目的,本發(fā)明提供一種異步接口測試的方法,所述異步接口測試的方法包括:

s1,測試終端向待測的異步http回調接口設備逐一發(fā)送預定的http請求;

s2,服務終端接收所述異步http回調接口設備發(fā)送的各所述http請求對應的返回http數(shù)據,并將所述返回http數(shù)據發(fā)送給所述測試終端;

s3,所述測試終端獲取預存的與該http請求對應的標準http數(shù)據,根據所接收的返回http數(shù)據及所述標準http數(shù)據對所述異步http回調接口進行測試。

優(yōu)選地,所述步驟s1包括:

s11,所述測試終端向待測的異步http回調接口設備發(fā)送第一個預定的http請求后,接收所述異步http回調接口設備返回的所述第一個預定的http請求對應的響應信息;

s12,若所述響應信息為請求成功的信息,則向待測的異步http回調接口設備發(fā)送下一個預定的http請求。

優(yōu)選地,所述步驟s12進一步包括:

若所述響應信息為請求成功的信息,分析所述請求成功的信息中是否包含關鍵字段信息;

若所述請求成功的信息中包含關鍵字段信息,則分析所述關鍵字段信息是否為預定的字段信息,若為預定的字段信息,則向待測的異步http回調接口設備發(fā)送下一個預定的http請求。

優(yōu)選地,所述步驟s3包括:

s31,所述測試終端將所接收的返回http數(shù)據與對應的標準http數(shù)據進行比對;

s32,若有所述返回http數(shù)據與對應的標準http數(shù)據不一致,則生成測試失敗的測試結果信息;

s33,若所有的所述返回http數(shù)據與對應的標準http數(shù)據均一致,則生成測試成功的測試結果信息。

優(yōu)選地,所述步驟s2之后還包括:

s4,所述服務終端基于預定的數(shù)據規(guī)則對所述返回http數(shù)據進行規(guī)則運算,并將經規(guī)則運算后的返回http數(shù)據存儲至預定的第三方安全數(shù)據庫中。

為實現(xiàn)上述目的,本發(fā)明還提供一種基于上述的異步接口測試的方法的測試終端,所述測試終端包括:

發(fā)送模塊,用于向待測的異步http回調接口設備逐一發(fā)送預定的http請求;

測試模塊,用于在服務終端接收所述異步http回調接口設備發(fā)送的各所述http請求對應的返回http數(shù)據,并將所述返回http數(shù)據發(fā)送給所述測試終端后,獲取預存的與該http請求對應的標準http數(shù)據,根據所接收的返回http數(shù)據及所述標準http數(shù)據對所述異步http回調接口進行測試。

優(yōu)選地,所述發(fā)送模塊具體用于向待測的異步http回調接口設備發(fā)送第一個預定的http請求后,接收所述異步http回調接口設備返回的所述第一個預定的http請求對應的響應信息;若所述響應信息為請求成功的信息,則向待測的異步http回調接口設備發(fā)送下一個預定的http請求。

優(yōu)選地,所述發(fā)送模塊進一步用于若所述響應信息為請求成功的信息,分析所述請求成功的信息中是否包含關鍵字段信息;若所述請求成功的信息中包含關鍵字段信息,則分析所述關鍵字段信息是否為預定的字段信息,若為預定的字段信息,則向待測的異步http回調接口設備發(fā)送下一個預定的http請求。

優(yōu)選地,所述測試模塊具體用于將所接收的返回http數(shù)據與對應的標準http數(shù)據進行比對;若有所述返回http數(shù)據與對應的標準http數(shù)據不一致,則生成測試失敗的測試結果信息;若所有的所述返回http數(shù)據與對應的標準http數(shù)據均一致,則生成測試成功的測試結果信息。

為實現(xiàn)上述目的,本發(fā)明還提供一種異步接口測試的系統(tǒng),所述異步接口測試的系統(tǒng)包括服務終端及上述的測試終端,所述服務終端用于接收所述異步http回調接口設備發(fā)送的各所述http請求對應的返回http數(shù)據,并將所述返回http數(shù)據發(fā)送給所述測試終端。

本發(fā)明的有益效果是:本發(fā)明由測試終端向異步http回調接口設備發(fā)送http請求,異步http回調接口在獲取到該http請求對應的返回http數(shù)據后,將其發(fā)送給服務終端,以便服務終端能夠將該返回http數(shù)據發(fā)送給測試終端,測試終端基于該返回http數(shù)據及標準http數(shù)據對異步http回調接口進行測試,實現(xiàn)對異步http回調接口的測試,提高基于爬蟲技術進行統(tǒng)一運用和管理的個人信息的安全性。

附圖說明

圖1為本發(fā)明異步接口測試的方法第一實施例的流程示意圖;

圖2為圖1所示步驟s1的細化流程示意圖;

圖3為圖1所示步驟s3的細化流程示意圖;

圖4為本發(fā)明異步接口測試的方法第二實施例的流程示意圖;

圖5為本發(fā)明測試終端一實施例的結構示意圖。

具體實施方式

以下結合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。

如圖1所示,圖1為本發(fā)明異步接口測試的方法一實施例的流程示意圖,該異步接口測試的方法包括以下步驟:

步驟s1,測試終端向待測的異步http回調接口設備逐一發(fā)送預定的http請求;

本實施例中,測試終端可以是手機、計算機、平板電腦、個人數(shù)字助理等任意適用的電子設備。對于待測試的異步http回調接口,測試終端向其逐一發(fā)送預定的http請求,該預定的http請求為用于測試的http請求,測試終端中預存有該用于測試的http請求對應的標準http數(shù)據,或者能夠通過其他途徑獲取到該用于測試的http請求對應的標準http數(shù)據。例如該用于測試的http請求為請求獲取某一網頁或者圖片資源的請求,則對應的標準http數(shù)據即為該網頁或者圖片資源的數(shù)據。

其中,在測試終端向待測的異步http回調接口設備發(fā)送預定的http請求后,該異步http回調接口會立即響應,并返回請求成功或失敗信息給測試終端,這時該http請求和對應的響應過程結束,但真正的有效的該http請求對應的數(shù)據,需要一段時間預定的處理后才能返回到指定的http接口地址,即測試終端在接收到請求成功或失敗信息的響應信息后,需要一段時間才能接收到該http請求對應的數(shù)據。

步驟s2,服務終端接收所述異步http回調接口設備發(fā)送的各所述http請求對應的返回http數(shù)據,并將所述返回http數(shù)據發(fā)送給所述測試終端;

本實施例中,異步http回調接口設備在接收到測試終端發(fā)送的http請求后,獲取該http請求對應的返回http數(shù)據,然后將該返回http數(shù)據發(fā)送給服務終端,具體地,異步http回調接口設備將該返回http數(shù)據發(fā)送給預定的http服務地址對應的服務終端,該服務終端例如可以是http服務器。

為了使得測試終端能夠得到經異步http回調接口獲取的http請求對應的返回http數(shù)據,該服務終端將該返回http數(shù)據發(fā)送給測試終端,以供測試終端基于該返回http數(shù)據進行測試。

步驟s3,所述測試終端獲取預存的與該http請求對應的標準http數(shù)據,根據所接收的返回http數(shù)據及所述標準http數(shù)據對所述異步http回調接口進行測試。

本實施例中,測試終端上預先存儲有上述的http請求對應的標準http數(shù)據,或者通過網絡通信的方式從其他設備中獲取該http請求對應的標準http數(shù)據。在接收到服務終端發(fā)送的返回http數(shù)據后,基于接收到的該返回http數(shù)據及標準http數(shù)據對異步http回調接口進行測試。

具體的測試過程可以是判斷返回http數(shù)據及標準http數(shù)據是否相同,如果兩者相同則測試成功,生成對應的測試成功信息以供測試人員查看,如果測試失敗,同樣生成對應的測試失敗信息,以提醒測試人員。

與現(xiàn)有技術相比,本實施例由測試終端向異步http回調接口設備發(fā)送http請求,異步http回調接口在獲取到該http請求對應的返回http數(shù)據后,將其發(fā)送給服務終端,以便服務終端能夠將該返回http數(shù)據發(fā)送給測試終端,測試終端基于該返回http數(shù)據及標準http數(shù)據對異步http回調接口進行測試,實現(xiàn)對異步http回調接口的測試,提高基于爬蟲技術進行統(tǒng)一運用和管理的個人信息的安全性。

在一優(yōu)選的實施例中,如圖2所示,在上述圖1的實施例的基礎上,所述步驟s1包括:

s11,所述測試終端向待測的異步http回調接口設備發(fā)送第一個預定的http請求后,接收所述異步http回調接口設備返回的所述第一個預定的http請求對應的響應信息;

s12,若所述響應信息為請求成功的信息,則向待測的異步http回調接口設備發(fā)送下一個預定的http請求。

本實施例中,測試終端向待測的異步http回調接口設備發(fā)送第一個預定的http請求后,異步http回調接口即向其返回對應的響應信息,如果該響應信息為請求成功的信息,則測試終端可以繼續(xù)向異步http回調接口設備發(fā)送下一個http請求,然后接收異步http回調接口設備返回的該下一個http請求對應的響應信息,以此類推,逐個http請求發(fā)送,直至將所有預定的http請求均向異步http回調接口設備發(fā)送完。

如果該響應信息為請求失敗的信息,則測試終端生成http請求失敗的提醒信息,以供測試人員及時作出相關的處理。

優(yōu)選地,若上述的響應信息為請求成功的信息,分析該請求成功的信息中是否包含關鍵字段信息,該關鍵字段信息例如可以是表征異步http回調接口設備僅處于測試狀態(tài)而非處于工作狀態(tài)的信息,以防止異步http回調接口設備由于處于不同的狀態(tài)而產生容易混淆的信息;若請求成功的信息中包含關鍵字段信息,則分析關鍵字段信息是否為預定的字段信息,例如分析該關鍵字段信息為異步http回調接口設備僅處于測試狀態(tài)的信息,若為預定的字段信息,則向待測的異步http回調接口設備發(fā)送下一個預定的http請求,然后接收異步http回調接口設備返回的該下一個http請求對應的響應信息,以此類推,逐個http請求發(fā)送,直至將所有預定的http請求均向異步http回調接口設備發(fā)送完;若上述的請求成功的信息中不包含關鍵字段信息,則生成提醒信息,以供測試人員及時作出相關的處理,且不再向待測的異步http回調接口設備發(fā)送http請求。

在一優(yōu)選的實施例中,如圖3所示,在上述圖1的實施例的基礎上,所述步驟s3包括:

s31,所述測試終端將所接收的返回http數(shù)據與對應的標準http數(shù)據進行比對;

s32,若有所述返回http數(shù)據與對應的標準http數(shù)據不一致,則生成測試失敗的測試結果信息;

s33,若所有的所述返回http數(shù)據與對應的標準http數(shù)據均一致,則生成測試成功的測試結果信息。

本實施例中,在測試終端根據所接收的返回http數(shù)據及所述標準http數(shù)據對所述異步http回調接口進行測試時,將各返回http數(shù)據與對應的標準http數(shù)據進行比對,例如,x1請求對應的返回http數(shù)據為y1,x2請求對應的返回http數(shù)據為y2;x1請求對應的標準http數(shù)據為z1,x2請求對應的標準http數(shù)據為z2;則將y1與z1進行比對,將y2與z2進行比對,如果y1與z1一致,且y2與z2一致,則測試成功,生成測試成功的測試結果,如果有返回http數(shù)據與對應的標準http數(shù)據不一致,則測試失敗,生成測試失敗的測試結果。

在一優(yōu)選的實施例中,如圖4所示,在上述圖1的實施例的基礎上,所述步驟s2之后還包括:

s4,所述服務終端基于預定的數(shù)據規(guī)則對所述返回http數(shù)據進行規(guī)則運算,并將經規(guī)則運算后的返回http數(shù)據存儲至預定的第三方安全數(shù)據庫中。

本實施例中,可以基于預定的數(shù)據規(guī)則對返回http數(shù)據進行規(guī)則運算,例如,對返回http數(shù)據進行加密運算,或者對返回http數(shù)據進行壓縮后再進行加密運算等,其中,加密的算法例如可以采用對稱加密算法或者其他加密算法等。然后將經規(guī)則運算后的返回http數(shù)據存儲至預定的第三方安全數(shù)據庫中,例如保存至一個獨立的第三方安全數(shù)據庫中。

如圖5所示,圖5為本發(fā)明基于上述的異步接口測試的方法的測試終端一實施例的結構示意圖,該測試終端包括:

發(fā)送模塊101,用于向待測的異步http回調接口設備逐一發(fā)送預定的http請求;

本實施例中,測試終端可以是手機、計算機、平板電腦、個人數(shù)字助理等任意適用的電子設備。對于待測試的異步http回調接口,測試終端向其逐一發(fā)送預定的http請求,該預定的http請求為用于測試的http請求,測試終端中預存有該用于測試的http請求對應的標準http數(shù)據,或者能夠通過其他途徑獲取到該用于測試的http請求對應的標準http數(shù)據。例如該用于測試的http請求為請求獲取某一網頁或者圖片資源的請求,則對應的標準http數(shù)據即為該網頁或者圖片資源的數(shù)據。

其中,在測試終端向待測的異步http回調接口設備發(fā)送預定的http請求后,該異步http回調接口會立即響應,并返回請求成功或失敗信息給測試終端,這時該http請求和對應的響應過程結束,但真正的有效的該http請求對應的數(shù)據,需要一段時間預定的處理后才能返回到指定的http接口地址,即測試終端在接收到請求成功或失敗信息的響應信息后,需要一段時間才能接收到該http請求對應的數(shù)據。

測試模塊102,用于在服務終端接收所述異步http回調接口設備發(fā)送的各所述http請求對應的返回http數(shù)據,并將所述返回http數(shù)據發(fā)送給所述測試終端后,獲取預存的與該http請求對應的標準http數(shù)據,根據所接收的返回http數(shù)據及所述標準http數(shù)據對所述異步http回調接口進行測試。

本實施例中,異步http回調接口設備在接收到測試終端發(fā)送的http請求后,獲取該http請求對應的返回http數(shù)據,然后將該返回http數(shù)據發(fā)送給服務終端,具體地,異步http回調接口設備將該返回http數(shù)據發(fā)送給預定的http服務地址對應的服務終端,該服務終端例如可以是http服務器。

為了使得測試終端能夠得到經異步http回調接口獲取的http請求對應的返回http數(shù)據,該服務終端將該返回http數(shù)據發(fā)送給測試終端,以供測試終端基于該返回http數(shù)據進行測試。

本實施例中,測試終端上預先存儲有上述的http請求對應的標準http數(shù)據,或者通過網絡通信的方式從其他設備中獲取該http請求對應的標準http數(shù)據。在接收到服務終端發(fā)送的返回http數(shù)據后,基于接收到的該返回http數(shù)據及標準http數(shù)據對異步http回調接口進行測試。

具體的測試過程可以是判斷返回http數(shù)據及標準http數(shù)據是否相同,如果兩者相同則測試成功,生成對應的測試成功信息以供測試人員查看,如果測試失敗,同樣生成對應的測試失敗信息,以提醒測試人員。

在一優(yōu)選的實施例中,上述發(fā)送模塊101具體用于向待測的異步http回調接口設備發(fā)送第一個預定的http請求后,接收所述異步http回調接口設備返回的所述第一個預定的http請求對應的響應信息;若所述響應信息為請求成功的信息,則向待測的異步http回調接口設備發(fā)送下一個預定的http請求。

本實施例中,測試終端向待測的異步http回調接口設備發(fā)送第一個預定的http請求后,異步http回調接口即向其返回對應的響應信息,如果該響應信息為請求成功的信息,則測試終端可以繼續(xù)向異步http回調接口設備發(fā)送下一個http請求,然后接收異步http回調接口設備返回的該下一個http請求對應的響應信息,以此類推,逐個http請求發(fā)送,直至將所有預定的http請求均向異步http回調接口設備發(fā)送完。

如果該響應信息為請求失敗的信息,則測試終端生成http請求失敗的提醒信息,以供測試人員及時作出相關的處理。

優(yōu)選地,若上述的響應信息為請求成功的信息,分析該請求成功的信息中是否包含關鍵字段信息,該關鍵字段信息例如可以是表征異步http回調接口設備僅處于測試狀態(tài)而非處于工作狀態(tài)的信息,以防止異步http回調接口設備由于處于不同的狀態(tài)而產生容易混淆的信息;若請求成功的信息中包含關鍵字段信息,則分析關鍵字段信息是否為預定的字段信息,例如分析該關鍵字段信息為異步http回調接口設備僅處于測試狀態(tài)的信息,若為預定的字段信息,則向待測的異步http回調接口設備發(fā)送下一個預定的http請求,然后接收異步http回調接口設備返回的該下一個http請求對應的響應信息,以此類推,逐個http請求發(fā)送,直至將所有預定的http請求均向異步http回調接口設備發(fā)送完;若上述的請求成功的信息中不包含關鍵字段信息,則生成提醒信息,以供測試人員及時作出相關的處理,且不再向待測的異步http回調接口設備發(fā)送http請求。

在一優(yōu)選的實施例中,上述測試模塊102具體用于將所接收的返回http數(shù)據與對應的標準http數(shù)據進行比對;若有所述返回http數(shù)據與對應的標準http數(shù)據不一致,則生成測試失敗的測試結果信息;若所有的所述返回http數(shù)據與對應的標準http數(shù)據均一致,則生成測試成功的測試結果信息。

本實施例中,在測試終端根據所接收的返回http數(shù)據及所述標準http數(shù)據對所述異步http回調接口進行測試時,將各返回http數(shù)據與對應的標準http數(shù)據進行比對,例如,x1請求對應的返回http數(shù)據為y1,x2請求對應的返回http數(shù)據為y2;x1請求對應的標準http數(shù)據為z1,x2請求對應的標準http數(shù)據為z2;則將y1與z1進行比對,將y2與z2進行比對,如果y1與z1一致,且y2與z2一致,則測試成功,生成測試成功的測試結果,如果有返回http數(shù)據與對應的標準http數(shù)據不一致,則測試失敗,生成測試失敗的測試結果。

本發(fā)明提供一種異步接口測試的系統(tǒng),所述異步接口測試的系統(tǒng)包括服務終端及上述的測試終端,所述服務終端用于接收所述異步http回調接口設備發(fā)送的各所述http請求對應的返回http數(shù)據,并將所述返回http數(shù)據發(fā)送給所述測試終端。

以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
山东省| 修文县| 顺昌县| 郧西县| 涿州市| 兖州市| 阳山县| 建平县| 山东| 将乐县| 东辽县| 合水县| 广安市| 盱眙县| 江安县| 荥经县| 高碑店市| 宜城市| 和硕县| 大方县| 自治县| 河源市| 交城县| 苍南县| 鄂州市| 西青区| 尚志市| 宁化县| 长岭县| 新竹市| 榕江县| 大埔区| 金乡县| 镶黄旗| 兴国县| 德化县| 高陵县| 乌拉特后旗| 县级市| 临江市| 永仁县|