多测师肖sir_高级金牌讲师__接口测试之jmeter之实战接口token(007)

接口中token讲解案例1
yshop:
接口一uuid:GET http://manage.duoceshi.com/auth/code
接口二:POST http://manage.duoceshi.com/auth/login
入参:
{
“username”:“admin”,
“password”:“sgcdaZQUvpwUu0JvpgtEkWe9aocxccj4r1J4iH8NhYT8afa8ARpmmcK16AYg/9Ish4GfWNCSCcqW5f8xGKIbJw==”,
“code”:“8888”,
“uuid”:“code-keyd0a076e793b6417e950c0217e7a5e9b8”
}
接口三:http://manage.duoceshi.com/api/yxUser?page=0&size=10&sort=uid%2Cdesc&userType=

案例:截图
在这里插入图片描述
请求头:
Content-Type application/json
Authorization ${t}
在这里插入图片描述
请求默认值:
在这里插入图片描述
第一个:第一个uuid接口
GET http://manage.duoceshi.com/auth/code
在这里插入图片描述
正则表达式:
在这里插入图片描述
第二个接口:
POST http://manage.duoceshi.com/auth/login

POST data:
{
“username”:“admin”,
“password”:“sgcdaZQUvpwUu0JvpgtEkWe9aocxccj4r1J4iH8NhYT8afa8ARpmmcK16AYg/9Ish4GfWNCSCcqW5f8xGKIbJw==”,
“code”:“8888”,
“uuid”:“code-keyd03b814a359d47009ca5a330f8c791d4”
}
在这里插入图片描述
在这里插入图片描述
第三个接口:
GET http://manage.duoceshi.com/api/yxUser?page=0&size=10&sort=uid%2Cdesc&userType=

第二种方法:通过json extractor 方法

在这里插入图片描述
$.节点名称.二级节点名称 ----- 绝对路径
$…末梢节点名称 -------相对路径(推荐)
一个json提取器写多个json提取式,用 英文分号 ;此时,一定要写 默认值(default value)
在这里插入图片描述

(1)、引用名称(Name of created variable):请求要引用的变量名称,如填写 result_num;自定义,多个变量用分号分隔
(2)、JSON路径表达式(JSON Path expressions): json path表达式,也是用分号分隔
(3)、匹配数字(0代表随机)(Match No. (0 for Random)):0 代表随机取值,n取第几个匹配值,-1匹配所有;比如:取1表示报文中的第1个对象匹配,取2表示报文中的第2个对象匹配
(4)、计算连接变量(Compute concatenation var (suffix _ALL)):如果找到许多结果,则插件将使用’,‘分隔符将它们连接起来,并其存储在名为 _ALL的var中
(5)、缺省值(Default Value):如果参数没有取得到值,那默认给一个值让它取

实战截图:
在这里插入图片描述

第一个接口:GET http://manage.duoceshi.com/auth/cod

在这里插入图片描述
在这里插入图片描述

第二个接口:
POST http://manage.duoceshi.com/auth/login

POST data:
{
“username”:“admin”,
“password”:“sgcdaZQUvpwUu0JvpgtEkWe9aocxccj4r1J4iH8NhYT8afa8ARpmmcK16AYg/9Ish4GfWNCSCcqW5f8xGKIbJw==”,
“code”:“8888”,
“uuid”:“code-keye6c3574142bb4870b32204d10dd203d1”
}
在这里插入图片描述
在这里插入图片描述
第三个接口:
GET http://manage.duoceshi.com/api/yxUser?page=0&size=10&sort=uid%2Cdesc&userType=
在这里插入图片描述
请求头参数:
在这里插入图片描述

======================================================
接口中token讲解案例2
接口所有参数:
网站:http://42.194.179.144/home/#/login
网站复利网url:POST http://42.194.179.144/duoceshi_p2p/user/login
接口请求参数:
username=15366667777&password=qweqwe123&signUuid=57859b1b-8745-47d8-bee5-b23fc399502e&signCode=dbD9

在这里插入图片描述

==========================================
在这里插入图片描述

tonken讲解步骤:

1、通过F12看接口token值

1.1先打开网站:网站:http://42.194.179.144/home/#/login

1.2输入账号和密码:账号15366667777,密码 :qweqwe123

1.3 查看登录接口:如下

第一个接口url:http://42.194.179.144/duoceshi_p2p/user/login

在接口的response中查看接口的token

在这里插入图片描述
抓包
在这里插入图片描述

2、查看第二个接口中使用的token值

第二个接口的url:http://42.194.179.144/duoceshi_p2p/user/accountHomepage

在接口的请求头中查看:token

token:
eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ4aWFvd2FuZzExNzQwMTA3MzcwMTc3NTExIn0.NUcV_HJ6VEjh8o_pz2qdzMjzDY7Khk5X6hozsdjX4xk
备注:第二个接口是在第一个接口的响应体中得到,作为第二个接口的请求头

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3、添加 json extractor

在这里插入图片描述

3.1编辑json extractor

在这里插入图片描述

4、添加http信息头管理器
在这里插入图片描述
4.1 http信息头管理器编辑页面

在这里插入图片描述

接口需要的参数

1、打开复利网:

url:http://42.194.179.144/home/#/login

2、注册用户名和账号15366667777,密码 :qweqwe123 hzduoceshi ;密码:xlh123456 ,手机号:15949613302,15949613303

注意点:

1、我们可以直接在请求头中引用token值

================

正则提取方法:

在这里插入图片描述

复制respone在这里插入图片描述

{“status”:“1”,“token”:“eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ4aWFvd2FuZzE0NzA0NzUwOTYzMzAzMTg1In0.9XD23WmURWO7ZdCznMq9BqLbM8m74UDWpotc3MumlLM”,“data”:{“id”:2,“userName”:“xiaowang”}}

{“status”:“1”,“token”:“(.*)”,“data”:{“id”:2,“userName”:“xiaowang”}}

======
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

登陆接口不显示token:

在这里插入图片描述

拿到token值
在这里插入图片描述

=================
1、保存接口脚本
在这里插入图片描述
2、导入入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多测师软件测试培训师肖sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值