美文网首页jmeter
jmeter参数化

jmeter参数化

作者: 卡布达_8927 | 来源:发表于2018-12-18 16:01 被阅读0次

方法一、Jmeter自带的函数助手——_CSVRead函数

1.数据准备:先在excel存储数据,保存格式选择csv格式。或在记事本存储数据,列之间用英文逗号分隔,保存为txt

2.使用_csvread函数:选项-->函数助手对话框,打开函数助手弹窗,选择_csvread函数

第一行:输入csv文件所在的路径,如F:\test.csv。

第二行:输入参数所在的列,列数是从0开始数的。如第一列是用户名对应的列号为0;第二列是密码对应的列号为1。

点击生成被调用的函数:${__CSVRead(F:\test.csv,0)},在参数对应的值处填入该值。

方法二、CSV Data Set Config

通过Test Plan或者Thread Group的Add->Config Element(配置元件)->CSV Data Set Config,设置变量名后通过${name}引用

方法三、用户定义的变量

选中取样器,右键:添加-配置元件-用户定义的变量。在列表中填入名称和值,在别处就用${name}来引用

方法四、正则表达式提取器获取

在打开登录页的时候服务器有返回一个sid,获取到sid后,然后登录进入到首页;所以在这个请求下添加后置处理器:右键-添加-后置处理器-正则表达式提取器

第1部分:名称+注释,可不修改,只是为了方便自己识别

第2部分:apply to 默认即可

第3部分:要检查的字段:主体等选择,一般我们选择主体,即服务器返回给我们的页面主体信息

第4部分:

【引用名称】:就是参数名称,在别处引用;如输入mysid,别处引用的时候使用${mysid}

【正则表达式】:表达式中()内的内容就是要提取的。如sid/(.*?)",表示查找sid/字符串之后的内容,直到出现第一个"时结束;(注意括号里的表示提取的内容)

【模板】:用$$引用起来,如果在正则表达式中有多个正则表达式(多个括号括起来的东东),则可以是$1$(表示只有一组数据),$2$等等,表示解析到的第1个、第2个值给mysid

【匹配数字】:0代表随机取值,-1代表所有,1代表全部取值

【缺省值】:如果参数没有取到值,则使用此处的缺省值

注意:运行脚本后,在“察看结果树”监听器中,[响应数据]标签页先搜索sid出现的位置,及出现的规律,如出现的时候前面会有“sid/”字符串; 调试正则提取表达式的时候,可添加Debug Sampler来查看是否正确提取到对应的值(右键-添加-Sampler-Debug Sampler)

方法五、从数据库获取

相关文章

  • JMeter-参数化

    JMeter-参数化

  • JMeter参数化

    JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需...

  • JMeter学习(四)参数化

    JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需...

  • Jmeter(四)参数化

    JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需...

  • JMeter学习(三)参数化

    JMeter也有像LR中的参数化,本篇就来介绍下JMeter的参数化如何去实现。 参数化:录制脚本中有登录操作,需...

  • Jmeter(五):脚本录制

    目录 JMeter(一):基础概念JMeter(二):配置元件JMeter(三):变量参数化JMeter(四):监...

  • Jmeter(六):断言

    目录 JMeter(一):基础概念JMeter(二):配置元件JMeter(三):变量参数化JMeter(四):监...

  • JMeter(八):定时器

    目录 JMeter(一):基础概念JMeter(二):配置元件JMeter(三):变量参数化JMeter(四):监...

  • Jmeter(七):逻辑控制器

    目录 JMeter(一):基础概念JMeter(二):配置元件JMeter(三):变量参数化JMeter(四):监...

  • JMeter(九):后置处理器

    目录 JMeter(一):基础概念JMeter(二):配置元件JMeter(三):变量参数化JMeter(四):监...

网友评论

    本文标题:jmeter参数化

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