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