如果你想查看更多 Jmeter 常用函数可以在这篇文章找找哦
https://www.cnblogs.com/poloyy/p/13291704.htm
作用
从文本文件读取字符串,每次一行
需要注意的地方
- 文本文件的格式必须为 .dat
- 每次调用它都会从文件中读取下一行
- 默认读取文件的位置为 /bin 下
- 所有线程共享相同的函数实例,因此不同的线程将获得不同的行
- 到达文件末尾时,除非已达到最大循环计数,否则它将从头开始重新读取
语法格式
${__StringFromFile(C:\Users\user\Desktop\test1.dat,data,1,2)}
参数讲解
字段 | 含义 | 是否必传 |
---|---|---|
File Name | 读取文件的文件名 | yes |
Variable Name | 引用变量名 | no |
Start sequence number | 初始序列化 | no |
End sequence number | 最终序列化 | no |
实际栗子一
文本文件
共三行数据
线程组结构树
线程组线程属性
1 个线程,循环 6 次
结果树
知识点
${_StringFromFile(test1.dat,,,2)} 代表读取文本文件两次,没有写 2 则代表 1 次
实际栗子二
两个文本文件
线程组结构树
线程组线程属性
2 个线程
循环控制器
循环 3 次,等于 1 个线程循环 3 次
结果树
知识点
${__StringFromFile(C:\Users\user\Desktop\test#.dat,,1,2)}
- 有多个文本文件,想一起读取,文件名分别是 test1.dat,test2.dat
- # :代表限定符,插入数字
- 1 :读取文件的初始位置的数字,这里就是 test1.dat
- 2:读取文件的最终位置的数字,这里就是 test2.dat
- 一共会读取两个文件,如果 2 变成 5,那么就会读取五个文件,从 test1.dat 到 test5.dat,是按顺序读取的哦