无法创建(预期列数之间不匹配)Jmeter中的仪表板报告......!

问题描述 投票:1回答:1

我在Jmeter中生成仪表板报告时遇到问题(通过命令行)1)Coped reportgenerator属性到用户属性文件2)重新启动Jmeter以获取数据3)在下面添加到用户属性文件:

jmeter.save.saveservice.bytes=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.latency=true
jmeter.save.saveservice.response_code=true
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.timestamp_format=ms
jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss

我觉得主要问题是与我的CSV文件/ JTL文件不匹配并尝试创建报告。 - 给我你的建议

错误|发生错误:org.apache.jmeter.report.dashboard.GenerationException:处理样本时出错:预期列数之间不匹配:16和CSV文件中的列:6,检查组织中的jmeter.save.saveservice。*配置。 apache.jmeter.report.dashboard.ReportGeenter code herenerator.generate(ReportGenerator.java:246)atg.apache.jmeter.JMeter.start(JMeter.java:517)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun。位于org.apache.jmeter.NewDriver.main的java.lang.reflect.Method.invoke(未知来源)的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)中的reflect.NativeMethodAccessorImpl.invoke(未知来源)(NewDriver.java: 248)引起:org.apache.jmeter.report.core.SampleException:预期列数之间不匹配:16和CSV文件中的列:6,检查你的

jmeter.save.saveservice.* configuration
        at org.apache.jmeter.report.core.CsvSampleReader.nextSample(CsvSampleReader.java:183)
        at org.apache.jmeter.report.core.CsvSampleReader.readSample(CsvSampleReader.java:201)
        at org.apache.jmeter.report.processor.CsvFileSampleSource.produce(CsvFileSampleSource.java:180)
        at org.apache.jmeter.report.processor.CsvFileSampleSource.run(CsvFileSampleSource.java:238)
        at org.apache.jmeter.report.dashboard.ReportGenerator.generate(ReportGenerator.java:244)
        ... 6 more
An error occurred: Error while processing samples:Mismatch between expected number of columns:16 and columns in CSV file:6, check your jmeter.save.saveservice.* configuration
errorlevel=1
jmeter performance-testing jmeter-3.2
1个回答
0
投票

我犯了同样的错误。只需忘记这些属性并仅在user.properties文件中复制:

jmeter.reportgenerator.overall_granularity = 60000 jmeter.reportgenerator.apdex_statisfied_threshold = 1500 jmeter.reportgenerator.apdex_tolerated_threshold = 3000 jmeter.reportgenerator.exporter.html.series_filter =((^ s0)|(^ s1))( - success | -failure)? jmeter.reportgenerator.exporter.html.filters_only_sample_series =真

然后从命令行运行这个:

.\jmeter -n -t sample_jmeter_test.jmx -l test.csv -e -o tmp

哪里:

.\jmeter - you run the jmeter in \bin directory

sample_jmeter_test.jmx - name of the test that will be run, located in \bin directory

test.csv - located again in the \bin directory, this is the file that all gathered statistics will be written into

tmp is the directory where I create under \bin where the dashboard files will be saved
© www.soinside.com 2019 - 2024. All rights reserved.