JMeter入门指南-7.参数化设置

7.参数化设置

7.1从csv文件中读取

7.1.1新建参数文件

在电脑中新建.csv文件

打开填写参数,注意:无须填写参数名

图一

当然,新建.txt文件也可以


图二

这个是我新建的搜索关键词参数

图三

注意:如需使用中文,则使用编辑文件将新建的文件字符格式改为UTF-8,不然可能会出现乱码亦或者是读取失败

7.1.2添加CSV数据文件设置

右键线程组,选择 添加->配置元件->CSV数据文件设置

图四

文件名:选择新建的CSV或TXT文件路径

文件编码:一般为UTF-8,

变量名称:读取参数时的参数名称,自定义,如参数文件图一,可以设置为user,pwd,参数文件图三,可设置为str

忽略首行:若前一步没有设置参数名,则不用更改,若设置了,则改为true

分隔符:参数文件中间隔两个参数间的符号,如上述的","

是否允许带引号:如参数中有引号则为true

遇见文件结束符再次循环:有100个线程,只有10个参数,不勾选循环则执行到第11个参数时请求错误

遇见文件结束符停止线程:当读取完最后一个参数时停止测试计划

线程共享模式:所有线程:所有线程共用一个循环,当前线程组:当前线程组共用一个循环,当前线程:当前线程共用一个循环.


图五

7.1.3使用CSV参数

在需要使用到参数化的请求中,使用格式${xxxxxx(变量名称)}填写入值中:


图六

运行脚本

正确的请求关键字为

图七

失败的请求搜索关键字为bellamy

图八

7.2从用户参数中读取

7.2.1创建用户参数

与CSV相似,但用户参数可直接在JMeter中设置参数列表,无须新增文件,适用于少量参数,参数多了之后填起来复杂

添加变量:增加一行,即增加一个变量名称,已经各个用户对应的变量参数

删除变量:删除一行

添加用户:增加一列,即多增加一个用户,新建时只有单用户

删除用户:删除一列

图九

7.2.2使用用户参数

用法也与CSV一致,使用${xxxx[变量名]}填入对应的参数列表中


图十

执行脚本

参数:的请求


图十一

参数:bellamy的请求

图十二

7.3使用函数助手

还有一种方式,这种方式就是使用JMeter自带的函数助手,此方法用户随机生成字符串,或者是登录的账号是批量用户user_1000----user_9999之类的参数,方便用于参数较多的情况。

选择 选项->函数助手对话框


图十三

选择一个功能:可以选择各种各样的函数,这里选择__Random作为演示

函数参数:每个函数的参数都不一致对于__Random函数,他有一个最小值,最大值,和Name参数

生成:点击则会生成使用填入函数参数的函数

在这里获得了${__Random(1000,9999,)}这个函数,复制此函数,在对应的参数处填入${__Random(1000,9999,)},则能生产1000~9999的随机数

并且支持字符串拼接,如果需要随机user_1000~user_9999之间的账号,则填入user_${__Random(1000,9999,)}

图十四


图十五

执行脚本,就可看到生成的user

如图十六 user_9943

图十六

此方法对于批量操作比较友好,当然也有其他的函数,这里不做详细介绍。

你可能感兴趣的:(JMeter入门指南-7.参数化设置)