Jmeter: 链接: https://pan.baidu.com/s/16iH1WEj-yOifzpCP4NNs0A 密码: 8lvt
下载到本地解压后双击jmeter
运行
运行Jemeter
运行
http://ip:port/futureloan/apiName
X-Lemonban-Media-Type:
Content-Type:application/json
POST、PATCH 请求必须设置 GET 请求不设置
Authorization:Bearer Token
X-Lemonban-Media-Type 请 求 头 的 值 为 lemonban.v2 或 lemonban.v3 时必须添加此请 求头,lemonban.v1 时无需添加 值 的 格 式 为 ”Bearer token_value”, 其 中 token_value 是登录成功后返回 token_info 中的 token 值,注意 Bearer 后有空格
响应体为 json 对象,包含 code、msg、data 三个字段
{ "code": " 返回码" , "msg": " 发生错误时返回的错误信息" , "data": { //数据, 对象或数组,为空统一设置为 NULL } }
当 X-Lemonban-Media-Type 请求头值为 lemonban.v2 时,接口使用 token 鉴权。除注册、 登录和项目列表接口,其它接口必须设置 Authorization 请求头,值为 Bearer token 值。
设置 Authorization 请求头时,注意对应值必须是 Bearer + 空格 + token 值, Bearer 和 空格均不能省略。
在选项
中选择语言,切换为简体中文即可
右侧Test Plan
右键选择线程组
右键线程组
,添加取样器
-HTTP
待测接口:http://api.lemonban.com/futureloan/loans
待测接口
填写接口
添加监听器
里面的查看结果树
image-20200728065911491
接口文档
添加头信息
添加头信息
运行
添加头信息后运行
运行之后可以在查看结果树
中看到请求结果
注册请求
http://api.lemonban.com/futureloan/member/register
POST
{"mobile_phone": "13888888888","pwd": "123456"}
X-Lemonban-Media-Type lemonban.v1
Content-Type application/json
注册结果
添加元件
默认值
不需要添加重复内容后的登陆接口操作
登陆
登陆结果
我们需要获取到登陆成功后拿到的token值进行其他的操作
提取
所以添加一个后置处理器
token
提取该token的语句为:$.data.token_info.token
json提取器
创建一个用户变量token
接收它
用户变量
查看充值接口返回值
这就完成了登陆后拿到token,然后进行充值的操作。