Jmeter 經常使用函數(15)- 詳解 __StringFromFile

若是你想查看更多 Jmeter 經常使用函數能夠在這篇文章找找哦html

https://www.cnblogs.com/poloyy/p/13291704.htm函數

 

做用

從文本文件讀取字符串,每次一行spa

 

須要注意的地方

  • 文本文件的格式必須爲 .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 次3d

 

結果樹

 

知識點

 ${_StringFromFile(test1.dat,,,2)} 表明讀取文本文件兩次,沒有寫 2 則表明 1 次code

 

實際栗子二

兩個文本文件

 

線程組結構樹

 

線程組線程屬性

2 個線程htm

 

循環控制器

循環 3 次,等於 1 個線程循環 3 次blog

 

結果樹

 

知識點

${__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,是按順序讀取的哦
相關文章
相關標籤/搜索