参数配置
更新时间:2022-02-25
如何使用参数
在模拟不同用户登录、压测业务参数传递等场景中,可以使用云性能测试服务提供的参数功能来实现压测请求中的各种动态操作。 当前压测场景支持的参数为系统参数和自定义变量-串联链路参数,即用户不需要配置即可直接在压测配置中使用的变量,如随机数、随机串、UUID等。
适用范围
- 仅在「压测场景」中支持,JMeter场景中不需要增加;
- 仅在「对象配置」中的“压测URL”、“Header定义”、“Body定义”中支持配置,其余位置不支持使用变量;
- “Header定义”中,仅有Value支持配置变量,Key不支持;
- “Body定义”中,Key和Value都支持配置变量。
系统参数使用方法
用户在配置“压测URL”、“Header定义”、“Body定义”的时候,可以通过键盘键入“$”符号,弹出变量选择对话框,变量类型选择「系统变量」,再选择相应的变量进行插入。 插入变量后,不支持直接修改,需要全部删除重新插入。
支持的变量范围
编号 | 函数名称 | 变量参数 | 变量示例 | 高亮显示对照 | 备注 |
---|---|---|---|---|---|
1 | 随机字符串 | 字符串长度 | asd231dsasd | $随机字符串 | 字符串长度最长支持100 |
2 | 区间随机数 | 区间范围 | 20 | $区间随机数 | 区间范围为0 – 整数上限 |
3 | 时间戳 | 时间精度 | 1611306279071 | $时间戳 | 时间精度支持「毫秒」和「秒」 |
4 | UUID | 无 | f7ac9c86-7b97-4e1e-bb21-1191b7406a4b | $UUID | |
5 | 随机手机号码 | 无 | 13788889999 | $随机手机号码 | |
6 | 随机身份证号 | 无 | 340403190001010123 | $随机身份证号 | |
7 | 枚举字符串 | 枚举范围 | a,de,rer,asd | $枚举字符串 | 字符串总长度<1024,枚举字符串不超过100个,用“,”分隔 |
自定义变量-串联链路参数使用方法
用户在配置“压测URL”、“Header定义”、“Body定义”的时候,可以通过键盘键入“$”符号,弹出变量选择对话框,变量类型选择「自定义变量」,再选择同链路中此API之前的API定义的出参。
串联链路参数的设置具体可参考文档出参和检查点。