如果你想查看更多 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,是按顺序读取的哦