1. 程式人生 > >JMeter HTTP請求上傳excel檔案

JMeter HTTP請求上傳excel檔案

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

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

圖1

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

圖2

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

圖3

Usemultipart/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