2013-10-03 8 views
7

geparst Ich versuche, den Jmeter-Test von Jenkin auszuführen. Ich habe bereits ein Performance-Plugin installiert und das jenkin neu gestartet. Ich möchte keine Maven/Ameisen benutzen.jtl-Datei wird nicht in jenkin für Jmeter

Shell Kommando ausführen

cd /Users/Shared/Jenkins/Home/jobs/meineTui-QA-Test-Jmeter/workspace 
java -jar /Users/Shared/Jenkins/apache-jmeter/bin/ApacheJMeter.jar -n -t Login_Logout.jmx -l result.jtl 

In der Post bauen Aktionen von jenkin-> Performance Testergebnis Bericht veröffentlichen -> jmeter -> Report-Dateien -> * / .jtl

Während ich bin läuft von Jenkin die Konsole sagt

Performance: Failed to parse /Users/Shared/Jenkins/Home/jobs/meineTui-QA-Test-Jmeter/builds/2013-10-03_17-14-53/performance-reports/JMeter/result.jtl: Content is not allowed in prolog. 

das Ergebnis/Bericht im Leistungsbericht Abschnitt So Ansicht ich bin nicht in der Lage. Irgendein Vorschlag, wie man repariert.

================================== Konsolausgabe ========== ===

+ cd /Users/Shared/Jenkins/Home/jobs/meineTui-QA-Test-Jmeter/workspace 
+ java -jar /Users/Shared/Jenkins/apache-jmeter/bin/ApacheJMeter.jar -n -t Login_Logout.jmx -l result.jtl 
Creating summariser <summary> 
Created the tree successfully using Login_Logout.jmx 
Starting the test @ Thu Oct 03 17:14:55 BST 2013 (1380816895721) 
Waiting for possible shutdown message on port 4445 
summary +  2 in 4.1s = 0.5/s Avg: 2013 Min: 766 Max: 3260 Err:  0 (0.00%) Active: 1 Started: 1 Finished: 0 
summary +  10 in  4s = 2.5/s Avg: 392 Min: 286 Max: 573 Err:  0 (0.00%) Active: 0 Started: 1 Finished: 1 
    summary =  12 in  8s = 1.5/s Avg: 662 Min: 286 Max: 3260 Err:  0 (0.00%) 
    Tidying up ... @ Thu Oct 03 17:15:04 BST 2013 (1380816904307) 
... end of run 
Performance: Percentage of errors greater or equal than 0% sets the build as unstable 
Performance: Percentage of errors greater or equal than 0% sets the build as failure 
Performance: Recording JMeter reports '**/*.jtl' 
Performance: Parsing JMeter report file result.jtl 
Performance: Failed to parse /Users/Shared/Jenkins/Home/jobs/meineTui-QA-Test-Jmeter/builds /2013-10-03_17-14-53/performance-reports/JMeter/result.jtl: Content is not allowed in prolog. 
Finished: SUCCESS 

result.jtl

1380816896268.766, Login, 200, OK, Gruppe1 1-1, Text, true, 230.766 1380816897071,3260, Reservierung empfohlen, 200, OK, Gruppe1 1 -1, Text, true, 3295,3260 1380816900339,335, ReservierungsID, 200, OK, Group1 1-1, Text, true, 8683,335 1380816900681,353, Wetter, 200, OK, Group1 1-1, Text , wahr, 2022,353 1380816901039,563, Zusammenfassung, 200, OK, Group1 1-1, Text, wahr, 6528.563 1380816901607, 1340816901607,573, Home, 200, OK, Group1 1-1, text, true, 11955,573 1380816902187,329, HolidayCountdown, 200, OK, Gruppe1 1-1, Text, richtig, 344.329 1380816902520,375, Kontakte , 200, OK, Group1 1-1, Text, True, 2835,375 1380816902899,286, Excursions, 200, OK, Group1 1-1, Text, True, 237,286 1380816903189,361, TravelAgent, 200, OK, Group1 1-1, Text, true, 570.361 1380816903554,319, Profil, 200, OK, Gruppe1 1-1, Text, true, 395.319

+0

Jetzt kann ich es analysieren. Mein dummer Fehler. Datei jmeter.properties Ich habe wie folgt geändert # legitime Werte: XML, CSV, db. Derzeit werden nur xml und csv unterstützt. 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. successful = true jmeter.save.saveservice.thread_name = true – asinha

+1

Vielleicht beantworten Sie Ihre eigene Frage mit dieser Info. –

Antwort

10

die folgenden Änderungen in der jmeter.properties Datei machen:

Entfernen Sie den Kommentar aus der folgenden Zeile und ändern Sie CSV durch XML

#jmeter.save.saveservice.output_format=csv 

wie folgt aus:

jmeter.save.saveservice.output_format=xml 

entfernen Sie den (#) Kommentar aus den folgenden Zeilen:

jmeter.save.saveservice.data_type=true 
jmeter.save.saveservice.label=true 
jmeter.save.saveservice.response_code=true 

jmeter.save.saveservice.successful=true 
jmeter.save.saveservice.thread_name=true 

Und die Erweiterung der Datei jtl zu XML generieren ändern.

jenkins configuration

+0

Warum funktioniert XML und CSV nicht? – Vik

0

Mit neuesten Versionen von Jenkins Performance-Plugin (zum Beispiel v1.14) Sie beide CSV und XML-Format analysieren können.

Je nach Format der Ergebnisdateien, müssen Sie den entsprechenden Berichtstyp in der „Publish Leistungstests führen Bericht“ Abschnitt wählen:

  • wählte „JMeter“ Berichtstyp, wenn Ihr Ergebnis Dateien XML sind
  • Wählen Sie den Berichtstyp "JMeterCSV", wenn Ihre Ergebnisdateien CSV sind.