Jmeter-自定义jmeter仪表板,将kb转换为仪表板上的字节

时间:2018-10-15 21:20:04

标签: jmeter jmeter-plugins

我们可以将统计信息表中的JMeter仪表板值从KB/Sec转换/自定义为Bytes/Sec吗?

1 个答案:

答案 0 :(得分:0)

根据当前的JMeter版本(JMeter 5.0),您不能自定义此内容

但是,您可以玩弄技巧,将发送/接收的字节度量标准乘以1024,这样JMeter会将其视为千字节,实际上是操作字节。

  1. JSR223 Listener添加为Test Plan的子项(根据JMeter scoping rules在全球范围内,因此它将应用于所有采样器)
  2. 将以下代码放入“脚本”区域:

    prev.setHeadersSize(prev.getHeadersSize() * 1024)
    prev.setBodySize(prev.getBodySizeAsLong() * 1024)
    prev.setSentBytes(prev.getSentBytes() * 1024L)
    
  3. 就这样,现在您将所有指标乘以1024,因此它们将以字节形式显示在仪表板中。您还可以找到 report-template / content / js / dashboard.js.fmkr 文件(在JMeter安装的“ bin”文件夹中):并更改以下行:

    cell.innerHTML = "Network (KB/sec)";
    

    反映新行为的内容,例如Network (Bytes/sec)