我正在jmeter中運行測試,當我在GUI模式下運行它時,它運行得很好,但是當我在非GUI模式下運行它時,HTTP請求類型爲沒有被設置。 HTTP請求類型應該是GET或POST,具體取決於採樣器配置,但它的結果爲空,因此響應也爲空。請求類型沒有在非gui模式下設置爲jmeter
我跑我在非GUI模式下測試使用下面的命令
jmeter -n -p user.properties -t submission_test/submission_test.jmx -l submission_test/results.jtl
誰能幫我明白我在做什麼錯在此。
更新添加更多信息 下面是採樣
之一的屏幕截圖這根據日誌的採樣請求
Thread Name: Thread Group 1-2
Sample Start: 2014-02-19 11:25:45 IST
Load time: 349
Latency: 136
Size in bytes: 47330
Sample Count: 1
Error Count: 0
Response code: 200
Response message: OK
Response headers:
HTTPSampleResult fields:
ContentType:
DataEncoding: null
這是實際的請求
null http://www.hackerearth.com/load-testing/
[no cookies]
Request Headers:
理想情況下,Cookie應該已經設置,因爲我使用HTTP Cookie管理器。 「響應數據」選項卡不包含任何內容。
這是日誌的樣子http://pastebin.com/4hDx4rFe
HTTP請求的默認配置是
解決方案:
這個問題是存在的,因爲我的JMeter的版本是2.3.4,其中因爲最新版本是2.11。我已經安裝了使用apt-get install
的jmeter,所以如果你面臨同樣的問題,那麼如果升級,問題將得到解決。
您能否展示您的測試計劃,尤其是請求失敗?你也可以分享jmeter.log內容嗎? –
我在問題中添加了更多信息。很顯然,請求參數並未在非GUI模式下設置。 – Sachin