System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請屬于計算機,尤其涉及一種基于流量回放的測試方法、基于流量回放的測試裝置、電子設備及基于流量回放的測試插件。
技術介紹
1、為了驗證和評估新服務或重構后的服務接口在真實生產環境中的表現,確保其功能和性能與舊服務保持一致或滿足預期標準,相關技術中通常采用流量回放進行軟件測試。
2、但研究發現,目前流量回放的軟件測試方法容易影響舊服務的穩定性和性能,為了保障舊服務的穩定性和性能,一種新的測試方法亟待提出。
技術實現思路
1、本申請提供了一種基于流量回放的測試方法、基于流量回放的測試裝置、電子設備及基于流量回放的測試插件,無需入侵舊服務,能夠在保障舊服務性能和穩定性的前提下完成測試。
2、第一方面,本申請提供了一種基于流量回放的測試方法,測試方法應用于舊服務對應的電子設備上安裝的流量回放的測試插件,測試方法包括:
3、獲取舊服務的第一請求數據和第一請求數據對應的第一響應數據;
4、將復制第一請求數據得到的第二請求數據發送至新服務;
5、獲取新服務針對第二請求數據的第二響應數據;
6、基于第一請求數據、第一響應數據以及第二響應數據確定測試結果。
7、第二方面,本申請提供了一種基于流量回放的測試裝置,應用于舊服務對應的電子設備上安裝的流量回放的測試插件,包括:
8、第一獲取模塊,用于獲取舊服務的第一請求數據和第一請求數據對應的第一響應數據;
9、測試模塊,用于將復制第一請求數據得到
10、第二獲取模塊,用于獲取新服務針對第二請求數據的第二響應數據;
11、第一確定模塊,用于基于第一請求數據、第一響應數據以及第二響應數據確定測試結果。
12、第三方面,本申請提供了一種電子設備,該電子設備包括存儲器、處理器以及存儲在存儲器中并可在處理器上運行的基于流量回放的測試插件,處理器執行測試插件時實現如第一方面的方法的步驟。
13、第四方面,本申請提供了一種計算機可讀存儲介質,計算機可讀存儲介有基于流量回放的測試插件,測試插件被處理器執行時實現如第一方面的方法的步驟。
14、第五方面,本申請提供了一種基于流量回放的測試插件,測試插件被一個或多個處理器執行時實現如第一方面的方法的步驟。
15、與現有技術相比,本申請具有以下有益效果:通過在舊服務所在的電子設備上安裝測試插件,可避免對舊服務的直接入侵,從而在確保舊服務性能和穩定性的前提下完成測試。具體而言,測試插件可以捕獲舊服務的第一請求數據及其對應的第一響應數據;隨后,測試插件復制第一請求數據并將其發送至新服務,以獲取新服務對該數據的第二響應數據;最后,基于第一請求數據、第一響應數據和第二響應數據進行分析,得到測試結果。該方法無需侵入舊服務即可完成軟件測試,有效保證了舊服務的性能和穩定性。
16、可以理解的是,第二方面至第五方面的有益效果可以參見第一方面中的相關描述,在此不再贅述。
本文檔來自技高網...【技術保護點】
1.一種基于流量回放的測試方法,其特征在于,所述測試方法應用于舊服務對應的電子設備上安裝的流量回放的測試插件,所述測試方法包括:
2.如權利要求1所述的測試方法,其特征在于,所述獲取所述舊服務的第一請求數據和所述第一請求數據對應的第一響應數據,包括:
3.如權利要求1所述的測試方法,其特征在于,所述基于所述第一請求數據、所述第一響應數據以及第二響應數據確定測試結果,包括:
4.如權利要求3所述的測試方法,其特征在于,所述將所述第一請求數據、所述第一響應數據以及第二響應數據合并和結構化,得到基礎數據,包括:
5.如權利要求3所述的測試方法,其特征在于,所述基于所述基礎數據確定所述測試結果,包括:
6.如權利要求1至5中任一項所述的測試方法,其特征在于,在所述基于所述基礎數據確定所述測試結果之前,還包括:
7.如權利要求5所述的測試方法,其特征在于,在確定所述測試結果為不合格之后,還包括:
8.一種基于流量回放的測試裝置,其特征在于,應用于舊服務對應的電子設備上安裝的流量回放的測試插件,包括:
...【技術特征摘要】
1.一種基于流量回放的測試方法,其特征在于,所述測試方法應用于舊服務對應的電子設備上安裝的流量回放的測試插件,所述測試方法包括:
2.如權利要求1所述的測試方法,其特征在于,所述獲取所述舊服務的第一請求數據和所述第一請求數據對應的第一響應數據,包括:
3.如權利要求1所述的測試方法,其特征在于,所述基于所述第一請求數據、所述第一響應數據以及第二響應數據確定測試結果,包括:
4.如權利要求3所述的測試方法,其特征在于,所述將所述第一請求數據、所述第一響應數據以及第二響應數據合并和結構化,得到基礎數據,包括:
5.如權利要求3所述的測試方法,其特征在于,所述基于所述基礎數據確定所述測試結果,包括:
6.如權利要求1至5中...
【專利技術屬性】
技術研發人員:許松濤,
申請(專利權)人:深圳市迅雷網絡技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。