2016-08-17 67 views
1

我有構建的多部分請求。請求的每個部分都是一個jsonString主體,並且它具有一組用於整個請求的標題和一些用於各個多重焦點的標題。帶文件上傳的jMeter多部分請求

我可以使用jMeter的'發送參數與請求'來爲jsonStrings添加名稱值,但是我不能在每個部分中指定標題。 我可以爲整個請求指定一個頭管理器,但也可以爲每個多部分指定它嗎?

此外,在指定要上傳的內容時,我有一個文件,其內容被壓縮並由JSR223採樣器編碼爲字節,我希望將其與請求一起發送。

回答

6

您可以手動構建的要求,只是採取以下步驟:

    HTTP Request
  1. 取消選中Use multipart/form-data for HTTP POST框添加HTTP Header Manager作爲HTTP請求取樣器的一個孩子,將其配置爲發送Content-Type頭值爲multipart/form-data; boundary=your_custom_boundary
  2. 切換到HTTP請求採樣器的「Body Data」選項卡並構建請求體,並將每個參數集與

    --your_custom_boundary 
    

Testing REST API File Uploads in JMeter指南一點點更詳細的解釋和演示。

+0

@Dimitri請求的數據部分是壓縮後的文件的字節數組。我想將這個字節數組直接流到MultipartStream中,而不是將它作爲請求主體的一部分添加。那可能嗎? – user2626431

+0

另外,在你提到的鏈接中,我可以使用原始HTTP請求,但它支持https請求嗎? – user2626431

相關問題