我是JMeter的新手,我试图获取仅包含测试中使用的数据的图表,而不需要JMeter的指标。
我的测试用例包括许多传感器,这些传感器将信息发送到中心点,该中心点必须处理此信息并将响应发送给消费者。
传感器组是一组线程,其中每个传感器都有自己的csv数据文件。消费者是AMQP消费者。
我想将下一个保存在cvs文件中:
到现在为止,我已经对聚合报告和user.properties文件中声明的sample_variables感到困惑。这样,Jmeter在每个报告中都包含在user.properties中声明的变量。
JMeter符合我的需求吗?
答案 0 :(得分:0)
您可以通过修改相关的Results File Configuration来精确控制JMeter在.jtl结果文件中存储的内容,例如, user.properties 文件中的以下条目将禁止所有JMeter指标,并且只留下时间戳:
jmeter.save.saveservice.assertion_results_failure_message=false
jmeter.save.saveservice.data_type=falsejmeter.save.saveservice.label=false
jmeter.save.saveservice.response_code=false
jmeter.save.saveservice.response_message=false
jmeter.save.saveservice.successful=false
jmeter.save.saveservice.thread_name=false
jmeter.save.saveservice.time=false
jmeter.save.saveservice.assertions=false
jmeter.save.saveservice.latency=false
jmeter.save.saveservice.connect_time=false
jmeter.save.saveservice.bytes=false
jmeter.save.saveservice.sent_bytes=false
jmeter.save.saveservice.idle_time=false
jmeter.save.saveservice.print_field_names=false
jmeter.save.saveservice.thread_counts=false
可以使用-J
command-line option来完成同样的操作,
jmeter -Jjmeter.save.saveservice.assertion_results_failure_message=false -Jjmeter.save.saveservice.data_type=false -Jjmeter.save.saveservice.label=false -Jjmeter.save.saveservice.response_code=false -Jjmeter.save.saveservice.response_message=false -Jjmeter.save.saveservice.successful=false -Jjmeter.save.saveservice.thread_name=false -Jjmeter.save.saveservice.time=false -Jjmeter.save.saveservice.assertions=false -Jjmeter.save.saveservice.latency=false -Jjmeter.save.saveservice.connect_time=false -Jjmeter.save.saveservice.bytes=false -Jjmeter.save.saveservice.sent_bytes=false -Jjmeter.save.saveservice.idle_time=false -Jjmeter.save.saveservice.print_field_names=false -Jjmeter.save.saveservice.thread_counts=false -n -t test.jmx -l result.jtl
为了根据请求创建单独的结果文件,您可以使用Flexible File Writer侦听器,该侦听器允许存储任意度量。您将需要将“灵活文件编写器”添加为每个要存储的采样器的子代。可以使用JMeter Plugins Manager