2017-06-12 3 views
0

Ich habe die Daten aus der Antwort mit jmeter Reguläre Ausdruck Extraktor extrahiert.Jetzt muss ich diese extrahierten Werte in Excel zu drucken.Wie das tun bitte helfen Sie mir.Ich werde mehrere verwenden thread und all diese output sollte auch in excel gedruckt werden.Drucken Regulärer Ausdruck Ausgabe zu übertreffen in Jmeter

+0

Zeigen Sie uns, was Sie getan haben? –

+0

https://i.stack.imgur.com/POPm6.png. Ich bin in der Lage, Daten aus der Antwort zu extrahieren. Jetzt brauche ich title_g1 in Excel gedruckt werden –

Antwort

1

Der einfachste Weg, den Wert zu JMeter der .jtl Ergebnisdatei hinzufügen möchten, nehmen Sie nur die nächsten Schritte:

  1. Fügen Sie die folgende Zeile in user.properties-Datei (in JMeter der „bin“ befindet Ordner)

    sample_variables=your_variable_reference_name 
    

    oder

    übergeben Sie die Parameter über -J command-line argument wie:

    jmeter -Jsample_variables=your_variable_reference_name -n -t test.jmx -l result.jtl 
    
  2. Restart JMeter die Änderung bis
  3. Das nächste Mal holen Sie Ihre JMeter Testlauf erhalten Sie eine zusätzliche Spalte in der .jtl Ergebnisdatei enthält die Variable aus regulären Ausdruck Extraktor Wert für jeden Sampler
sehen

Referenzen:


Ein anderer Ansatz (zum Beispiel, wenn CSV-Format für einige readon nicht geeignet ist) würde Apache POI Bibliotheken JMeter Classpath und mit JSR223 Test Elements ist zu erstellen und/oder zu aktualisieren Excel-Datei, aber dieser Ansatz seiner Zugabe härter als werden Sie Vermeiden Sie gleichzeitige Schreibvorgänge oder führen Sie zB in tearDown phase aus, um Race Conditions und Datenverlust zu vermeiden.

Siehe beispielsweise Busy Developers' Guide to HSSF and XSSF Features Code zum Arbeiten mit Excel-Dokumenten mit Java/Groovy.

+0

kann ich Beanshell Preprocessor –

+0

Theoretisch ja, aber ich würde vorschlagen gehen für [JSR223 PreProcessor] (http://jmeter.apache.org/ usermanual/component_reference.html # JSR223_PreProcessor) und [Groovy Sprache] (http://www.groovy-lang.org/), Groovy Performance ist viel besser, es ist Java-kompatibler und es hat einige sexy Sprachfunktionen, siehe [ Groovy ist der New Black] (https://www.blazemeter.com/blog/groovy-new-black) Artikel für Details. –