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,)})}
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,,,)} 这里把生成的函数复制到响应断言里就可以实现动
态的进行断言(之前是写死的断言)
动态断言.png

_Counter函数

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

多线程.png

第一个线程.png

第二个线程.png
全局统计.png

第一个线程.png

全局接着统计.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容