91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Jmeter測試上傳圖片base64編碼接口的方法是什么

發布時間:2021-12-07 17:21:48 來源:億速云 閱讀:630 作者:iii 欄目:軟件技術

本篇內容主要講解“Jmeter測試上傳圖片base64編碼接口的方法是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Jmeter測試上傳圖片base64編碼接口的方法是什么”吧!

最近遇到一個項目,接口中有需要上傳圖片的字段,它是以圖片base64編碼格式的形式傳遞的。(Base64目前主要用于HTML5、移動開發等不考慮IE6的場景中。)請求報文示例如下:

Jmeter測試上傳圖片base64編碼接口的方法是什么

關于如何測試實現的問題:

1)如何對圖片進行編碼?
2)為了實現接口自動化測試,如何能實現自動base64編碼

解決方案:

方法1:利用圖片在線轉碼base64編碼網站進行編碼。
編碼網站:http://tool.css-js.com/base64.html
Jmeter測試上傳圖片base64編碼接口的方法是什么

上傳本地圖片,根據需要勾選:“包含頭”等選項,生成圖片base64編碼即可。

缺點:測試不同的圖片時,都需要手工進行編碼,再復制編碼到接口請求報文中,無法實現自動化,測試效率低。

方法2:利用Jmeter的beanshell編寫圖片base64編碼的轉換代碼
1)編寫圖片base64編碼代碼
一般情況,開發會提供該代碼;如果沒有,也不用怕,百度一下即可,或者有代碼功底的同學可自己寫。部分代碼如下:

Jmeter測試上傳圖片base64編碼接口的方法是什么

2)生成jar包,放置在${JMETER_HOME}\lib\ext目錄下

3)編寫beanshell,調用編碼方法進行編碼
Jmeter測試上傳圖片base64編碼接口的方法是什么

4)參數化請求報文
Jmeter測試上傳圖片base64編碼接口的方法是什么

實際請求報文:
Jmeter測試上傳圖片base64編碼接口的方法是什么

此方法較好的解決了手工圖片base64編碼的問題,為后續的自動化測試提供支持。

擴展一下:如果上傳圖片不是以base64編碼的格式,即以圖片文件的方式進行發送請求報文時,該如何處理?

解決方案:利用jmeter的sampler中“同請求一起發送文件”的功能
Jmeter測試上傳圖片base64編碼接口的方法是什么

a、點擊【同請求一起發送文件】欄目的添加按鈕;
b、點擊瀏覽按鈕,選擇一張需要上傳的圖片,地址將會自動記錄到文件名稱欄目;
c、填寫參數名稱,此處為【image】;
d、MIME類型為multipart/form-data

(注意:另外一種設置就是>為了上傳文件,還必須勾選"Use multipart/form-data for POST",然后MIME類型可根據實際情況填寫,否則request將不包含上傳的文件。)

保存該HTTP請求,并執行,查看服務器,即可發現,上面步驟選擇的圖片已經成功上傳到服務器。如需進行圖片參數化,只需對圖片的路徑進行參數化即可。

到此,相信大家對“Jmeter測試上傳圖片base64編碼接口的方法是什么”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丰原市| 永嘉县| 鲜城| 兴宁市| 申扎县| 苗栗市| 宁城县| 合阳县| 汕尾市| 镇康县| 闸北区| 宁乡县| 从江县| 日喀则市| 阳高县| 枣阳市| 马山县| 太原市| 海林市| 射阳县| 五河县| 巴彦县| 玛多县| 武鸣县| 宜昌市| 通辽市| 浪卡子县| 荆门市| 垣曲县| 定边县| 沅江市| 固安县| 屯昌县| 亚东县| 即墨市| 绥中县| 田林县| 洛扎县| 铁岭县| 台山市| 都兰县|