1橄唬、先是在線程組下邊創(chuàng)建一個http請求
2、所有的相關(guān)上傳圖片的設(shè)置都在http請求里面
3、里面的請求類型改成post,(圖片上忘記改了)最重要的lmplementation一定要設(shè)置為java
4薄疚、文件名稱一定要圖片的完整路徑加圖片名加后綴
5、mime類型比如jpg格式的圖片就填成image/jpg
use multipart/form-data for POST:使用不對數(shù)據(jù)進行編碼的提交表單形式
browser-compatible headers:瀏覽器兼容請求頭
步驟:
1赊琳、http上傳附件一般用的Content-Type: multipart/form-data;文中是先通過fiddler抓取接口的請求街夭,然后通過jmeter模擬該請求,如果有接口文檔躏筏,則可以跳過抓包這個步驟
fiddler抓包的數(shù)據(jù)放大圖片
2. 我們先把header的信息放置HTTP信息管理器中
3.再把fiddler中webforms的信息復(fù)制到j(luò)meter的http請求的parameters中板丽,注意:parameters的名稱只保留fiddler中webforms的name值,如下圖和步驟一的圖對比趁尼,并勾選Use multipart/form-data和Browser-compatible headers埃碱。
4. 將需要上傳圖片的名稱 “ name = img_texture ”,點擊files upload酥泞,放在該項下面
詳細解釋:
文件名稱:需要上傳圖片存放的位置砚殿,精確到圖片本身,如本例:C:\Users\Public\Pictures\Sample Pictures\tp_1.jpg
參數(shù)名稱:這里指的是fiddle抓包中 WebForms中的需要上傳圖片的參數(shù)芝囤,name='' '' 的值似炎,如本例中是? name="img_texture"
MIME類型:選擇fiddler中webforms抓到的該行的Content-Type值,本例中是 file
5.最后一步很重要悯姊,點擊jmeter請求的advanced選項羡藐,選擇implementation為java
6.運行后即可看到返回值