jmeter 参数化

1、文件参数化

右击“线程组”,添加 -> 配置文件 -> CSV Data set Config

1)在 filename 中输入上传文件的绝对路径,文本中多个变量用逗号隔开。

2)Variable Names (comma-delimited)中输入变量名的名字,用逗号分隔(取决于Delimiter中的设置的分隔符号并且还要与文本中的分隔符一致)

Recycle on EOF:读完了文本中的参数是否再从头开始读?

3) 参数值,如下设置:${变量名}

4)同时插入多条数据,可以在线程组中设置循环次数。

 

2、用户定义的变量

在测试过程中,对于使用相同脚本不同环境的情况下,可以通过设置用户定义的变量,减少配置工作量。

右击“线程组”,添加 -> 配置文件 -> 用户定义的变量

1)输入名称和对应的值,根据情况可以填写多个对应关系。

2)在相应的替换位置,填写:${变量名}

3)查看执行结果。

 

3、函数助手

在菜单栏“选项”中,点击“函数助手对话框”,弹出如下所示:

1)__random 函数,生成随机数。

输入最小值,最大值,点击“生成”,复制生成的函数字符串,应用到变量名中。

如下图中,将函数字符串放到注册账户的用户名中,随机生成用户名。

 

2)__time 函数,读取当前时间。

 

如果直接生成:${__time(,)},则表示读取当前时间戳。

时间戳是自 1970 年 1 月 1 日(00:00:00 GMT)以来的秒数。它也被称为 Unix 时间戳(Unix Timestamp)。

posted @ 2018-03-15 13:24  JosephPeng  阅读(174)  评论(0编辑  收藏  举报