Jmeter 常用函式(15)- 詳解 __StringFromFile
阿新 • • 發佈:2020-07-27
如果你想檢視更多 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,是按順序讀取的哦