2016-11-02 1 views
0

Je voudrais vous demander si vous savez ce qui doit être défini pour terminer le rapport Jmeter html qui inclut les données de requête-réponse (JSON) à la fois succès/erreur. J'ai essayé avec réglage suivant, mais il n'a pas aidé:Le rapport Jmeter html inclut les données Request-Response

jmeter.properties

jmeter.save.saveservice.output_format=xml 
jmeter.save.saveservice.data_type=true 
jmeter.save.saveservice.label=true 
jmeter.save.saveservice.response_code=true 
jmeter.save.saveservice.response_data=true 
jmeter.save.saveservice.response_data.on_error=true 
jmeter.save.saveservice.response_message=true 
jmeter.save.saveservice.successful=true 
jmeter.save.saveservice.assertions=true 
jmeter.save.saveservice.samplerData=true 
jmeter.save.saveservice.responseHeaders=true 
jmeter.save.saveservice.requestHeaders=true 

a essayé de les forcer à build.xml ant

<!-- Force suitable defaults --> 
    <property name="request.threads" value="1"/> 
    <property name="request.threads" value="1"/> 
    <property name="request.loop" value="1"/> 
    <property name="jmeter.save.saveservice.data_type" value="true"/> 
    <property name="jmeter.save.saveservice.label" value="true"/> 
    <property name="jmeter.save.saveservice.response_code" value="true"/> 
    <property name="jmeter.save.saveservice.response_data" value="true"/> 
    <property name="jmeter.save.saveservice.response_message" value="true"/> 
    <property name="jmeter.save.saveservice.successful" value="true"/> 
    <property name="jmeter.save.saveservice.assertions" value="true"/> 
    <property name="jmeter.save.saveservice.samplerData" value="true"/> 
    <property name="jmeter.save.saveservice.responseHeaders" value="true"/> 
    <property name="jmeter.save.saveservice.requestHeaders" value="true"/> 
    <property name="jmeter.save.saveservice.output_format" value="xml"/> 
    <property name="jmeter.save.saveservice.assertion_results" value="all"/> 
    <property name="jmeter.save.saveservice.bytes" value="true"/> 
    <property name="file_format.testlog" value="${format}"/> 
    <property name="jmeter.save.saveservice.response_data.on_error"value="${funcMode}"/> 
enter code here 

Merci

+0

pourriez-vous clarifier un peu? Quel est le rapport html dont vous parlez? la vieille fourmi ou la nouvelle 3.0? thx –

+0

J'utilise apache-jmeter 2.13 en utilisant jmeter-results-detail-report_21.xsl –

+0

en plus les données de la demande-réponse ne sont pas enregistrées dans JTL ainsi –

Répondre

0

Le plus rapide et la la solution la plus simple est d'ajouter une assertion de réponse vide appliquée à toutes les demandes comme:

Response Assertion

Lorsque votre test se termine, vous verrez quelque chose comme:

Ant Report

Comme un effet secondaire, il causera tous échantillonneurs échec

Voir How to Use JMeter Assertions in Three Easy Steps article pour plus d'informations sur l'utilisation Assertions à définir conditionnellement les critères de réussite/échec.


Si vous souhaitez ajouter des données de réponse et non à l'échec de l'échantillonneur, il est plus XSLT question connexe, vous devrez modifier le fichier de feuille de style XSL afin d'ajouter une colonne supplémentaire

+0

Merci Dmitri, Je vais essayer d'aller avec le changement XSLT, mais ce qui me dérange, c'est que les données de demande/réponse ne sont pas stockées dans le rapport jtl du tout. Que dois-je faire pour que cela fonctionne au début –