Jmeter使用(六、函数)

7.函数
1)数字相关的函数

(1)counter计数器函数
作用:这个函数是一个计数器,用于统计函数的使用次数。与计数器类似

查看结果

(2)随机数函数
作用:生成随机数

查看结果

(3)时间函数
作用:获取当前时间
生成时间格式:yyyy-MM-dd hh:mm:ss

查看结果

2)关联相关的函数
setProperty()函数和property()函数
作用:实现跨线程组关联
在两个线程组中,变量无法跨线程组直接使用,如下图(变量没有正常传递)。需要使用setProperty()函数和property()函数。

实现步骤:
(1)在第一个线程组中添加BeanShell取样器

(2)使用setProperty()函数,提升变量的作用域

注意:如果生成的字符串中“,”在前面,例如:${__setProperty(,new_telNr,${telNr})},需要把“,”移到最后面${__setProperty(new_telNr,${telNr},)},否则可能获取失败
(3)在第二个线程组中,使用Property()函数,捕捉提升作用域的新变量,并替换原来的变量

(4)为了保证第二个线程组在第一个线程组之后运行,在测试计划中选择独立运行每个线程组

(5)检查结果
数据传递正确:

查询结果正确:

提示:为了简化数据,可以将信息头管理器和查看结果树放到测试计划下面,不用每个线程组都配置。

原文地址:https://www.cnblogs.com/bdzxh/p/14042964.html