美文网首页工具癖程序员
JMeter入门指南-7.参数化设置

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

作者: X_Bellamy | 来源:发表于2018-11-05 15:25 被阅读49次

    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.参数化设置

        本文链接:https://www.haomeiwen.com/subject/jezjxqtx.html