Jmeter 函数助手
一、函数助手-函数格式
Jmeter提供的函数助手有一个固定的格式,格式如下:
${__functionName()}
- __:是英文两个下划线
- functionName:是函数的名字,参数写在函数的括号里。没有可以不写括号。
二、常用函数列表
函数类型 | 函数名称 | 函数作用 |
获取信息函数 | __TestPlanName | 返回当前测试计划的名称 |
__threadGroupName | 返回当前线程组的名称 | |
__threadNum | 返回当前正在执行的线程的编号 | |
__samplerName | 返回当前请求的名称 | |
__machineIP | 返回本机IP | |
__machine Name | 返回本机名称 | |
__log | 输出日志信息 | |
__time | 以多种格式返回当前时间 | |
数据输入函数 | __StringFromFile | 从文本文件中读取字符串,每次调用读取一行 |
__FileToString | 把文件读取成一个字符串,每次调用都是读取整个文件 | |
__CSVRead | 从文件中读取指定列的值 | |
__XPath | 使用 XPath 语法匹配 XML文件 | |
数据计算函数 | __counter | 计数器函数 |
__intSum | 对多个整数求和 | |
__longSum | 长整型求和 | |
__Random | 返回指定最大值和最小值之间的随机整数 | |
__RandomDate | 返回给定开始日期和结束日期值之间的随机日期 | |
_RandomString | 根据给定的字符生成指定长度的随机字符串 | |
__UUID | 通用唯一标识符函数 | |
属性信息函数 | __isPropDefined | 判断属性是否存在 |
__property | 获取Jmeter属性 jmeter.properties | |
__P | 获取命令行中定义的属性 | |
__setProperty | 动态设置jmeter属性 | |
字符串操作函数 | __split | 根据分隔符拆分字符串为多个变量 |
__changeCase | 转换大小写 | |
__regexFunction | 使用正则表达式匹配上一个Sample的返回值 | |
脚本函数 | __BeanShell | |
__javaScript | 调用JavaScript库函数,和返回JavaScrit脚本执行结果 |