Jmeter的函数
Jmeter支持两种类型的函数,一种是用户定义的静态值(或变量),另一种是内置函数
用户定义的静态值:允许用户定义变量时被替换为静态的值,编译并提交运行。需要注意的是,变量目前无法嵌套,即${Var${N}}不起作用。
引用变量及函数
函数和变量可以被写入到任何领域的任何测试部件。引用的变量用法为 ${变量名}
函数中引用同样的方式,但按照惯例,函数的名称以“__”开头,以避免冲突与用户值的名称
有些函数带参数的配置,而这些括号中,逗号分隔。如果函数没有参数,括号可以省略。对于例如:
${__BeanShell(vars.put("name","value"))}
另外,可以定义你的脚本作为一个变量,例如:
SCRIPT vars.put("name","value")
该脚本可以被引用如下:
${__BeanShell(${SCRIPT})}
预定义变量
JMeter 内部定义的一些变量。它们分别是:
-
COOKIE_cookiename - 包含cookie的值
-
JMeterThread.last_sample_ok - 与否的最后一个样本是确定的 - true/false。注:这是更新后的后处理和断言已经运行。
-
START 变量
一些内置的的属性定义:
-
START.MS - JMeter 启动时间(毫秒)
-
START.YMD - JMeter 启动时间为 yyyyMMdd
-
START.HMS - JMeter 启动时间为 HHmmss
-
TESTSTART.MS - 测试开始时间(毫秒)
PS:开始变量/属性代表 JMeter 的启动时间,而不是测试开始时间。它们主要适用于使用文件名等。
Jeter的内置函数
如下为Jmeter内置函数列表
| 函数类型 | 名称 | 注释 |
|---|---|---|
| Information | threadNum | get |
JMeter内置函数详解与应用

本文介绍了JMeter的基础知识,包括用户定义的静态值、引用变量和函数的使用,特别是预定义变量如COOKIE和JMeterThread.last_sample_ok。此外,详细讲解了JMeter的内置函数,如__time用于生成时间戳,随机数生成器和随机字符串生成器,以及如何通过函数助手进行设置。
最低0.47元/天 解锁文章
934

被折叠的 条评论
为什么被折叠?



