Jmeter函数助手之_counter的使用

原文链接:https://www.cnblogs.com/hanjiajiejie/articles/7115490.html


每次调用计数器函数都会产生一个新值,从1开始每次加1。计数器既可以被配置成针对每个虚拟用户是独立的,也可以被配置成所有虚拟用户公用的。如果每个虚拟用户的计数器是独立增长的,那么通常被用于记录测试计划运行了多少遍。全局计数器通常被用于记录发送了多少次请求。

计数器使用一个整数值来记录,允许的最大值为2,147,483,647。

功能:这个函数是一个计数器,用于统计函数的使用次数,它从1开始,每调用这个函数一次它就会自动加1,它有两个参数,第一个参数是布尔型的,只能设置成 “TRUE”或者“FALSE”,如果是TRUE,那么每个用户有自己的计数器,可以用于统计每个线程歌执行了多少次。如果是FALSE,那就使用全局计 数器,可以统计出这次测试共运行了多少次。第二个参数是“函数名称”

格式:${__counter(FALSE,i)}

使用:我们将"_counter"函数生成的参数复制到某个参数下面,如果为TRUE格式,则每个线程各自统计,最大数为循环数,如果为FALSE,则所有线程一起统计,最大数为线程数乘以循环数

参数:

第一个参数:True,测试人员希望每个虚拟用户的计数器保持独立,与其他用户的计数器相区别。False,全局计数器。

第二个参数:重用计数器函数创建值的引用名。测试人员可以这样引用计数器的值:${i}。这样一来,测试人员就可以创建一个计数器后,在多个地方引用它的值。

下面通过一个例子来学习_counter函数的使用!

想要注册10个用户数据,并在注册的每条用户数据后面添加计数,如下图所示,怎么实现呢?

Jmeter函数助手之_counter的使用_第1张图片

 

其实很简单,打开函数助手对话框,选择_counter函数,将第一个参数设置为true(每个用户有自己的计数器),第二个参数可选,然后点击生成,将生成的字符串${__counter(true,)}拷贝到HTTP请求的名称里即可!注意:如果你想要创建10条数据,需要在线程组里设置循环次数为10!

Jmeter函数助手之_counter的使用_第2张图片

然后点击启动 ,在察看结果树里查看结果!

你可能感兴趣的:(jmeter学习笔记)