一種質量檢測方法及設備的制造方法
【專利摘要】本發(fā)明公開了一種質量檢測方法,應用于服務設備,該服務設備設置在網(wǎng)絡中第一節(jié)點和第二節(jié)點之間,該方法包括:錄制從第一節(jié)點接收到的請求數(shù)據(jù),以及從第二節(jié)點返回的第一響應數(shù)據(jù);回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第二響應數(shù)據(jù);將第一響應數(shù)據(jù)和第二響應數(shù)據(jù)進行對比,對不匹配的數(shù)據(jù)進行處理。本發(fā)明還公開了一種服務設備。采用本發(fā)明能夠自動檢測數(shù)據(jù)錯誤,大大提高數(shù)據(jù)的檢測量。
【專利說明】
_種質量檢測方法及設備
技術領域
[0001]本發(fā)明涉及計算機通信網(wǎng)絡技術領域,特別涉及一種質量檢測方法及設備。
【背景技術】
[0002]在制造業(yè)包括軟件行業(yè)中,質量是產品的重要衡量標準之一。質量檢測工作覆蓋產品生產過程的中的每個環(huán)節(jié)。需要對每個環(huán)節(jié)的過程和產出進行驗收。
[0003]現(xiàn)有技術中,一種常見的質量檢測方法是,手動構造輸入數(shù)據(jù)、手動執(zhí)行操作,對結果進行肉眼檢查。簡單講,就是在終端手動輸入檢測數(shù)據(jù),同時還需要在服務器端檢查日志,在數(shù)據(jù)庫端檢查所讀取的數(shù)據(jù)庫內容。
[0004]由此可見,現(xiàn)有質量檢測方法手動操作投入過多,檢測數(shù)據(jù)有限。
【發(fā)明內容】
[0005]本發(fā)明的目的在于提供一種質量檢測方法及設備,能夠自動檢測數(shù)據(jù)錯誤,大大提高數(shù)據(jù)的檢測量。
[0006]為實現(xiàn)上述發(fā)明目的,本發(fā)明提供了一種質量檢測方法,應用于服務設備,該服務設備設置在網(wǎng)絡中第一節(jié)點和第二節(jié)點之間,該方法包括:
[0007]錄制從第一節(jié)點接收到的請求數(shù)據(jù),以及從第二節(jié)點返回的第一響應數(shù)據(jù);
[0008]回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第二響應數(shù)據(jù);
[0009]將第一響應數(shù)據(jù)和第二響應數(shù)據(jù)進行對比,對不匹配的數(shù)據(jù)進行處理。
[0010]為實現(xiàn)上述發(fā)明目的,本發(fā)明還提供了一種服務設備,該服務設備設置在網(wǎng)絡中第一節(jié)點和第二節(jié)點之間,包括:
[0011]錄制單元,用于錄制從第一節(jié)點接收到的請求數(shù)據(jù),以及從第二節(jié)點返回的第一響應數(shù)據(jù);
[0012]回放單元,用于回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第二響應數(shù)據(jù);
[0013]對比單元,用于將第一響應數(shù)據(jù)和第二響應數(shù)據(jù)進行對比,對不匹配的數(shù)據(jù)進行處理。
[0014]綜上所述,本發(fā)明實施例提供的質量檢測方法,在網(wǎng)絡中的第一節(jié)點和第二節(jié)點之間設置服務設備,該服務設備具有錄制、回放和對比數(shù)據(jù)的功能,只要開啟,即可錄制、回放和對比,不增加測試人員的額外工作量,檢測全面準確。
【附圖說明】
[0015]圖1為本發(fā)明實施例提供的一種質量檢測方法的流程示意圖。
[0016]圖2為在網(wǎng)絡中部署具有錄制、回放和對比功能的服務設備的結構示意圖。
[0017]圖3為本發(fā)明實施例提供的對應于上述質量檢測方法的服務設備的結構示意圖。
【具體實施方式】
[0018]為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明所述方案作進一步地詳細說明。
[0019]本發(fā)明提供的質量檢測方法,在網(wǎng)絡中的第一節(jié)點和第二節(jié)點之間設置服務設備,該服務設備具有錄制、回放和對比數(shù)據(jù)的功能,能夠在節(jié)點配置變化時,將由于節(jié)點配置變化導致的錯誤數(shù)據(jù)檢測出來。本發(fā)明提供了一種幾乎無成本的質量檢測方法,只要開啟,即可錄制和回放對比。不增加測試人員的額外工作量。檢測效果好。
[0020]具體地,本發(fā)明公開了一種質量檢測方法,應用于服務設備,該服務設備設置在網(wǎng)絡中第一節(jié)點和第二節(jié)點之間,其流程示意圖如圖1所示,該方法包括:
[0021 ]步驟11、錄制從第一節(jié)點接收到的請求數(shù)據(jù),以及從第二節(jié)點返回的第一響應數(shù)據(jù)。
[0022]其中,將所述錄制的從第一節(jié)點接收到的請求數(shù)據(jù)保存到第一指定路徑;
[0023]將所述錄制的從第二節(jié)點返回的第一響應數(shù)據(jù)保存到第二指定路徑。
[0024]本步驟中,在服務設備指定端口接收第一節(jié)點發(fā)送的請求數(shù)據(jù),并將所述請求數(shù)據(jù)轉發(fā)至第二節(jié)點;將第二節(jié)點返回的第一響應數(shù)據(jù)轉發(fā)至第一節(jié)點。
[0025]步驟12、回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第二響應數(shù)據(jù)。
[0026]該步驟具體為:
[0027]S121、根據(jù)第一指定路徑信息讀取所錄制的從第一節(jié)點接收到的請求數(shù)據(jù);
[0028]S122、將讀取的請求數(shù)據(jù)發(fā)送給第二節(jié)點;
[0029]S123、保存從第二節(jié)點返回的第二響應數(shù)據(jù)到第三指定路徑。
[0030]步驟13、將第一響應數(shù)據(jù)和第二響應數(shù)據(jù)進行對比,對不匹配的數(shù)據(jù)進行處理。
[0031]該方法進一步包括:記錄錄制的起始和停止時間;以及第一節(jié)點和第二節(jié)點的IP地址和端口號;以及錄制時第一節(jié)點和第二節(jié)點的版本信息。
[0032]該方法進一步包括:記錄回放的起始和停止時間;以及回放時第一節(jié)點和第二節(jié)點的版本信息;以及回放時的數(shù)據(jù)版本。
[0033]進一步地,該方法還包括:在節(jié)點配置變化時,回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第三響應數(shù)據(jù);將第二響應數(shù)據(jù)和第三響應數(shù)據(jù)進行對比,對不匹配的數(shù)據(jù)進行處理。
[0034]為清楚說明本發(fā)明,下面列舉具體場景進行詳細說明。
[0035]圖2為在網(wǎng)絡中部署具有錄制、回放和對比功能的服務設備的結構示意圖。服務設備可以部署在終端和服務器之間,此時,終端作為第一節(jié)點,服務器作為第二節(jié)點。服務設備也可以部署在服務器和數(shù)據(jù)庫之間,此時,服務器作為第一節(jié)點,數(shù)據(jù)庫作為第二節(jié)點。
[0036]本發(fā)明中,網(wǎng)絡的部署方式變化,節(jié)點的配置變化,以及節(jié)點的版本變化等等,都可能引起響應數(shù)據(jù)變化,通過服務設備對響應數(shù)據(jù)的對比,就可以確定響應數(shù)據(jù)是否存在問題,從而完成質量檢測。
[0037]本發(fā)明實施例中,假設服務器版本由server_verl變?yōu)閟erver_ver2。服務設備部署在終端和服務器之間。
[0038]終端I向服務設備發(fā)送請求,請求查詢某商品的剩余庫存數(shù)信息。
[0039]服務設備在9090端口接收該請求,并將該請求轉發(fā)至服務器。
[0040]服務器接收到該請求后,以版本servetverl查詢數(shù)據(jù)庫,將某商品的剩余庫存數(shù)10返回給服務設備。
[0041 ]服務設備在9090端口將某商品的剩余庫存數(shù)1返回給終端I。
[0042]I)啟動服務設備的錄制服務,監(jiān)聽9090端口,服務設備對終端I發(fā)送的請求進行錄制,可以以文件夾形式進行保存,例如保存到文件夾data_time_verl_Request_list-l。月艮務設備對服務器返回的某商品的剩余庫存數(shù)10進行錄制,保存到文件夾data_time_Verl_Response。文件夾data_t ime_ver l_Response中的數(shù)據(jù)內容作為第一響應數(shù)據(jù)。
[0043]2)假設上線新的服務器軟件版本server_ver2。錄制的請求內容在新版本server_ver2中回放。具體為:
[0044]啟動服務設備回放服務,輸入讀取路徑data_time_verl_Request_list_l,讀取data_time_verl_Request_l ist-Ι文件夾中的請求內容;然后將查詢某商品的剩余庫存數(shù)信息的請求內容發(fā)送給服務器;
[0045]服務器接收到該請求后,以新版本serverjerf查詢數(shù)據(jù)庫,將某商品的剩余庫存數(shù)8返回給服務設備,保存到服務設備的文件夾data_time_ver2_Response。文件夾data_t ime_ver2_Response中的數(shù)據(jù)內容作為第二響應數(shù)據(jù)。
[0046]3)啟動對比服務,將 data_time_verl_Response 和 data_time_ver2_Response 中的數(shù)據(jù)內容進行對比,發(fā)現(xiàn)兩個文件夾中的數(shù)據(jù)內容不匹配,data_t ime_ver l_Re sponse中某商品的剩余庫存數(shù)為10,data_t ime_ver2_Response中某商品的剩余庫存數(shù)為8,說明兩個版本的數(shù)據(jù)不一致,展現(xiàn)的升級影響到數(shù)據(jù)功能。否則,如果升級前后第一響應數(shù)據(jù)和第二響應數(shù)據(jù)一致,即某商品的剩余庫存數(shù)都為10,則說明兩個版本的數(shù)據(jù)=一致,展現(xiàn)的升級并沒有影響到數(shù)據(jù)功能。
[0047]需要注意的是,在實際應用中,對比的是基于協(xié)議的數(shù)據(jù)包內容,具體是字節(jié)間的對比,如果字節(jié)不同,進一步確定該字節(jié)所對應的數(shù)據(jù)內容的不同。
[0048]另外,服務設備對錄制和回放信息進行記錄。
[0049]例如記錄錄制的起始和停止時間;
[0050]還記錄該服務設備的上下游信息,包括位于服務設備上游的終端的IP地址和端口號,以及位于服務設備下游的服務器的IP地址和端口號;
[0051 ] 還記錄錄制時終端的版本信息和服務器的版本信息server_verl。
[0052]服務設備還記錄回放的起始和停止時間;
[0053]還記錄回放時終端的版本信息和服務器的版本信息server_ver2;
[0054]還記錄回放時的數(shù)據(jù)版本。
[0055]需要說明的是,在錄制的起始和停止時間當中,可以錄制多個來自終端的請求數(shù)據(jù),以及多個來自服務器的響應數(shù)據(jù)。同理,在回放的起始和停止時間當中,可以回放多個來自終端的請求數(shù)據(jù),以供服務器進行響應處理。
[0056]實施例二
[0057]本發(fā)明中,網(wǎng)絡的部署方式變化,節(jié)點的配置變化,以及節(jié)點的版本變化等等,都可能引起響應數(shù)據(jù)變化,因此,在節(jié)點配置變化前后,回放給第二節(jié)點的請求數(shù)據(jù),經過第二節(jié)點的處理后,可能得到的響應數(shù)據(jù)也不相同。也就是說,本實施的方案可以為:
[0058]錄制從第一節(jié)點接收到的請求數(shù)據(jù),以及從第二節(jié)點返回的第一響應數(shù)據(jù);
[0059]回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第二響應數(shù)據(jù);
[0060]在節(jié)點配置變化時,回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第三響應數(shù)據(jù);
[0061 ]將第二響應數(shù)據(jù)和第三響應數(shù)據(jù)進行對比,對不匹配的數(shù)據(jù)進行處理。
[0062]從而實現(xiàn)回放得到的響應數(shù)據(jù)之間的對比。需要說明的是,本發(fā)明可以對所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)進行多次回放,可以根據(jù)實際應用場景將錄制的響應數(shù)據(jù)與回放得到的響應數(shù)據(jù)進行對比,也可以在多次回放得到的響應數(shù)據(jù)之間進行對比,實現(xiàn)質量檢測。
[0063]實施例三
[0064]本發(fā)明方案支持多并發(fā)請求,即多個終端同時向服務器發(fā)送請求,請求數(shù)據(jù)庫中的內容。假設終端1、終端2和終端3同時向服務器發(fā)送請求,本發(fā)明在終端和服務器之間設置一服務設備,終端1、終端2和終端3攜帶自身的IP地址和端口號同時向服務設備的指定端口 9090發(fā)送請求,錄制的內容可以保存到不同的文件夾中。
[0065]基于同樣的發(fā)明構思,本發(fā)明還提供了一種服務設備,該服務設備設置在網(wǎng)絡中第一節(jié)點和第二節(jié)點之間,結構示意圖如圖3所示,包括:
[ΟΟ??]錄制單元301,用于錄制從第一節(jié)點接收到的請求數(shù)據(jù),以及從第二節(jié)點返回的第一響應數(shù)據(jù);
[0067]回放單元302,用于回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第二響應數(shù)據(jù);
[0068]對比單元303,用于將第一響應數(shù)據(jù)和第二響應數(shù)據(jù)進行對比,對不匹配的數(shù)據(jù)進行處理。
[0069]所述回放單元302還用于,在節(jié)點配置變化時,回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第三響應數(shù)據(jù);
[0070]所述對比單元303還用于,將第二響應數(shù)據(jù)和第三響應數(shù)據(jù)進行對比,對不匹配的數(shù)據(jù)進行處理。
[0071]本發(fā)明的有益效果在于:
[0072]一、大量的節(jié)約了人力,錄制的結果數(shù)據(jù)可進行版本控制和保存。后續(xù)可進行不同版本的回歸和對比
[0073]二、因為是基于協(xié)議數(shù)據(jù)包內容的對比,所以用戶界面(UI)上無法顯示的數(shù)據(jù),也可以進行驗證。彌補了傳統(tǒng)檢測的不足。
[0074]三、一種幾乎無成本的檢測方法,只要開啟,即可錄制和回放對比。不增加測試人員的額外工作量。檢測效果好。
[0075]以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種質量檢測方法,應用于服務設備,該服務設備設置在網(wǎng)絡中第一節(jié)點和第二節(jié)點之間,該方法包括: 錄制從第一節(jié)點接收到的請求數(shù)據(jù),以及從第二節(jié)點返回的第一響應數(shù)據(jù); 回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第二響應數(shù)據(jù); 將第一響應數(shù)據(jù)和第二響應數(shù)據(jù)進行對比,對不匹配的數(shù)據(jù)進行處理。2.如權利要求1所述的方法,其特征在于,該方法進一步包括: 將所述錄制的從第一節(jié)點接收到的請求數(shù)據(jù)保存到第一指定路徑; 將所述錄制的從第二節(jié)點返回的第一響應數(shù)據(jù)保存到第二指定路徑。3.如權利要求2所述的方法,其特征在于,所述回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第二響應數(shù)據(jù)的方法包括: 根據(jù)第一指定路徑信息讀取所錄制的從第一節(jié)點接收到的請求數(shù)據(jù); 將讀取的請求數(shù)據(jù)發(fā)送給第二節(jié)點; 保存從第二節(jié)點返回的第二響應數(shù)據(jù)到第三指定路徑。4.如權利要求1所述的方法,其特征在于,在服務設備指定端口接收第一節(jié)點發(fā)送的請求數(shù)據(jù),并將所述請求數(shù)據(jù)轉發(fā)至第二節(jié)點;將第二節(jié)點返回的第一響應數(shù)據(jù)轉發(fā)至第一節(jié)點。5.如權利要求1所述的方法,其特征在于,該方法進一步包括:記錄錄制的起始和停止時間;以及第一節(jié)點和第二節(jié)點的IP地址和端口號;以及錄制時第一節(jié)點和第二節(jié)點的版本信息。6.如權利要求1所述的方法,其特征在于,該方法進一步包括:記錄回放的起始和停止時間;以及回放時第一節(jié)點和第二節(jié)點的版本信息;以及回放時的數(shù)據(jù)版本。7.如權利要求1所述的方法,其特征在于,該方法還包括:在節(jié)點配置變化時,回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第三響應數(shù)據(jù);將第二響應數(shù)據(jù)和第三響應數(shù)據(jù)進行對比,對不匹配的數(shù)據(jù)進行處理。8.—種服務設備,該服務設備設置在網(wǎng)絡中第一節(jié)點和第二節(jié)點之間,包括: 錄制單元,用于錄制從第一節(jié)點接收到的請求數(shù)據(jù),以及從第二節(jié)點返回的第一響應數(shù)據(jù); 回放單元,用于回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第二響應數(shù)據(jù); 對比單元,用于將第一響應數(shù)據(jù)和第二響應數(shù)據(jù)進行對比,對不匹配的數(shù)據(jù)進行處理。9.如權利要求8所述的服務設備,其特征在于, 所述回放單元還用于,在節(jié)點配置變化時,回放所錄制的從第一節(jié)點接收到的請求數(shù)據(jù)給第二節(jié)點,并接收從第二節(jié)點返回的第三響應數(shù)據(jù); 所述對比單元還用于,將第二響應數(shù)據(jù)和第三響應數(shù)據(jù)進行對比,對不匹配的數(shù)據(jù)進行處理。
【文檔編號】H04L12/26GK105871660SQ201610390882
【公開日】2016年8月17日
【申請日】2016年6月6日
【發(fā)明人】丁超
【申請人】北京京東尚科信息技術有限公司, 北京京東世紀貿易有限公司