首页 > 技术文章 > jmeter之参数化

scarlettlie 2021-06-21 23:31 原文

把需要更改的地方设置变量(例如回归测试中需要更改多处信息,引入变量只需要更改变量的值。)

${变量名}

一.配置原件:用户定义的变量

在用户定义的变量里自定义变量的名称和值,再把定义的变量名称以${变量名称}的形式放到消息体中相关的需要更改的位置,方便下次更改。

 

二.配置原件:CSV Data Set Config

CSV Data Set Config中增加一个消息体中需要更改的csv文件或txt文件(文件名称和路径必须是英文)。并赋予一个变量名称,同时在消息体对应需要更改的地方填写${变量名称},用逗号分隔。csv文件的分隔符为.,txt文件的分隔符为/t

 

三.函数助手中的函数获取参数值

1._Random函数,_Randimstring函数

Tools中打开函数助手,选择randomstring,对随机变量的值进行设置,定义变量名,生成函数字符串并粘贴到消息体中对应要更改的位置。(注意:random函数赋予的都是随机的值,因此在除了注册以外的大多数测试模块中random赋予了一个数据库不对应的值。)

 

2.当前时间函数

tools-函数助手,功能选择time

 

3.移位时间函数

移位 -表示要从日期参数的值中添加或减去多少天,几小时或几分钟。如果该值未被传递,则不会将任何值减去或添加到日期参数的值中

P1D:增加一天
PT30M:增加30分钟
PT30S:增加30秒
P1DT2H4M5S:增加1天2小时4分钟5秒
P-1DT2H:减1天,增加2小时
-P1DT2H:减1天,减2小时

 四.变量结合使用

1.变量结合常量

2.变量结合变量

3.变量包含变量

timenow的值是变量,title的值为常量+timenow变量+name变量

推荐阅读