我使用JMeter命令行來壓力測試我們的網站api。現在,這裏是我回來的示例結果:JMeter - 如何記錄失敗響應的完整請求?
Creating summariser <summary>
Created the tree successfully using street_advisor.jmx
Starting the test @ Sat Oct 03 15:22:59 PDT 2009 (1254608579848)
Waiting for possible shutdown message on port 4445
summary + 1 in 0.0s = 37.0/s Avg: 27 Min: 27 Max: 27 Err: 1 (100.00%)
<snip a few more lines>
<then i break it>
所以我得到一個錯誤。
當前,所有的錯誤都會發送到一個文件。當我檢查該文件時,它說這是一個404.呃..好吧。有沒有反正我可以看到究竟是什麼請求JMeter試過?
這裏是我的配置文件中的一個片段:
<ResultCollector guiclass="SimpleDataWriter" testclass="ResultCollector" testname="Error Writer" enabled="true">
<boolProp name="ResultCollector.error_logging">true</boolProp>
<objProp>
<name>saveConfig</name>
<value class="SampleSaveConfiguration">
<time>true</time>
<latency>true</latency>
<timestamp>false</timestamp>
<success>true</success>
<label>true</label>
<code>true</code>
<message>true</message>
<threadName>false</threadName>
<dataType>true</dataType>
<encoding>false</encoding>
<assertions>true</assertions>
<subresults>true</subresults>
<responseData>false</responseData>
<samplerData>false</samplerData>
<xml>true</xml>
<fieldNames>false</fieldNames>
<responseHeaders>true</responseHeaders>
<requestHeaders>true</requestHeaders>
<responseDataOnError>false</responseDataOnError>
<saveAssertionResultsFailureMessage>false</saveAssertionResultsFailureMessage>
<assertionsResultsToSave>0</assertionsResultsToSave>
<bytes>true</bytes>
</value>
</objProp>
<stringProp name="filename">./error.jtl</stringProp>
</ResultCollector>
現在,之前有人說「檢查Web服務器日誌文件」,我知道我能做到這一點,是的,我已經找到了404。 。但我希望看看是否可以不訪問它們,特別是如果它們在另一臺服務器上和/或我無法訪問它們。 請幫忙!
正確,但我通過命令行執行此操作..所以我無法訪問GUI。我沒有在我的問題中指出(臉紅)。另外,我不知道如何通過命令行來完成它,所以我最終完成了你建議的任何操作:) – 2009-10-07 03:37:31
如果你使用命令行,你可以配置你的測試以將數據發送到輸出文件( jtl),然後使用此工具處理該文件:http://jmeter-plugins.org/wiki/JMeterPluginsCMD/以導出爲PNG或CSV。 – hveiras 2015-10-27 18:53:16
如果我正確地閱讀了該問題,是否正在查找記錄的請求而不是響應...? – arcseldon 2017-09-22 14:18:40