Jmeter 常用内置函数

__CSVRead函数

__CSVRead 函数:实现从外部读取参数,如从一个文件中读取多个参数
(1)先创建一个文件如csvRead.txt,文件内容为
11,12,13,14

(2)在Jmeter"选项"中-->选择"函数助手对话框"-->选择_CSVRead函数或者直接采用快捷键Ctrl+F打开
参数说明:
CSV file to get values from | *alias:表示要读取的文件路径,是绝对路径
CSV文件列号| next| *alias:           表示当前变量读取第几列数据,注意第一列是0
设置好参数后,点击生成,将生成的函数赋值到相应的请求参数之中

(3)注:在CSV文件列号| next| *alias的设置中,通常会与_Random()随机函数一起使用,即使用_Random()来随机确定取哪列的值
如生成的函数举例:${__CSVRead(E:\Jmeter\csvtest.txt,${__Random(0,3,)})}
Jmeter 常用内置函数_第1张图片
csvRead.png

_StringFromFile函数

_StringFromFile函数:是从一个文件中读取一个字符串,用来实现参数化使得在Jmeter运行时参数化了的参数在每个线程读取不
同的内容。如果某个参数每次发送请求的时候不能重复才可以存储到数据库中,则用这个功能十分方便。如果读取或者打开这个
文件发生错误时,将会返回"**ERR***"字符串

(1)先创建一个文件如csvRead.txt,内容为baidu
(2)在Jmeter"选项"中-->选择"函数助手对话框"-->选择_StringFromFile函数或者直接采用快捷键Ctrl+F打开
参数说明:
输入文件的全路径:输入读取文件的绝对路径+文件名
Name of variable in which to store the result:存储结果的变量名称(选填)
Start file sequence number:初始化序列号(选填,意思是指定从文件的哪一行开始读取)
Final file sequence number:结束序列号(选填,意思是指定读取到文件的哪一行结束)
(3)如在HTTP请求中添加响应断言:${__StringFromFile(E:\Jmeter\strfil.txt,,,)} 这里把生成的函数复制到响应断言里就可以实现动
态的进行断言(之前是写死的断言)
Jmeter 常用内置函数_第2张图片
动态断言.png

_Counter函数

_Counter函数
每次调用计数器函数都会产生一个新值,从1开始每次加1。计数器既可以被配置成针对每个虚拟用户时独立的,也可以被配置成
所有虚拟用户公用的。如果每个虚拟用户的计数器时独立增长的,那么通常被用于记录测试计划运行了多少遍。全局计数器通常
被用于记录发送了多少次请求。计数器使用一个整数值来记录,允许的最大值为2,147,486,647
(2)在Jmeter"选项"中-->选择"函数助手对话框"-->选择__Counter函数或者直接采用快捷键Ctrl+F打开
参数说明:
第一个参数:True表示每个虚拟用户的计数器保持独立,False表示使用全局计数器
第二个参数:重用计数器函数创建的引用名,可以这样引用计数器${count}
使用方式:将"_Counter"函数生成的参数复制到某个参数下面,如果为True格式,则每个线程各自统计最大数为循环数;如果为
False,则所有线程一起统计,最大数为线程数乘以循环数
Jmeter 常用内置函数_第3张图片
统计.png
Jmeter 常用内置函数_第4张图片
循环次数.png
Jmeter 常用内置函数_第5张图片
单独统计.png

Jmeter 常用内置函数_第6张图片
多线程.png

Jmeter 常用内置函数_第7张图片
第一个线程.png

Jmeter 常用内置函数_第8张图片
第二个线程.png
Jmeter 常用内置函数_第9张图片
全局统计.png

Jmeter 常用内置函数_第10张图片
第一个线程.png

Jmeter 常用内置函数_第11张图片
全局接着统计.png

你可能感兴趣的:(Jmeter 常用内置函数)