1. 程式人生 > 實用技巧 >Jmeter 常用函式(15)- 詳解 __StringFromFile

Jmeter 常用函式(15)- 詳解 __StringFromFile

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