我为移动Web应用程序构建了一个jMeter测试。测试工作完美,我会看到请求为用户的移动数据包花费了多少数据。可能吗 ?
答案 0 :(得分:1)
对于下载的数据,有两种方法可以实现此目的:
下载数据的近似值:Summary Report已
平均。字节 - 样本响应的平均大小(以字节为单位)。
您可以通过将# Samples x Avg. Bytes
总结为所有请求来使用其值来估算下载的数据量。
如果您想要更高的精度,并估计上传和下载的数据,您可以使用其中一个可编程听众(BeanShell listener,BSF Listener或JSR223 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才能选择属性。
你会得到类似的东西:
因此,您将能够使用Excel或等效项来汇总所有“字节”行并计算相关成本。
有关JMeter属性的其他控制器以及应用更改需要执行哪些操作的更多信息,请参阅Apache JMeter Properties Customization Guide。