token
jmeter中操作
1.网站
http://shop.duoceshi.com/login?redirect=%2Fdashboard
2.抓接口(1)code接口
第一个接口
http://shop.duoceshi.com/apis/auth/code
(2)登录接口http://shop.duoceshi.com/apis/auth/login入参参数
{"username":"admin","password":"H4B1/14PvzRQk/oFPq1V7FhetB+cVekygXzNqKanjVsIBSNzZlTVHqU396CxovE30NPhKQ9d6r/YRL5RLZag0g==","code":"8888","uuid":"code-key7ed844a88d6e404da8541b0b7dfb919b"}
注意请求入参格式是:json
Content-Type:
application/json
登录成功后会生成:token值
登录以后的接口都要在请求头携带token值
第三个接口:
http://shop.duoceshi.com/apis/api/menus/build这个接口的请求头加上token值(Authorization)
Authorization:
Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTc1NzUyNjA2N30.6cOW8Tn2S9tFvcxtNgBRZewPr8znpi5OLSKrLsbyeUL1h38K8k5y7y5JhwklWM6jZ-riNwGjkvNZP6falXqdFw
以上三个,第一个code接口生成动态uiid ,作为下一个登录接口的入参数;提取uuid
第二个接口:请求入参参数是json格式:
Content-Type:
application/json
填写入参参数:账号,密码,验证码,uuid是一个变量,引用第一个接口的uuid,登录成功响应体,生成tonken值,提取token值,第三个接口,要在请求头携带token值,填写Authorization字段中,后面的接口都要携带tonken值
新建3个接口
添加请求默认值
第一个接口填写
第二个接口填写
第三个接口填写
添加信息管理头
请求类型是json
第一个接口执行返回uuid
通过后置处理器中正则表达式:提取
登录接口
请求参数要引用第一个接口的变量uuid
登录成功以后会生成token值(在登录接口的响应体中)
登录以后的接口都要用到token值
将token放在http信息管理头中,后面所有接口都能请求到: