参数菜单
我用的是2023版本,每个版本的位置不一样,通常差不多,2种方式进入参数菜单
菜单栏进入参数
点击设计 - 参数 - 参数列表
脚本右键进入参数
选中你要参数化的内容,右键:使用参数替换 - 参数列表
参数列表
左侧为参数的列表(NewParam为参数名,可自定义),右侧为参数的设置
参数讲解
本次操作还不涉及到脚本,先设置参数,设置好了之后脚本中再进行引用。
左侧就是参数列表,起个参数名称,主要讲下右侧配置项。
参数类型:内置的参数类型,分为不同类型,默认类型为文件或表,咱们只讲常用的,这个内置参数有些方法和Jmeter的一致,参数类型选择文件后。
常用参数
文件参数
文件路径:dat文件,其实就和csv文件一样,这个可以不用动,如果自己有准备好的,复制到这里面就行。
数据框:列请忽略, 行的话,第一行是title,下面就是数据,点开用笔记本编辑,就是个文本文件,参数中间,号间隔,下面设置可以改,见名知意,就不讲了,都是默认即可。取第一行的数据开始。
看上图 ,重点讲下 选择下一行 ,更新值得时间 ,当超出值时 ,这3个应用,当这3个熟悉透了。再去了解最下面得分配Vuser值
选择下一行(Select next row),表示上面数据创建了许多行 ,当取完第一行后,接下来如何取值,有3个选项:
- 顺序(Sequential):从上到下依次排序的取值
- 随机(Random):从数据源中任意取值,也就是随机
- 唯一(Unique):顺序取值,为每个并发用户和迭代赋值,并发+迭代次数的值大于数据数量,取不到值,举例:比如值是12345,5位数字,场景是3个并发用户,迭代3次
迭代1 | 迭代2 | 迭代3 | |
并发1 | 1 | 2 | 3 |
并发2 | 4 | 5 | 5 |
并发3 | - | - | - |
通过上图表格可以看出,如果选择唯一,你要合理安排数据量和并发迭代,分配合理。
更新值(Update value on),有2种方式:
- 每次迭代(Each iteration):脚本运行一轮重新取值,当前一轮有本参数2次出现,都取相同值。
- 每次出现(Each Occurrence):参数每次取新的值,当前一轮有本参数2次出现,都取不同值。
- 一次(once):按并发用户计算,一个并发用户取一次值永远用,不更新。
模拟参数
数据有5条,分别为1、2、3、4、5。并发3,迭代4
选择顺序+每次迭代
选择顺序+一次
选择随机+每次迭代
选择随机+一次
选择唯一+每次迭代
选择唯一+一次
随机数参数
随机范围开始和结束输入一下,整数随机数,数字格式可以选择位数,自带0-8位,可以自己加格式,最后一个更新值和文件的一样。
时间参数
选择时间,各种格式可以选择,支持自定义
引用参数
参数配置
可对引用参数格式配置,默认是{}符号
点击 工具 - 选项 - 脚本
参数使用
上面讲的配置参数好了之后,参数名称例如是:name,
结合我们配置的参数格式,要使用这个参数就是{name},放到自己要引用的地方,类似这种。