天天看點

JMeter接口測試之multipart/form-data 檔案表單上傳

一、建立一個測試計劃,并在測試計劃下建立一個HTTP請求預設值;

填寫預設請求資訊,執行個體如下:

協定:http

伺服器名稱或IP:192.168.1.177

端口号:8080(預設80端口可忽略不填)

Content encoding:utf-8

JMeter接口測試之multipart/form-data 檔案表單上傳

二、在測試計劃下建立一個線程組

一般做接口測試使用單線程,使用預設選項即可,如下圖:

JMeter接口測試之multipart/form-data 檔案表單上傳

三、在測試計劃下建立一個檢視結果樹,如下圖:

JMeter接口測試之multipart/form-data 檔案表單上傳

四、線上程組下建立一個HTTP請求

multipart/form-data 檔案表單上傳接口執行個體如下:

方法:POST

路徑:/upload/form

勾選【Use multipart/form-data for POST】

Files Upload有如下三個選項:

檔案名稱:C:\Users\lingh\Desktop\gp\茶印\image\1.jpg(檔案的本地路徑)

參數名稱:1.jpg(檔案名)

MIME類型:image/jpeg(參見位址:http://www.w3school.com.cn/media/media_mimeref.asp )

JMeter接口測試之multipart/form-data 檔案表單上傳

五、FAQ

Q:Jmeter中使用${filePath}${fileName}對路徑參數化,執行腳本報如下錯誤:

JMeter接口測試之multipart/form-data 檔案表單上傳

R:windows路徑中的反斜杠“\”在java中是轉義符

S:可以使用“/”或者“\\”來解決。