[發明專利]一種Jmeter圖片或文件Base64加密的方法、裝置和設備在審
| 申請號: | 202211611457.7 | 申請日: | 2022-12-14 |
| 公開(公告)號: | CN115879128A | 公開(公告)日: | 2023-03-31 |
| 發明(設計)人: | 汪強;朱超;梁鈺茜;陶慧 | 申請(專利權)人: | 上海中通吉網絡技術有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60 |
| 代理公司: | 北京細軟智谷知識產權代理有限責任公司 11471 | 代理人: | 劉曉丹 |
| 地址: | 201799 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 jmeter 圖片 文件 base64 加密 方法 裝置 設備 | ||
本發明涉及文件加密技術領域,具體涉及一種Jmeter圖片或文件Base64加密的方法、裝置和設備,其中,所述方法通過獲取待加密對象;其中,加密對象包括圖片和文件,通過Imager Sample插件取樣器對待加密對象進行加密封裝,獲取待加密對象的加密密文,從而實現了對圖片和文件進行Base64加密,在本申請中,只需要添加Imager Sample插件取樣器對獲取的待加密對象進行加密,從而解決了目前對圖片或文件進行Base64加密需要在BeanShell腳本中的Java代碼實現,過程復雜的問題。
技術領域
本發明涉及文件加密技術領域,具體涉及一種Jmeter圖片或文件Base64加密的方法、裝置和設備。
背景技術
Base64是網絡上最常見的用于傳輸8Bit字節碼的編碼方式之一,Base64就是一種基于64個可打印字符來表示二進制數據的表示方法。因為2的6次方等于64,因此每6個比特為一個單元,對應某個可打印字符。三個字節有24個比特,對應于4個Base64單元,即3個字節須要用4個可打印字符來表示。它可用來做為電子郵件的傳輸編碼。在Base64中的可打印字符包括字母A-Z、a-z、數字0-9,這樣共有62個字符,此外兩個可打印符號在不一樣的系統中而不一樣。編碼后的數據比原始數據略長,為原來的4/3。常用于在通常處理文本數據的場合,表示、傳輸、存儲一些二進制數據(或不可打印的字符串)。包括MIME的email,emailvia MIME,在XML中存儲復雜數據.
Apache JMeter是Apache組織開發的基于Java的測試工具,可用于對軟件做接口測試、接口測試、數據庫測試等。目前Base64可對入參是字符串,數字等簡單參數進行加密,目前還沒有對圖片或文件進行加密的插件,如果在測試過程中需要對圖片或文件進行加密,則需要通過便現在BeanShell腳本中的Java代碼實現,需要測試人員對base64加密方式有充分的了解并且代碼能力要求也比較高。
發明內容
有鑒于此,本發明的目的在于提供一種Jmeter圖片或文件Base64加密的方法、裝置和設備,以克服目前對圖片或文件進行Base64加密需要在BeanShell腳本中的Java代碼實現,過程復雜的問題。
為實現以上目的,本發明采用如下技術方案:
第一方面,本申請提供了一種Jmeter圖片或文件Base64加密的方法,包括:
獲取待加密對象;其中,所述加密對象包括圖片和文件;
通過Imager Sample插件取樣器對所述待加密對象進行加密封裝;
獲取所述待加密對象的加密密文。
進一步的,以上所述的方法,所述通過Imager Sample插件取樣器對所述待加密對象進行加密封裝,包括:
對所述待加密對象引入依賴包ApacheJMeter_core和jorphan,從而繼承AbstractSamplerGui抽象類;
通過重寫getStaticLabel設置所述待加密對象的顯示名稱和getName默認名稱;
初始化修改所述待加密對象AbstractJavaSamplerClient抽象類中的方法;
通過FileUtil工具將所述待加密對象讀入到內存中,從而導出一個jar包,并將所述jar包放到Jmeter的lib\ext目錄下。
進一步的,以上所述的方法,所述獲取所述待加密對象的加密密文,包括:
通過Json后置取樣器獲取所述待加密對象的加密密文。
進一步的,以上所述的方法,所述獲取所述待加密對象的加密密文,包括:
通過正則表達式提取器獲取所述待加密對象的加密密文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海中通吉網絡技術有限公司,未經上海中通吉網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211611457.7/2.html,轉載請聲明來源鉆瓜專利網。





