2017-08-05 81 views
0

生成一個動態的邊界我一直在試圖運行使用JMeter的文件上傳相關的腳本。每次運行腳本時,腳本都會在響應中以'404 Not Found'失敗。在對「查看結果樹」中生成的請求進行詳細分析後,我發現每次運行腳本時都會動態生成邊界值(我不確定是否會導致此問題)。 我曾嘗試下面的步驟:JMeter是在請求

  1. 限定的邊界在「HTTP頭管理器」通過設置「內容類型:多部分/格式數據;邊界= ---- WebKitFormBoundaryp9kjnMqqJinub6Us」和未選中「使用多部分/表單數據的HTTP請求的POST」(參數和文件上傳標籤),並運行該腳本 結果:404未找到 我仍然可以看到從結果樹的請求產生的動態邊界

  2. 沒有定義HTTP頭管理器「中的邊界,並在HTTP請求(參數和文件上載選項卡)中選中」使用多部分/表單數據進行POST「並運行腳本 結果:404未找到 我看到從結果樹

請求數據相關的其他注意事項的要求產生的動態界限:我的HTTP請求數據包含在參數和文件上傳標籤數據。使用的相對文件路徑(文件存在於Jmeter文件夾中)。因爲我在HTTP請求參數和文件上傳標籤

請告知如何與動態邊界處理和使文件上傳腳本成功的數據我無法進入的HTTP請求體的邊界信息。非常感謝您的幫助!

回答

0

HTTP狀態代碼404個代表Not Found,很可能是你的網址路徑不正確,請仔細檢查它。

展望未來的最簡單方法是使用JMeter的HTTP(S) Test Script Recorder,只需將文件複製到JMeter的「bin」文件夾,並記錄通過JMeter的代理服務器使用瀏覽器的請求只是記錄你的文件上傳請求 - JMeter會產生相關HTTP Request採樣。如果需要,您可以稍後添加參數。

Recording File Uploads with JMeter此文出於JMeter的配置文件上傳事件記錄更詳細的信息。

+0

謝謝德米特里·T代表你的迴應。在發佈我的原始問題之前,我完全遵循了您在評論中提及的相同步驟。我使用'HTTP Test Script Recorder'記錄文件上傳場景(文件位於bin文件夾中),將步驟複製到我的線程組,然後運行線程組。在這裏,線程組中的所有我的其他步驟,不涉及文件上傳傳遞,除了涉及文件上傳(櫃面如果假設是,如果我給一些錯誤的URL)之一。 –

+0

有什麼辦法可以在這裏分享我的屏幕截圖嗎? –