Jmeter参数化
Jmeter参数化两种方法
第一种用户参数:User Parameters
1.场景:譬如打开搜狗,以输入关键字为例。
2.用badboy录入脚本后导入到Jmeter中或者直接在Jmeter中录制。
3.步骤描述:
a.添加-前置处理器-用户参数,打开界面,譬如添加一个变量名为:serarch,分别有张三,李四,王五,李留这几个值。
b.找到http请求,替换parameter中的query值为:${search}
c.添加断言 add assertions -response assertion
断言结果:add - listener- assertions results (一般成功就只会显示一行,否则会显示多行。
d.在响应断言中patterns to Test 中添加${search}
e.运行
第二种参数化:CSV Data Set Config
CSV Data Set Config
字段说明:
Filename:文件名,指保存信息的文件目录,可以相对或者绝对路径(比如:D:\ceshi.Txt)
File encoding:csv 文件编码,可以不填
Variable Names:变量名,多个变量用“,”分开
Delimiter:csv 文件中的分隔符(用”\t”代替 tab 键)(一般情况下,分隔符为英文逗号)
Allow quoted data:是否允许引用数据
Recycle on EOF :到了文件尾处,是否循环读取参数,选项:true 和 false。因为CSV Data Set Config 一次读入一行,分割后存入若干变量交给一个线程,如果线程数超过文本的记录行数,那么可以选择从头再次读入
Stop thread on EOF:到了文件尾处,是否停止线程,选项:true 和 false
如图配置:
在json数组中引入变量,执行并查看结果树
查看结果数,有多少个参数,可以执行多次,然后核查每次传入的用户名是否相同