Jmeter查找每个请求的数据消息

时间:2016-02-05 12:29:38

标签: jmeter

我为移动Web应用程序构建了一个jMeter测试。测试工作完美,我会看到请求为用户的移动数据包花费了多少数据。可能吗 ?

2 个答案:

答案 0 :(得分:1)

对于下载的数据,有两种方法可以实现此目的:

  1. 下载数据的近似值:Summary Report

      

    平均。字节 - 样本响应的平均大小(以字节为单位)。

    您可以通过将# Samples x Avg. Bytes总结为所有请求来使用其值来估算下载的数据量。

  2. 如果您想要更高的精度,并估计上传和下载的数据,您可以使用其中一个可编程听众(BeanShell listenerBSF ListenerJSR223 Listener)并收集这些统计信息由他们自己完成:他们都可以访问SampleResult,这样您就可以收集上传数据的大小(sampleResult.getSamplerData().length())和下载数据的大小(sampleResult.getHeadersSize() + sampleResult.getBodySize())。然后,您可以将此数据写入文件(this is an example for BeanShell

答案 1 :(得分:0)

将下两行添加到 user.properties 文件(它位于JMeter安装的/ bin文件夹下)

jmeter.save.saveservice.print_field_names=false
jmeter.save.saveservice.bytes=true

它将“告诉”JMeter存储响应大小,并在command-line non-GUI mode中运行测试时为生成的.jtl文件添加标题,以便您可以确定哪些列代表哪个度量标准。

您需要重新启动JMeter才能选择属性。

你会得到类似的东西:

JMeter Save Service

因此,您将能够使用Excel或等效项来汇总所有“字节”行并计算相关成本。

有关JMeter属性的其他控制器以及应用更改需要执行哪些操作的更多信息,请参阅Apache JMeter Properties Customization Guide