JMeter和数据测试可视化

时间:2018-08-30 11:14:25

标签: testing jmeter jmeter-plugins

我是JMeter的新手,我试图获取仅包含测试中使用的数据的图表,而不需要JMeter的指标。

我的测试用例包括许多传感器,这些传感器将信息发送到中心点,该中心点必须处理此信息并将响应发送给消费者。

传感器组是一组线程,其中每个传感器都有自己的csv数据文件。消费者是AMQP消费者。

我想将下一个保存在cvs文件中:

  • 每个文件带有时间戳的每个传感器发送的信息的文件(一个文件->一个传感器)。
  • 一个包含所有消费者回复的文件。

到现在为止,我已经对聚合报告和user.properties文件中声明的sample_variables感到困惑。这样,Jmeter在每个报告中都包含在user.properties中声明的变量。

JMeter符合我的需求吗?

1 个答案:

答案 0 :(得分:0)

  1. 您可以通过修改相关的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
    
  2. 为了根据请求创建单独的结果文件,您可以使用Flexible File Writer侦听器,该侦听器允许存储任意度量。您将需要将“灵活文件编写器”添加为每个要存储的采样器的子代。可以使用JMeter Plugins Manager

  3. 安装Flexible File Writer