2017-07-28 1 views
1

J'ai mis à jour jMeter 2.9 à 3.2 et j'ai des problèmes avec les anciens cas de test. Quand j'ouvre le fichier .jmx avec jMeter 2.9 tous les tests se passent bien, mais quand j'utilise la version 3.2 du même endroit, je reçois un message: Le fichier jmeter-results.xml existe déjà, que voulez-vous faire? Ajouter au fichier existant - Ne pas démarrer - Remplacer le fichier existant. Peu importe ce que je choisis, cela ne fonctionne pas.jMeter java.lang.IllegalArgumentException: Le fichier example.csv doit exister et être lisible

fichier journal:

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

Le fichier testdata/test.csv est utilisé pour lire et écrire? – user7294900

+0

Oui, avec tous les droits. –

+0

'Stocké: testdata/test.csv' pourquoi supposez-vous que le chemin relatif fonctionnera? –

Répondre

0
  1. Si vous parlez de cet avertissement:

    JMeter file exists

    il est introduit dans l'amélioration JMeter 3.2 dans les limites de issue 58164. Supprimez simplement tous les auditeurs de votre plan de test et l'avertissement disparaîtra. En fait, vous n'avez pas besoin d'avoir des écouteurs comme they create overhead and may ruin your test, pensez à stocker votre résultat de test dans le fichier de résultat .jtl en utilisant -l command-line argument instead.

  2. Regarder dans cette ligne:

    2017-07-30 14: 29: 57918 INFO oajsFileServer: Stocké: testdata/test.csv

    vous simplement oublié de copier votre fichier test.csv à une nouvelle installation JMeter

    • Aller au JMeter 3.2 dossier "bin"
    • Créer un dossier testdata il
    • Copiez votre fichier test.csv dans le dossier testdata

    Ou tout simplement utiliser le chemin absolu à votre fichier test.csv.