Jmeter参数化(jmter和badboy的配合使用)
Badboy和jmeter的结合使用
1.使用badboy录制脚本,导出为jmeter
2.进入jmeter,打开.jmx文件
3.添加监听器—察看结果树
4.执行操作,将报错的条目禁用
5.再次执行,请求全部通过
6.在登录之后的http请求下设置‘响应断言’,添加条目,内容为admin,目的是为了检测登录成功;
7.设置‘断言结果’,执行操作,通过
方法1:
jmeter的参数化(函数助手对话框的使用)
1.写一个txt文档里面写上用户名和密码:admin,123456
2.打开选项—函数助手对话框,
选择一个功能:‘_CSVRead’
第一个函数参数值:txt文档路径
第二个函数参数值:txt文档内容的列数
执行过程(重点看这里):
admin:
第一个函数参数值:E:\SoftWareTestTools\apache-jmeter-3.2\user.txt
第二个函数参数值:0
点击生成,然后将字符串拷贝到‘http请求页面编辑框account对应的值里面’
password:
第一个函数参数值:E:\SoftWareTestTools\apache-jmeter-3.2\user.txt
第二个函数参数值:1
点击生成,然后将字符串拷贝到‘http请求页面编辑框password对应的值里面’
保存执行,OK
切忌:使用BadBoy录制脚本,然后将脚本在jmeter打开的时候,需要注意页面跳转的衔接,
例如:登录成功之后想进行‘断言’操作!需要将请求放在‘登录’下面,否则找不到,会报错!
方法2:
jmeter的参数化(用户定义变量的使用)
第一步:
在step下面创建:用户定义的变量,输入名称和值
user:admin
password:123456
注意:一定不要有空格
第二步:在http请求页面里面引用‘用户定义变量的名字’
格式为:
account:${user}
password:${password}
第三步:点击执行
方法3:
jmeter的参数化(配置元件)
配置元件--> CSV Data Set Config