• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種流量回放的方法、裝置、電子設備及存儲介質制造方法及圖紙

    技術編號:36692101 閱讀:24 留言:0更新日期:2023-02-27 20:00
    本申請提供了一種流量回放的方法、裝置、電子設備及存儲介質,該方法包括:獲取目標業務服務的初始流量錄制數據;初始流量錄制數據包括有不同的流量元素:請求地址、請求方法、請求體和返回體;根據任一目標初始流量錄制數據的任一目標流量元素與其他初始流量錄制數據對應目標流量元素的編輯距離,確定目標流量元素的子相似度;根據各個流量元素的子相似度,計算總相似度;刪除總相似度大于相似度閾值的目標初始流量錄制數據,得到刪除后的回放流量錄制數據,并依據回放流量錄制數據進行流量回放。本申請提高了去重效率,降低了人工成本,保證了流量錄制的全面性和回放時也業務場景的全面覆蓋。全面覆蓋。全面覆蓋。

    【技術實現步驟摘要】
    一種流量回放的方法、裝置、電子設備及存儲介質


    [0001]本申請涉及流量回放
    ,具體而言,涉及一種流量回放的方法、裝置、電子設備及存儲介質。

    技術介紹

    [0002]在軟件研發過程中,采用流量回放是進行回歸測試最有效,最快速的方式。流量回放的基本思想比較簡單,測試數據不再由人為制造,而是直接復制線上的流量數據。將復制好的部分流量打到被測集群中,相當于線上流量在測試環境的一次重放,從而達到自動回放的效果。
    [0003]但是在采用流量回放這種方式進行回歸測試時,前提是需要采集大量不同的流量進行回歸測試,但是在實際的錄制采集過程中,會錄制到大量的雷同的流量,造成后續的回放耗時較長和問題排查效率低下。因此流量去重是流量回放回歸測試中重要的一環,通常情況下,錄制完流量后,通過人工篩選去掉重復的url請求流量,但是這種方式會有如下缺點:費時費力,因為錄制下來的流量往往數量巨大,需要耗費大量的人工才能完成篩選。很容易誤去重,漏去重,造成測試流量樣本不全,從而造成回歸測試不全面。因為即使是相同的請求url,由于可能存在的不同的請求參數,覆蓋的是不同的業務邏輯。

    技術實現思路

    [0004]有鑒于此,本申請的目的在于提供一種流量回放的方法、裝置、電子設備及存儲介質,根據流量之間的相似度進行去重,在提高了去重效率的前提下,保證了流量回放的準確度。
    [0005]第一方面,本申請實施例提供了一種流量回放的方法,所述方法包括:
    [0006]針對目標業務服務,獲取所述目標業務服務的初始流量錄制數據;所述初始流量錄制數據包括有不同的流量元素:請求地址、請求方法、請求體和返回體;
    [0007]根據任一目標初始流量錄制數據的任一目標流量元素與其他初始流量錄制數據對應目標流量元素的編輯距離,確定所述目標流量元素的子相似度;
    [0008]根據所述目標初始流量錄制數據與其他初始流量錄制數據中各個流量元素的子相似度,計算所述目標初始流量錄制數據與其他初始流量錄制數據的總相似度;
    [0009]從所述初始流量錄制數據中刪除與其他初始流量錄制數據的總相似度大于相似度閾值的目標初始流量錄制數據,得到刪除后的回放流量錄制數據,并依據所述回放流量錄制數據進行流量回放。
    [0010]在本申請一些技術方案中,上述在確定所述目標流量元素的子相似度之前,所述方法還包括:
    [0011]對所述請求體進行數據結構轉化,得到轉化為目標數據結構的請求體;
    [0012]對目標數據結構的請求體的數據格式進行檢測,在目標數據結構的請求體的數據格式符合預設的格式要求的時候,從目標數據結構的請求體中提取并保存第一鍵值對。
    [0013]在本申請一些技術方案中,上述在確定所述目標流量元素的子相似度之前,所述方法還包括:
    [0014]對所述返回體的數據格式進行檢測,在所述返回體的數據格式符合預設的格式要求的時候,對所述返回體進行數據結構轉化,得到轉化為目標數據結構的返回體;
    [0015]從目標數據結構的返回體中,提取并保存第二鍵值對。
    [0016]在本申請一些技術方案中,上述根據任一目標初始流量錄制數據的任一目標流量元素與其他初始流量錄制數據對應目標流量元素的編輯距離,確定所述目標流量元素的子相似度,包括:
    [0017]根據所述目標初始流量錄制數據中所述目標流量元素轉化為其他初始流量錄制數據中目標流量元素的編輯操作次數,確定所述目標初始流量錄制數據中所述目標流量元素轉化為其他初始流量錄制數據中目標流量元素的編輯距離;
    [0018]將所述編輯距離帶入到預設的編輯距離公式中,得到所述目標初始流量錄制數據中所述目標流量元素與其他初始流量錄制數據中目標流量元素的子相似度。
    [0019]在本申請一些技術方案中,上述方法還包括:
    [0020]響應權重配置操作,生成各個所述流量元素對應的權重;
    [0021]所述根據所述目標初始流量錄制數據與其他初始流量錄制數據中各個流量元素的子相似度,計算所述目標初始流量錄制數據與其他初始流量錄制數據的總相似度,包括:
    [0022]根據所述目標初始流量錄制數據與其他初始流量錄制數據中各個流量元素的子相似度和各個流量元素對應的權重,計算所述目標初始流量錄制數據與其他初始流量錄制數據的總相似度。
    [0023]在本申請一些技術方案中,上述方法還包括:
    [0024]對依據所述回放流量錄制數據進行的流量回放過程進行檢測,得到檢測結果。
    [0025]在本申請一些技術方案中,上述方法還包括:
    [0026]對所以檢測結果進行分析,確定刪除所述目標初始流量錄制數據對所述目標業務服務的影響。
    [0027]第二方面,本申請實施例提供了一種流量回放的裝置,所述裝置包括:
    [0028]獲取模塊,用于針對目標業務服務,獲取所述目標業務服務的初始流量錄制數據;所述初始流量錄制數據包括有不同的流量元素:請求地址、請求方法、請求體和返回體;
    [0029]確定模塊,用于根據任一目標初始流量錄制數據的任一目標流量元素與其他初始流量錄制數據對應目標流量元素的編輯距離,確定所述目標流量元素的子相似度;
    [0030]計算模塊,用于根據所述目標初始流量錄制數據與其他初始流量錄制數據中各個流量元素的子相似度,計算所述目標初始流量錄制數據與其他初始流量錄制數據的總相似度;
    [0031]刪除模塊,用于從所述初始流量錄制數據中刪除與其他初始流量錄制數據的總相似度大于相似度閾值的目標初始流量錄制數據,得到刪除后的回放流量錄制數據,并依據所述回放流量錄制數據進行流量回放。
    [0032]第三方面,本申請實施例提供了一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現上述的流量回放的方法的步驟。
    [0033]第四方面,本申請實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器運行時執行上述的流量回放的方法的步驟。
    [0034]本申請的實施例提供的技術方案可以包括以下有益效果:
    [0035]本申請方法包括:針對目標業務服務,獲取所述目標業務服務的初始流量錄制數據;所述初始流量錄制數據包括有不同的流量元素:請求地址、請求方法、請求體和返回體;根據任一目標初始流量錄制數據的任一目標流量元素與其他初始流量錄制數據對應目標流量元素的編輯距離,確定所述目標流量元素的子相似度;根據所述目標初始流量錄制數據與其他初始流量錄制數據中各個流量元素的子相似度,計算所述目標初始流量錄制數據與其他初始流量錄制數據的總相似度;從所述初始流量錄制數據中刪除與其他初始流量錄制數據的總相似度大于相似度閾值的目標初始流量錄制數據,得到刪除后的回放流量錄制數據,并依據所述回放流量錄制數據進行流量回放。本申請基于距離算法,計算初始流量錄制數據中各個流量元素之間的子相似度,進而確定出初始流量錄制數據之間的總相似度,實現對初始流量錄制本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種流量回放的方法,其特征在于,所述方法包括:針對目標業務服務,獲取所述目標業務服務的初始流量錄制數據;所述初始流量錄制數據包括有不同的流量元素:請求地址、請求方法、請求體和返回體;根據任一目標初始流量錄制數據的任一目標流量元素與其他初始流量錄制數據對應目標流量元素的編輯距離,確定所述目標流量元素的子相似度;根據所述目標初始流量錄制數據與其他初始流量錄制數據中各個流量元素的子相似度,計算所述目標初始流量錄制數據與其他初始流量錄制數據的總相似度;從所述初始流量錄制數據中刪除與其他初始流量錄制數據的總相似度大于相似度閾值的目標初始流量錄制數據,得到刪除后的回放流量錄制數據,并依據所述回放流量錄制數據進行流量回放。2.根據權利要求1所述的方法,其特征在于,在確定所述目標流量元素的子相似度之前,所述方法還包括:對所述請求體進行數據結構轉化,得到轉化為目標數據結構的請求體;對目標數據結構的請求體的數據格式進行檢測,在目標數據結構的請求體的數據格式符合預設的格式要求的時候,從目標數據結構的請求體中提取并保存第一鍵值對。3.根據權利要求1所述的方法,其特征在于,在確定所述目標流量元素的子相似度之前,所述方法還包括:對所述返回體的數據格式進行檢測,在所述返回體的數據格式符合預設的格式要求的時候,對所述返回體進行數據結構轉化,得到轉化為目標數據結構的返回體;從目標數據結構的返回體中,提取并保存第二鍵值對。4.根據權利要求1所述的方法,其特征在于,所述根據任一目標初始流量錄制數據的任一目標流量元素與其他初始流量錄制數據對應目標流量元素的編輯距離,確定所述目標流量元素的子相似度,包括:根據所述目標初始流量錄制數據中所述目標流量元素轉化為其他初始流量錄制數據中目標流量元素的編輯操作次數,確定所述目標初始流量錄制數據中所述目標流量元素轉化為其他初始流量錄制數據中目標流量元素的編輯距離;將所述編輯距離帶入到預設的編輯距離公式中,得到所述目標初始流量錄制數據中所述目標流量元素與其他初始流量錄制數據中目標流量元素的子相似度。5.根據權利要求1所述的方法,其特征...

    【專利技術屬性】
    技術研發人員:周小亮
    申請(專利權)人:平安銀行股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产在线无码精品电影网| 免费A级毛片无码无遮挡内射| 免费无码肉片在线观看| 国产精品爆乳奶水无码视频| 少妇无码太爽了不卡视频在线看| 日韩av无码中文无码电影| 久久水蜜桃亚洲av无码精品麻豆| 无码一区二区三区爆白浆| 国产在线拍揄自揄拍无码| 无码少妇一区二区浪潮免费| 国产a级理论片无码老男人| 亚洲av无码偷拍在线观看| 亚洲精品无码国产| 影院无码人妻精品一区二区| 麻豆aⅴ精品无码一区二区| 亚洲Av无码乱码在线znlu| 亚洲Av永久无码精品黑人| 国产AV无码专区亚洲Av| 亚洲精品无码AV中文字幕电影网站| 亚洲成AV人在线观看天堂无码| 国产AV无码专区亚洲AV琪琪 | 亚洲av中文无码乱人伦在线咪咕 | 无码A级毛片日韩精品| 亚洲AV日韩AV永久无码下载| 国产成人无码A区在线观看视频 | 亚洲中文字幕无码mv| 无码专区久久综合久中文字幕| 无码毛片一区二区三区中文字幕 | 久久久人妻精品无码一区| 国产AV无码专区亚洲AV蜜芽| 无码人妻精品一区二区三区蜜桃| 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 亚洲最大天堂无码精品区| 日日摸日日踫夜夜爽无码| 国产精品99精品无码视亚| 免费a级毛片无码a∨免费软件| 久久影院午夜理论片无码| 国产成人无码免费网站| 亚洲国产精品成人AV无码久久综合影院 | 亚洲AV无码AV男人的天堂不卡| 久久国产精品无码HDAV|