2016-12-12 7 views
1

ich kurz davor bin alle aus meinen Haaren zu ziehen, jemand bitte helfen Sie mir ..Jmeter 3.0 kann den ANT HTML-Bericht nicht generieren

Ich bin mit JMeter 3.0 und ich versuche, den Dashboard-Bericht von meinem zu erzeugen JTL-Dateien, aber ich habe den Fehler -

result.jtl' does not contain the field names header, ensure the jmeter.save.saveservice.* properties are the same as when the CSV file was created or the file may be read incorrectly 

meine user.properites Datei enthält -

jmeter.save.saveservice.output_format=csv 
jmeter.save.saveservice.bytes=true 
jmeter.save.saveservice.label=true 
jmeter.save.saveservice.latency=true 
jmeter.save.saveservice.response_code=true 
jmeter.save.saveservice.response_message=true 
jmeter.save.saveservice.successful=true 
jmeter.save.saveservice.thread_counts=true 
jmeter.save.saveservice.thread_name=true 
jmeter.save.saveservice.time=true 
jmeter.save.saveservice.timestamp_format=ms 
jmeter.save.saveservice.timestamp_format=yyyy-MM-dd HH:mm:ss 
jmeter.save.saveservice.print_field_names=true 

diese Werte sind die gleichen in den jmeter.properties auch Datei, nur um sicherzustellen, dass ich haven‘ Ich habe irgendwie verloren Hängt ...

Ich kann wirklich nicht arbeiten, warum ich nicht die jtl bekommen kann, um die Header zu enthalten, ich habe jede Führung folgte ich finden kann, und ich scheine es zu richtig zu machen ..

Kann jemand auf mich zeigen, was ich vermisse, oder eine gezippte Version des Jmeters mit einbeziehen, mit dem ich alles versuchen kann und auf das ich mein Ameisenprojekt zeigen kann?

Hoffe, dass jemand helfen kann.

+0

Wie läuft der Test? Nicht-GUI-Modus? Was ist das Trennzeichen, das zum Speichern der Ergebnisse angegeben ist? –

Antwort

3

Doppel überprüfen <jmeter> Abschnitt Ihrer build.xml Datei. Standard JMeter Ant Task geht davon aus XML-out Put-Format für .jtl Ergebnisdateien so, wenn Sie die folgende Zeile haben:

<property name="jmeter.save.saveservice.output_format" value="xml"/> 

nur kommentieren Sie sie aus oder löschen Sie es und Ihr Problem gelöst werden sollte.

Ich glaube nicht, JMeter Ant Task-Überschreibungen über user.properties Datei respektiert, ist es besser jmeterproperties verwenden Attribut oder explizit die entsprechende Konfiguration in der Ant-Build-Datei angeben:

<target name="test"> 
    <jmeter 
     jmeterhome="${jmeter.home}" 
     testplan ="${testpath}/${test}.jmx" 
     resultlog="${testpath}/${test}.jtl"> 

     <property name="jmeter.save.saveservice.output_format" value="csv"/> 
     <property name="jmeter.save.saveservice.print_field_names" value="true"/> 
     <property name="jmeter.save.saveservice.timestamp_format" value="ms"/> 
     <!--etc.--> 
    </jmeter> 
</target> 

Ich würde auch empfehlen, eine der jmeter.save.saveservice.timestamp_format Eigenschaften (entweder ms oder yyyy-MM-dd HH:mm:ss, da es Probleme mit der Dashboard-Generierung verursachen könnte), doppelte Eigenschaft Namen mit unterschiedlichen Werten ist keine sehr gute Praxis.

Siehe Five Ways To Launch a JMeter Test without Using the JMeter GUI Artikel für weitere Informationen über JMeter Tests über Ant-Task ausgeführt wird und andere Wege, tritt einen JMeter Test

+0

Ich hatte bemerkt, bevor Sie gepostet, aber es ist richtig, der XML-Typ wurde in der build.xml fest codiert, jetzt habe ich das geändert, alles funktioniert :) – Karl

0

off ich bemerkt hatte, bevor Sie auf dem Laufenden, aber es ist richtig, ist die XML-Typ in der Build fest einprogrammiert wurde .xml, jetzt habe ich das geändert, alles funktioniert :)

Verwandte Themen