Copyright @范丰平 版权所有,如需转载请标明本文原始链接出处,严禁商业用途! 我的个人博客链接地址:http://www.cnblogs.com/fengpingfan
实际操作步骤如下所示:
1、获取聚合报告结果文件和聚合报告
在聚合报告页面中添加聚合报告结果保存文件,添加方法如下图所示:
2、将聚合报告及其结果数据存放至 Excel 文件如下图所示:
PS:将结果数据存放到 Excel 时,我将 false 值替换为了 -1,方便后续数据处理。
3、基础数据计算步骤:
3.1、响应延迟差值、结束时间:
在 M16 单元格输入公式:=B16-L16
在 N16 单元格输入公式:=A16+B16
3.2、样本数量、样本数据量总和:
在 B8 单元格输入公式:=COUNTIF(C16:C277,A8)
在 F8 单元格输入公式:=SUMIF(C15:C214,A8,I15:I276)
3.3、样本最小起始时间、样本最大终止时间、样本总耗时:
在 C8 单元格输入公式:=MIN(IF(C16:C215=A8,A16:A215)),然后同时按住 ctrl + shift + enter 结束输入
在 D8 单元格输入公式:=MAX(IF(C16:C215=A8,N16:N215)),然后同时按住 ctrl + shift + enter 结束输入
在 E8 单元格输入公式:=D8-C8
3.4、错误数:
在 I8 单元格输入公式:=COUNTIFS(C16:C215,A8,H16:H215,-1)
PS:其他相应的单元格填充公式即可。
4、计算 吞吐量、错误率、传输速率
4.1、吞吐量:单位时间(1s)内处理的请求个数。计算公式为: 吞吐量 = 样本数 * 1000 / (样本结束时间 - 样本开始时间)
在 G8 单元格输入公式: = B8 * 1000 / E8
4.2、错误率:失败请求的占比。计算公式为: 错误数 * 100 / 样本数量
在 I8 单元格输入公式: = I8 * 100 / B8
4.3、传输速率:单位时间内传输的数据量,单位 KB/sec。计算公式为: 传输率 = (样本总数据量 / 1024) / (总耗时 / 1000)
在 H8 单元格输入公式: =F8*1000/(1024*E8)
PS:其他相应的单元格填充公式即可。
5、最终结算结果截图如下所示:
1.非GUI运行脚本
jmeter -n -t JMeter分布式测试示例.jmx -r -l report\01-result.csv
jmeter -n -t F:\autotest\interface\jmeter_script\interface.jmx -l G:\jmeter_result\result.jtl -e -o G:\jmeter_result\resultReport