jmeter参数化之函数助手(六)

函数助手

函数是完成某个指定功能代码的时候的封装。

  1. 函数查找方式:函数助手对话框
    1)菜单–选项–函数助手对话框
    2)Ctrl+Shift+F1
    3)工具栏倒数第二个记事本图标
  2. 函数在jmeter中有非常多种类型(计数函数、日期函数、随机函数…)

需求:

  1. 查询报销单–所有:http://127.0.0.1:8000/api/departments/
  2. 查询10次,在每次请求地址后面增加请求记录数
    http://127.0.0.1:8000/api/departments/?num=1
    http://127.0.0.1:8000/api/departments/?num=2
    http://127.0.0.1:8000/api/departments/?num=3

    http://127.0.0.1:8000/api/departments/?num=10

需求关键点分析
起个计数参数名:num
把计数参数名的值给参数化
参数化的值使用计数函数(count)

实现:
一、打开函数助手
jmeter参数化之函数助手(六)
二、 找到counter函数
jmeter参数化之函数助手(六)

TRUE,每个用户有自己的计数器(线程组下);
FALSE,使用全局计数器(测试计划下)
存储结果的变量名(可选)

三 、 我们这里设置成 FALSE:测试计划所有的线程数都统计一下
jmeter参数化之函数助手(六)
四、 点击【生产】,可以将函数字符串: ${__counter(FALSE,)} 复制出来

jmeter参数化之函数助手(六)
五、 粘贴在http请求路径后面
jmeter参数化之函数助手(六)
六、 查看结果树请求响应结果,可以看到URL后面拼接上了计数结果
jmeter参数化之函数助手(六)
七、 想要在http请求名称后面显计数结果可以按如下方法
jmeter参数化之函数助手(六)
方法:
jmeter参数化之函数助手(六)
运行结果对比如下:
jmeter参数化之函数助手(六)