day:31 jmeter——参数、token讲解
一、jmeter中参数化
(1)前置处理器来设置变量(用户变量)
a.添加登录接口,设置成变量
b.添加前置处理器
前置处理器中添加:用户参数,编辑变量和参数
c.修改线程数
用户数据有5条,执行5次,在线程中设置用户数
d.添加查看结果树
e.添加断言
d.查看执行结果:
(2)通过txt文档或csv文件实现参数化
使用:CSV Data Set Config
a、编写登录接口
b、新建一个txt文档
D:\dcs\ruanjian\java
c、配置元件中添加CSV Data Set Config
编辑csv data set config
修改线程数:根据数据来填写
查看结果的数据
三.tonken讲解
网址:http://shop.duoceshi.com/login?redirect=%2Fdashboard
验证码:8888
1.抓取接口并分析
code接口:GET http://shop.duoceshi.com//apis/auth/code
进入页面后传出一个变量值uuid


login登录接口:http://shop.duoceshi.com/apis/auth/login
入参格式:Content-Type:application/json

入参参数:
code: "8888"
password: "V5mKDK6DaN0mnM055BTbIezRN/8ezhrNASubUO1ntHMiRatQkD/YWklsWUz/ZoHGsCyJWkqRhdQP9vnYRQC3vA=="
username: "admin"
uuid: ""code-key11bea5a7ce4d45f48e88e305256ba50d""

登录成功以后有tonken值

第三个build接口:http://shop.duoceshi.com/apis/api/menus/build

注意点:
1.入参格式是json
2.提取接口中响应体的内容,正则表达式
3.提取的token放在下一个接口的请求头
2.开始编写
a、由于都在同一网站,则添加HTTP请求默认值
b、添加第一个接口code接口
c、由于三个接口入参格式都为josn,则应添加HTTP信息头管理器
d、编写第二个接口login接口
login入参参数变量值,使用正则表达式提取
e、编写第三个接口build接口
build接口需要一个login传出的token值作为令牌
新增一个正则表达式提取token值
将提取的token放在http信息管理头中,后面所有接口都能请求到:
f、添加结果树,保存后运行




























浙公网安备 33010602011771号