J'utilise la ligne de commande de JMeter pour tester notre API sur notre site web. Maintenant, voici un exemple de résultat que je reviens:JMeter - comment enregistrer la requête complète pour une réponse échouée?
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>
Donc, je reçois une erreur.
Actuellement, toutes les erreurs vont dans un fichier. Quand je vérifie ce fichier, il dit que c'est un 404. Euh ... d'accord. Y at-il de toute façon je peux voir exactement ce que la demande JMeter essayé?
est ici un extrait de mon fichier de configuration ...
<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>
Maintenant, avant que quelqu'un dit: « Vérifiez les fichiers journaux de serveur Web », je sais que je peux le faire et eh oui, je l'ai trouvé 404. mais j'espère voir si c'est possible sans y accéder ... surtout s'ils sont sur un autre serveur et/ou que je ne peux pas y accéder. S'il vous plaît aider!
Correct, mais je le faisais via la ligne de commande .. donc je n'ai pas accès à l'interface graphique. Bu tI ne l'a pas précisé dans ma question (rougir). En outre, je ne pouvais pas comprendre comment le faire via la ligne de commande, donc j'ai fini par faire ce que vous avez suggéré de toute façon :) –
Si vous utilisez la ligne de commande, vous pouvez configurer votre test pour envoyer les données vers un fichier de sortie jtl) et ensuite traiter ce fichier avec cet outil: http://jmeter-plugins.org/wiki/JMeterPluginsCMD/ pour exporter au format PNG ou CSV. – hveiras
Si j'ai lu la question correctement, je cherchais la demande enregistrée, pas de réponse ...? – arcseldon