[發明專利]一種TCP報文定制化轉換方法、裝置及存儲介質在審
| 申請號: | 202210807615.X | 申請日: | 2022-07-08 |
| 公開(公告)號: | CN115190055A | 公開(公告)日: | 2022-10-14 |
| 發明(設計)人: | 吳偉偉;程峰;李耀;田駿;章文 | 申請(專利權)人: | 武漢眾邦銀行股份有限公司 |
| 主分類號: | H04L43/18 | 分類號: | H04L43/18;H04L69/08;H04L69/163 |
| 代理公司: | 成都正煜知識產權代理事務所(普通合伙) 51312 | 代理人: | 李龍 |
| 地址: | 432200 湖北省武漢市黃陂區盤龍城經濟開發區漢*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 tcp 報文 定制 轉換 方法 裝置 存儲 介質 | ||
本發明涉及性能測試領域,提供了一種TCP報文定制化轉換方法、裝置及存儲介質。目的在于解決TCP取樣器無法自動組裝報文的長度位數,導致在交易的時候服務器無法正常識別報文的問題。包括在TCP取樣器中新加報文長度位數文本輸入框,用于填寫TCP報文長度位數;獲取TCP報文長度位數;獲取TCP取樣器中的TCP報文字符串;分配存儲長度為TCP報文字符串長度與TCP報文長度位數之和的buffer:格式化后的報文長度字符串:采用循環方式,對于TCP長度與位數之間的差值自動補齊0,并拼接TCP長度;格式化后的報文長度字符串與報文內容進行組裝后存入buffer;將buffer中的TCP報文內容發送給服務器。
技術領域
本發明涉及性能測試領域,提供了一種TCP報文定制化轉換方法、裝置及存儲介質。
背景技術
目前性能測試過程中涉及的TCP報文測試,需要人工組裝TCP報文長度及報文內容,方式1:通過人工計算報文長度,并進行組裝報文長度和內容;方式2:通過tcp.jar小工具獲取報文長度,人工組裝報文長度和內容。
此二種方式性能測試腳本調試階段使用時,有二個缺點:1.獲取的報文長度需要人工計算并組裝報文,且耗時較長;2.通過人工計算和小工具生成的報文長度,把報文長度和報文內容組裝后,在調試腳本時,存在一定的機率會被服務器拒絕,報錯500,未被服務器識別,需要調整報文格式重新計算報文長度來解決。
此二種方式在性能測試腳本優化階段使用時,存在的缺點:1.在構建參數化腳本時,報文字段值的長度必須構造成原調試腳本一致的長度,否則會被服務器拒絕,參數化字段存在著局限性和特定性。
在性能測試過程中,需要模擬生產交易場景,對字段的送值與否的組合以及送值的長度大小不是固定的。報文字段值的參數化是一個必要的過程,為了更真實的模擬生產場景報文的發送,對TCP報文長度的自動計算并將報文內容進行組裝是目前存在的痛點。
發明內容
本發明的目的在于解決TCP取樣器無法自動組裝報文的長度位數,導致在交易的時候服務器無法正常識別報文的問題。
為了實現上述目的本發明采用以下技術手段:
一種TCP報文定制化轉換方法,包括以下步驟:
步驟1:在TCP取樣器中新加報文長度位數文本輸入框,用于填寫TCP報文長度位數;
步驟2:獲取TCP取樣器中長度位數值,使用組裝引擎進行報文組裝并發送給服務器;
步驟2具體包括以下步驟:
步驟2.1:獲取TCP報文長度位數;
步驟2.2:獲取TCP取樣器中的TCP報文字符串;
步驟2.3:分配存儲長度為TCP報文字符串長度與TCP報文長度位數之和的buffer:
步驟2.4:格式化后的報文長度字符串:采用循環方式,對于TCP長度與位數之間的差值自動補齊0,并拼接TCP長度;
步驟2.5:格式化后的報文長度字符串與報文內容進行組裝后存入buffer;步驟2.6:將buffer中的TCP報文內容發送給服務器。
上述技術方案中,步驟1具體包括以下步驟:
步驟1.1:在TCP取樣器上新增一個文本框;
步驟1.2:在此文本框中輸入TCP報文位數。
本發明還提供了一種TCP報文定制化轉換裝置,包括:
輸入模塊:在TCP取樣器中新加報文長度位數文本輸入框,用于填寫TCP報文長度位數;
TCP報文組裝模塊:獲取TCP取樣器中長度位數值,使用組裝引擎進行報文組裝并發送給服務器;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢眾邦銀行股份有限公司,未經武漢眾邦銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210807615.X/2.html,轉載請聲明來源鉆瓜專利網。





