2017-07-28 4 views
1

Ich habe jMeter 2.9 auf 3.2 aktualisiert und habe Probleme mit alten Testfällen. Wenn ich die .jmx-Datei mit jMeter 2.9 öffne, laufen alle Tests reibungslos, aber wenn ich die Version 3.2 vom selben Ort verwende, bekomme ich eine Nachricht: Die Datei jmeter-results.xml existiert bereits, was willst du machen? An vorhandene Datei anhängen - Nicht starten - Vorhandene Datei überschreiben. Egal, was ich wähle, es funktioniert nicht.jMeter java.lang.IllegalArgumentException: Datei example.csv muss existieren und lesbar sein

Log-Datei:

2017-07-28 11:55:20,458 INFO o.a.j.e.StandardJMeterEngine: Running the test! 
2017-07-28 11:55:20,458 INFO o.a.j.s.SampleEvent: List of sample_variables: 
[] 
2017-07-28 11:55:20,474 INFO o.a.j.g.u.JMeterMenuBar: setRunning(true, 
*local*) 
2017-07-28 11:55:20,567 INFO o.a.j.e.StandardJMeterEngine: Starting 
ThreadGroup: 1 : JMeter Users 
2017-07-28 11:55:20,567 INFO o.a.j.e.StandardJMeterEngine: Starting 1 
threads for group JMeter Users. 
2017-07-28 11:55:20,567 INFO o.a.j.e.StandardJMeterEngine: Thread will 
continue on error 
2017-07-28 11:55:20,567 INFO o.a.j.t.ThreadGroup: Starting thread group... 
number=1 threads=1 ramp-up=5 perThread=5000.0 delayedStart=false 
2017-07-28 11:55:20,567 INFO o.a.j.t.ThreadGroup: Started thread group 
number 1 
2017-07-28 11:55:20,567 INFO o.a.j.e.StandardJMeterEngine: All thread groups 
have been started 
2017-07-28 11:55:20,583 INFO o.a.j.t.JMeterThread: Thread started: JMeter 
Users 1-1 
2017-07-28 11:55:20,583 INFO o.a.j.s.FileServer: Stored: testdata/test.csv 
2017-07-28 11:55:20,583 ERROR o.a.j.t.JMeterThread: Test failed! 
java.lang.IllegalArgumentException: File test.csv must exist and be readable 
at org.apache.jmeter.services.FileServer.createBufferedReader(FileServer.java:430) ~[ApacheJMeter_core.jar:3.2 r1790748] 
at org.apache.jmeter.services.FileServer.getReader(FileServer.java:396) ~[ApacheJMeter_core.jar:3.2 r1790748] 
at org.apache.jmeter.services.FileServer.getParsedLine(FileServer.java:378) ~[ApacheJMeter_core.jar:3.2 r1790748] 
at org.apache.jmeter.config.CSVDataSet.iterationStart(CSVDataSet.java:200) ~[ApacheJMeter_components.jar:3.2 r1790748] 
at org.apache.jmeter.control.GenericController.fireIterationStart(GenericController.java:393) ~[ApacheJMeter_core.jar:3.2 r1790748] 
at org.apache.jmeter.control.GenericController.fireIterEvents(GenericController.java:385) ~[ApacheJMeter_core.jar:3.2 r1790748] 
at org.apache.jmeter.control.GenericController.next(GenericController.java:158) ~[ApacheJMeter_core.jar:3.2 r1790748] 
at org.apache.jmeter.control.LoopController.next(LoopController.java:123) ~[ApacheJMeter_core.jar:3.2 r1790748] 
at org.apache.jmeter.threads.AbstractThreadGroup.next(AbstractThreadGroup.java:87) ~[ApacheJMeter_core.jar:3.2 r1790748] 
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:252) [ApacheJMeter_core.jar:3.2 r1790748] 
at java.lang.Thread.run(Unknown Source) [?:1.8.0_141] 
2017-07-28 11:55:20,583 INFO o.a.j.t.JMeterThread: Thread finished: JMeter 
Users 1-1 
2017-07-28 11:55:20,583 INFO o.a.j.e.StandardJMeterEngine: Notifying test 
listeners of end of test 
2017-07-28 11:55:20,583 INFO o.a.j.g.u.JMeterMenuBar: setRunning(false, 
*local*) 
+0

Datei testdata/test.csv wird zum Lesen und Schreiben verwendet? – user7294900

+0

Ja, mit allen Rechten. –

+0

'Gespeichert: testdata/test.csv' warum gehen Sie davon aus, dass der relative Pfad funktioniert? –

Antwort

0
  1. Wenn Sie diese Warnung sprechen:

    JMeter file exists

    es Steigerung in JMeter 3.2 innerhalb der Grenzen der issue 58164 eingeführt wird. Entfernen Sie einfach alle Zuhörer aus Ihrem Testplan und die Warnung verschwindet. Eigentlich müssen Sie keine Listener als they create overhead and may ruin your test haben, sollten Sie Ihr Testergebnis in der .jtl-Ergebnisdatei speichern, indem Sie -l command-line argument instead verwenden.

  2. Blick in dieser Zeile:

    2017-07-30 14: 29: 57.918 INFO oajsFileServer: Stored: Testdaten/test.csv

    Sie vergessen haben, einfach zu kopieren Ihre test.csv Datei auf neue JMeter Installation

    • zum JMeter 3.2 Ordner "bin"
    • Ordner erstellen testdata dort
    • Kopieren Sie Ihre test.csv-Datei in den Ordner testdata

    Oder benutzen Sie einfach den absoluten Pfad zu Ihrer test.csv Datei.

Verwandte Themen