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,是按顺序读取的哦

 

posted @   小菠萝测试笔记  阅读(1426)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
点击右上角即可分享
微信分享提示