[發明專利]基于流量回放的軟件測試方法、裝置、設備及介質在審
| 申請號: | 202210043412.8 | 申請日: | 2022-01-14 |
| 公開(公告)號: | CN114328268A | 公開(公告)日: | 2022-04-12 |
| 發明(設計)人: | 李成杰 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/54 |
| 代理公司: | 深圳眾鼎專利商標代理事務所(普通合伙) 44325 | 代理人: | 譚果林 |
| 地址: | 518000 廣東省深圳市福田區益田路5033號*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 流量 回放 軟件 測試 方法 裝置 設備 介質 | ||
1.一種基于流量回放的軟件測試方法,其特征在于,包括:
接收回放測試請求,所述回放測試請求包括待測版本和回放配置文件;
運用回放高峰檢測法,從實時回放系統中識別及提取出與所述回放配置文件匹配的待測流量回放數據,以及獲取與該待測流量回放數據關聯的流量回放起始快照數據和流量回放結束快照數據;
對與所述待測版本關聯的業務系統進行備份,得到基準系統,并基于所述基準系統恢復所述流量回放結束快照數據,得到基準回放結果;
基于所述流量回放起始快照數據,對所述業務系統進行恢復,并將與所述待測版本對應的版本軟件解壓配置至恢復后的業務系統中,以及回放所述待測流量回放數據,并執行得到升版執行結果;
比對所述基準回放結果和所述升版執行結果,得到軟件測試結果。
2.如權利要求1所述的基于流量回放的軟件測試方法,其特征在于,所述運用回放高峰檢測法,從實時回放系統中識別及提取出與所述回放配置文件匹配的待測流量回放數據,以及獲取與該待測流量回放數據關聯的流量回放起始快照數據和流量回放結束快照數據,包括:
從實時回放系統中獲取至少一個與所述回放配置文件中的業務類別匹配的流量回放數據;
對各所述流量回放數據進行高峰識別和完整識別,得到各高峰流量文件和與所述高峰流量文件對應的起始快照數據和結束快照數據;
對各所述高峰流量文件進行時段合并及時段壓縮,得到待測流量回放數據,以及對所有所述起始快照數據和所述結束快照數據進行首尾識別,得到流量回放起始快照數據和流量回放結束快照數據。
3.如權利要求2所述的基于流量回放的軟件測試方法,其特征在于,所述對各所述高峰流量文件進行時段合并及時段壓縮,得到待測流量回放數據,以及對所有所述起始快照數據和所述結束快照數據進行首尾識別,得到流量回放起始快照數據和流量回放結束快照數據,包括:
對各所述高峰流量文件進行時序上排列,得到時序排列時段;
對該時序排列時段進行流量文件平移及合并,得到合并時段,并對所述合并時段進行時段壓縮,得到所述待測流量回放數據;
對所述待測流量回放數據中所有所述起始快照數據的時刻進行升序排序,將與排序序列第一的時刻對應的所述起始快照數據記錄為所述流量回放起始快照數據;
對所述待測流量回放數據中所有所述結束快照數據的時刻進行降序排序,將與排序序列第一的時刻對應的所述結束快照數據記錄為所述流量回放結束快照數據。
4.如權利要求2所述的基于流量回放的軟件測試方法,其特征在于,所述從實時回放系統中獲取至少一個與所述回放配置文件中的業務類別匹配的流量回放數據之前,包括:
通過邊緣節點實時捕獲網絡流量;
通過所述邊緣節點對所述網絡流量進行基于分布式流數據的數據清洗,得到多條入隊流量文件;
將所有所述入隊流量文件流入所述邊緣節點中的消息隊列中;
對所述消息隊列進行削峰限流處理,并將削峰限流后的所述消息隊列中的所述入隊流量文件分表加入與各所述入隊流量文件對應的流量回放數據中,同時在該加入時刻,對系統數據庫進行快照存儲,得到與該加入時刻對應的快照數據。
5.如權利要求4所述的基于流量回放的軟件測試方法,其特征在于,所述通過所述邊緣節點對所述網絡流量進行基于分布式流數據的數據清洗,得到多條入隊流量文件,包括:
通過所述邊緣節點對所述網絡流量進行分布式分流處理,分流至多個分布式節點,以及發送至所述分布式節點的多條分流數據;
通過各所述分布式節點,對與各所述分布式節點相應的所述分流數據進行基于樹狀結構的去重處理,得到各去重數據;
通過各所述分布式節點,對與各所述分布式節點相應的所述去重數據進行無效去除,得到各有效數據;
通過各所述分布式節點,對與各所述分布式節點相應的所述有效數據進行流量文件生成,生成多條生成數據;
通過所述邊緣節點對所有所述生成數據進行時序匯總,得到多條所述入隊流量文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210043412.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:肩扛外骨骼
- 下一篇:一種白墨燙畫的生產方法





