性能测试工具 JMeter 的三种参数化方式

假精哟 · 2018年09月14日 · 619 次阅读

在用JMeter做测试工作的时候,碰到需要参数化,总结了下面的内容

三种方式

  • 使用函数助手
  • 添加配置元件:csv数据文件
  • 添加配置元件:用户自定义变量

- 使用函数助手

JMeter的“函数助手”里面内置了多个函数,可以使用比如_Random函数进行请求参数化的设置

- 使用csv文件

使用文件好处是可以事先自定义测试数据,利于数据管理

.txt

.csv

注意事项

“CSV数据文件”是一次读入一行,分割后存入若干变量中交给一个线程

  • 遇到文件结束符再次循环?
举个栗子:线程数为8,要入参的数据个数是5
- True:读取到五次数据后,遇到文件结束符,会重头继续读取文件中的第123个数据
- False:需要结合“遇到文件结束符停止线程”具体分析
  • 遇到文件结束符停止线程? 此项只在“遇到文件结束符再次循环”为False的时候才会生效
还是刚刚的栗子:线程数为8,要入参的数据个数是5
- True:读取到五次数据后,遇到文件结束符,后3个线程不再运行
- False:读取到五次数据后,遇到文件结束符,后3个线程继续运行,但因为不再循环读取文件,则后面三个的线程入参无效

- 用户自定义变量

总结

  • 函数助手能够简单满足一些数据处理的需求
  • 使用CSV文件是最好的一种,数据可以在另一处管理,再导入
  • 用户定义变量使用于不容易发生改变的数值,比如地址

请大家阅读后发现有什么问题或者建议欢迎留言

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册