Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jmeter 与每秒事务数计算混淆_Jmeter - Fatal编程技术网

Jmeter 与每秒事务数计算混淆

Jmeter 与每秒事务数计算混淆,jmeter,Jmeter,我对每秒事务量的计算非常困惑。 假设我的jmeter日志文件如下所示: timeStamp;elapsed;label;responseCode;threadName;success;bytes;grpThreads;allThreads;Latency;SampleCount;ErrorCount;Hostname;IdleTime 10:24:10;302;10.107.25.219;200;Groupe d'unités 1-1;true;266;1;1;302;1;0;MYPC;0 10

我对每秒
事务量的计算非常困惑。
假设我的jmeter日志文件如下所示:

timeStamp;elapsed;label;responseCode;threadName;success;bytes;grpThreads;allThreads;Latency;SampleCount;ErrorCount;Hostname;IdleTime
10:24:10;302;10.107.25.219;200;Groupe d'unités 1-1;true;266;1;1;302;1;0;MYPC;0
10:24:11;182;10.107.25.219;200;Groupe d'unités 1-1;true;266;1;1;181;1;0;MYPC;0
10:24:12;153;10.107.25.219;200;Groupe d'unités 1-1;true;266;1;1;153;1;0;MYPC;0
10:24:13;198;10.107.25.219;200;Groupe d'unités 1-1;true;266;1;1;198;1;0;MYPC;0
如何计算每秒的交易量

它是常数吗?

您可以使用JMeter插件侦听器

  • 下载插件jar,保存在JMeter的
    /lib/ext
    文件夹中,然后重新启动。或者从工具本身下载jar
  • 添加
    jp@gc每秒事务数
    侦听器
    菜单到测试计划的图表
  • 使用
    浏览
    按钮加载结果文件
  • 通过禁用与HTTP采样器相关的所有复选框,并从
    选项卡启用事务控制器复选框,可以仅过滤事务

  • 如果要构建自定义报告器:

    第一个解决方案:

    您可以根据结果中的
    数据类型
    列来区分结果文件中的
    采样器
    事务控制器

    以下是带有一个采样器和一个事务控制器的示例结果文件:

    timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,grpThreads,allThreads,Latency,IdleTime
    1480588968698,3,HTTP Request,200,OK,Thread Group 1-1,text,true,,434,1,1,2,0
    1480588968697,3,Transaction Controller,200,"Number of samples in transaction : 1, number of failing samples : 0",Thread Group 1-1,,true,,434,1,1,2,2
    1480588968702,0,Debug Sampler,200,OK,Thread Group 1-1,text,true,,421,1,1,0,0
    
    对于
    事务控制器
    ,您可以检查数据类型列是否为
    ,其中对于
    采样器
    ,它是
    文本

    如果您正在编写自己的自定义报告生成器,则可以在决策过程中使用
    datatype

    第二种解决方案:

    通过遵循命名标准,您可以以更专业的方式实现同样的目标

  • 以“Sampler\ux”开头命名所有采样器
  • 将所有采样器命名为以“Transaction\”开头

  • 就这样。在代码中,您可以控制决定哪个
    标签
    值指示什么,即
    采样器/事务控制器

    感谢您的回复,但我不想使用JMeter插件管理器来确定每秒事务数。我的jmeter测试结果存储在influxdb中,我想知道如何查询或必须使用什么公式才能每秒进行事务处理。好吧,我没有任何解决方案可以解决您的问题。您可以试用grafan服务器,它将XDB作为数据源和平面图。您可以根据此处链接中提到的有限参数绘制图形。因此,将influxdb作为数据源添加到grafana服务器中,并选择用于绘制图形的参数……如果不想使用图形,则可以通过8083/8086端口(不确定)访问浏览器中的ibfluxdb数据。在那里,可以运行选择查询并将where条件保留为datatype=“”每秒钟分组请求。这个问答可能会对你有所帮助。