windows環境でjmeterのGUI(bin/jmeter.bat)で作成したテスト計画をcliで実行しようとしています。
cliで実行するにあたりjmeter -n -t testFileName.jmx -l log.jtl -e -o report
のようにしました。
jmeterの実行ログを見ると下記の通りCSVDataSetのエラーで実行が未達のようでした。
error
2017/01/11 11:24:32 ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.IllegalArgumentException: File fileName1.csv must exist and be readable at org.apache.jmeter.services.FileServer.createBufferedReader(FileServer.java:421) at org.apache.jmeter.services.FileServer.readLine(FileServer.java:346) at org.apache.jmeter.config.CSVDataSet.iterationStart(CSVDataSet.java:199) at org.apache.jmeter.control.GenericController.fireIterationStart(GenericController.java:405) at org.apache.jmeter.control.GenericController.fireIterEvents(GenericController.java:397) at org.apache.jmeter.control.GenericController.next(GenericController.java:158) at org.apache.jmeter.control.LoopController.next(LoopController.java:123) at org.apache.jmeter.threads.AbstractThreadGroup.next(AbstractThreadGroup.java:87) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:247) at java.lang.Thread.run(Unknown Source)
jmeter source
- org.apache.jmeter.services.FileServer
- org.apache.jmeter.config.CSVDataSet
- org.apache.jmeter.control.GenericController
- org.apache.jmeter.control.LoopController
- org.apache.jmeter.threads.AbstractThreadGroup
- org.apache.jmeter.threads.JMeterThread
しかしERRORに引っかかったfileName1.csvは実行しようとしたテストで有効化しているスレッドで利用していません(スレッドグループを複数用意しており、無効化中のスレッドで利用している。テストのため、適宜スレッドの有効化/無効化を切り替えて実行している)。ただし、ほかに、fileName2.csv, fileName3.csvをCSV Data Setで利用しています。
また、テスト計画は同条件でGUI上での実行に成功しています。
上記状況について、考えられる原因や解決法についてご指摘・ご教示ください。
etc
apache-jmeter-3.1
あなたの回答
tips
プレビュー