JMeter参数化
2020-06-09 本文已影响0人
Jeff_9021
关键词:jmeter参数化
jmeter参数化
如果入参经常使用的话,则可以设置成一个变量,方便统一修改管理;如果入参要求随机或可多种选择,则通过函数生成器或者读取文件形成一个变量。所以参数化有三种方式:用户定义的变量、函数生成器、读取文件。
(1)用户定义的变量
添加配置元件----》用户定义的变量


(2)函数生成器
需要用到函数助手功能,可以调用函数生成一些有规则的数据。常用的几个函数有_uuid、_random、_time。_uuid会生成一个随机唯一的id,比如在避免java请求重发造成未处理数据太多的情况,接口请求可加一个唯一的请求id唯一的响应id进行一一对应;随机数_random,可以在你指定的一个范围里取随机值;取当前时间_time,一些时间类的入参可以使用,如{__time(,)} 是生成精确到毫秒的时间戳、{__time(/1000,)}是生成精确到秒的时间戳、${__time(yyyy-MM-dd HH:mm:ss,)} 是生成精确到秒的当前时间。

(3)从文件读取
线程组----》添加配置元件----》CSV Data Set Config
其中Recycle on EOF:设置True后,允许循环取值

具体的例子如下所示:


