Jmeter接口測試文件上傳(二):圖片文件上傳

本篇博客接口以二進制流的方式上傳圖片文件。在工作中圖片文件上傳的接口還是經常遇到的;例如:實名認證的身份證,電商中的商品圖片,各個網站上的頭像圖片等。今天給大家分享一下,jmeter是如何進行圖片上傳測試。
首先介紹一下請求頭中的content-type的兩種類型。
Content-Type: multipart/form-data;
multipart/form-data 請求方式採用二進制數據進行發送
content-type:multipart/form-data用以向服務器發送二進制數據,大多數文件上傳採用這種方式,很多批量文件上傳採用此種方式。請求方法爲POST,請求項之間用boundary的作爲分割標誌。


POST http://127.0.0.1/index/upload.htm


POST data:
--2RcitX3PuCW2JtCVGSvIi6_5JafGeUitRAI
Content-Disposition: form-data; name="Filename"

abc.png
--2RcitX3PuCW2JtCVGSvIi6_5JafGeUitRAI
Content-Disposition: form-data; name="user_id"

32792
--2RcitX3PuCW2JtCVGSvIi6_5JafGeUitRAI
Content-Disposition: form-data; name="album_id"

27
--2RcitX3PuCW2JtCVGSvIi6_5JafGeUitRAI
Content-Disposition: form-data; name="Upload"

Submit Query
--2RcitX3PuCW2JtCVGSvIi6_5JafGeUitRAI
Content-Disposition: form-data; name="imgFile"; filename="bd_logo1.png"
Content-Type: image/png

<actual file content, not shown here>
--2RcitX3PuCW2JtCVGSvIi6_5JafGeUitRAI
Content-Disposition: form-data; name="imgFile"; filename="sfzz.jpg"
Content-Type: image/jpg

<actual file content, not shown here>
--2RcitX3PuCW2JtCVGSvIi6_5JafGeUitRAI--


[no cookies]

詳見:
https://segmentfault.com/a/1190000019802044
https://my.oschina.net/mskk/blog/3009761

MIME類型:application/octet-stream
文件以二進制流的方式上傳,並且一次只傳一個,如果要傳多個文件,可以發送多次請求。
例如:請求
在這裏插入圖片描述
Jmeter操作如下
添加HTTP請求
在這裏插入圖片描述
選擇“文件上傳”tab頁,輸入文件參數名稱,瀏覽本地文件(最好不要有中文路徑和名稱),MIME類型“application/octet-stream”,其他參數在“參數”tab頁中。執行請求查看結果,如下下:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章