一. 什么是 token
- 客户端应用用户名跟明码申请登录
- 服务端收到申请,去验证用户名与明码
- 验证胜利后,服务端会签发一个
Token
,再把这个Token
发送给客户端 - 客户端收到
Token
当前能够把它存储起来,比方放在Cookie
里或者LocalStorage
里,客户端每次向服务端申请资源的时候须要带着服务端签发的Token
- 服务端收到申请,而后去验证客户端申请外面带着的
Token
,如果验证胜利,就向客户端返回申请的数据 - web/APP 登录的时候发送加密的用户名和明码到服务器,服务器验证用户名和明码,如果胜利,以某种形式比方随机生成 32 位的字符串作为 token,存储到服务器中,并返回
token
到 web/APP,当前 web/APP 申请时但凡须要验证的中央都要带上该token
,而后服务器端验证token
,胜利返回所须要的后果,失败返回错误信息,让他从新登录。其中服务器上token
设置一个有效期,每次 web/APP 申请的时候都验证token
和有效期。
二、如何获取 token 的值,进行接口测试。
接口测试的工具大部分都能够获取登录之后返回的 token 值,这里给大家解说如何用 apipost 获取 token 值的办法。
先关上 apipost,进行登录接口的编写,而后获取 token 的值。
接着咱们来援用这个 token 的值,援用 token 的值须要咱们先设置环境变量
环境抉择为新建好的环境,在援用 url 地址。援用格局为 {{变量名}}
在去设置后执行脚本获取 token 值,“token”是参数名称,response.json.token 的意思是返回的 json 数据中的 token 值。
这些都设置好之后,就能够援用 token 了,token 援用的办法和环境变量设置的 url 援用办法一样也是 {{token}}
三、接口流程测试。
token 值援用好之后,就能够进行接口流程化测试了。
抉择接口点击增加到流程测试中
进行流程测试
这就是如何获取 token 值进行接口流程测试的步骤了。
apipost 工具下载地址:
ApiPost – 可间接生成文档的 API 调试、管理工具