【问题标题】:JMeter and data test visualizationJMeter 和数据测试可视化
【发布时间】:2018-09-13 17:45:55
【问题描述】:

我是 JMeter 领域的新手,我正在尝试仅使用测试中使用的数据获取图表,不需要 JMeter 的指标。

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

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

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

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

到目前为止,我已经搞砸了在 user.properties 文件中声明的汇总报告和 sample_variables。这样,Jmeter 在每个报告中都包含了 user.properties 中声明的变量。

JMeter 是否适合我的需求?

【问题讨论】:

    标签: testing jmeter jmeter-plugins


    【解决方案1】:
    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 安装灵活的文件编写器

    【讨论】:

    • 感谢 Dmitri T,通过这种方式我可以存储我想要的东西,但我认为 JMeter 不适合我的需求。在 csv-jtl 中存储数据后,我想使用 JMeter 打印这些图表。这可能吗??
    • 根据当前JMeter 4.0,无法为自定义数据构建图表,该功能将在JMeter 5.0 中提供。从理论上讲,您可以用自己的数据替换 JMeter 指标之一并从中生成图表,但这取决于输出的要求。
    【解决方案2】:

    就像 Dmitri T 所说,在当前 JMeter 版本中无法为自定义数据创建图表。

    【讨论】:

      猜你喜欢
      • 2016-03-31
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      • 1970-01-01
      • 2014-06-07
      相关资源
      最近更新 更多