JMeter HTTP請求上傳excel檔案

2021-08-18 21:01:49 字數 925 閱讀 2480

琢磨了一下午,終於搞定了,記錄一下艱難的心路歷程。

測試的http請求是乙個上傳excel的功能,抓包內容如下:

圖1首先,剛開始我是利用jmeter的http**伺服器直接錄製的指令碼,刪除無用請求,留下有用請求後,執行指令碼,請求返回總是報錯,與開發溝通,基本可以斷定為解析excel檔案過程中出了問題,由於我們傳送請求的配置有問題的原因。

圖2手動修改並重新維護了http請求,此處我們維護引數的注意事項:

圖3usemultipart/form-data for post:當傳送http post請求時,使用use multipart/form-data方法傳送,可用它做檔案上傳,這個屬性是與方法post繫結的。這裡需要勾選此項。

browser-compatibleheaders:瀏覽器相容模式,如果使用了use multipart/form-data for post,這裡建議勾選此項。

按以上方式維護http請求,執行指令碼,始終報錯,提示「匯入的資料為空」,折騰了一下午,最後挨個試才試出來,當implementation選擇為「httpclient3.1」時,再次執行指令碼,便匯入成功了。

圖4

圖5

jmeter HTTP請求預設值

http請求預設值 主要用來填寫介面中重複出現的引數,比如網域名稱 埠號等,這樣有多個介面時,就不用反覆填寫這些同樣的引數,在 http請求預設值 中填寫了這些引數之後,每次發起請求jmeter都會自動將這些引數帶上的。1.在 http 請求預設值 中配置預設引數,這裡我們將相同的 伺服器名稱 協議...

模擬HTTP Post請求上傳檔案

模擬http請求上傳檔案及相關引數 param url 第三方上傳檔案位址 param path 檔案路徑 param params 請求引數 return public static string sendpostuplodfile string url,string path,map param...

檔案上傳 ContentType請求格式

1 通過表單形式上傳檔案 1 form action file put method post enctype multipart form data 2 檔名 input type file name file obj 3 input type submit 4form 表單上傳檔案需要設定屬性 ...