sto usando la riga di comando di JMeter per stressare il nostro sito Web api. Ora, ecco un esempio di risultato che sto tornando:JMeter - come registrare la richiesta completa per una risposta non riuscita?
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>
Quindi ricevo un errore.
Attualmente, tutti gli errori stanno andando a un file. Quando controllo quel file, sta dicendo che è un 404. Ehm ... ok. C'è comunque che io possa vedere esattamente cosa ha provato la richiesta JMeter?
Ecco un frammento del mio file di configurazione ...
<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>
Ora, prima che qualcuno dice 'Controllare i file di log server web', so di poter fare questo e sì, ho trovato il 404. ma spero di vedere se è possibile senza accedervi .. soprattutto se sono su un altro server e/o non riesco ad accedervi. Per favore aiuto!
Corretto, ma stavo facendo questo tramite la riga di comando .. quindi non ho accesso alla GUI. Ma non l'ho specificato nella mia domanda (arrossire). Inoltre, non riuscivo a capire come farlo tramite la riga di comando, quindi ho finito per fare quello che hai suggerito comunque :) –
Se stai usando la riga di comando puoi configurare il test per inviare i dati a un file di output (jtl) e quindi elaborare quel file con questo strumento: http://jmeter-plugins.org/wiki/JMeterPluginsCMD/ per esportare in PNG o CSV. – hveiras
Se ho letto correttamente la domanda, stavo cercando la richiesta registrata non la risposta ...? – arcseldon