本文已参与「新人创作礼」活动.一起开启掘金创作之路。
方法一、Jmeter自带的函数助手
点击工具栏种的函数助手图标,即可打开函数助手弹窗
(1)使用函数_Random
输入最小值、最大值,点击下方的【生成】按钮,即会生成:${__Random(1,5,)}
然后拷贝上图种的字符串,赋值给需要进行参数化的参数即可。
(2)使用函数__CSVRead
先准备csv文件,可以先在excel文件里准备好数据,保存的时候格式选择csv格式
输入csv文件所在的路径:F:\test.csv,输入参数所在的列,生成被调用的函数:${__CSVRead(F:\test.csv,0)}
在参数对应的值处填入:${__CSVRead(F:\test.csv,0)}
方法二、CSV Data Set Config
选中取样器,右键:添加-配置元件-CSV Data Set Config,从csv文件中读取
Filename: csv文件所在的路径以及名称如:F:\test.csv ;
File encoding: 文件编码方式,可以不填写;
Variable Names(comma-delimited): 给出变量名如:name,pwd;这里的变量名是给后面引用用的
Delimiter(use '\t' for Tab): 用来隔开变量的分隔符
Allow quoted data?: 是否允许引用数据
Recycle on EOF?: 到了文件尾是否循环
Stop thread on EOF?: 到了文件尾是否停止线程
Sharing mode: 共享模式,All threads---所有线程,Current thread group—当前线程组,Current thread—当前线程
方法三、用户定义的变量
选中取样器,右键:添加-配置原件-用户定义的变量
方法四、提取器获取
在请求下添加后置处理器:右键-添加-后置处理器-正则表达式提取器
第1部分:名称+注释
第2部分:apply to 默认即可
第3部分:要检查的字段:主体等选择,一般我们选择主体,即服务器返回给我们的页面主体信息
第4部分:
【引用名称】:就是参数名称,在别处引用;
【正则表达式】:表达式中()内的内容就是要提取的。如sid/(.*?)",表示查找sid/字符串之后的内容,直到出现第一个"时结束;
【模板】:用$$引用起来,如果在正则表达式中有多个正则表达式,则可以是,等等,表示解析到的第1个、第2个值给mysid
【匹配数字】:0代表随机取值,-1代表所有,1代表全部取值
【缺省值】:如果参数没有取到值,则使用此处的缺省值