找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

cookie,session,token,同步异步接口及相关测试

[复制链接]
同步接口:发起一个接口请求,必须要等到响应才能进行下一个接口的请求
注册,登录,查询

异步接口:发起一个接口请求不需要等到响应结果就能发起下一个请求
提现,审核


cookie,session,token的区别 :都是一种鉴权机制

cookie :储存在浏览器上,会将上一次请求响应的内容带过去,有可能包括session、账号、密码等等

session:储存在服务器上, 客户进行登录之后,服务器会将sessionid 通过cookie返回给请求者,下次请求通过cookie带上session就
知道你在进行这个session的会话了。   退出登录之后,服务器上的sessionid就会被销毁。  session会有一个时效性

token:相当于一个令牌,登录之后会发布一个令牌给客户,需要客户自己保存,下次访问的时候,将token以入参的形式带上,就知道
是谁在访问服务器了。 就不需要再去校验账号和密码,从而减轻服务器的查询压力。 token也会有一个时效性


sessionid和token都会有一个失效时间
一般银行,证券:1分钟,30秒
电商,物流:30分钟,1天,10天,半个月



调用接口异常的测试点:
参数错误,网络异常,多一个参数,少一个参数,参数类型,参数的长度,参数的不填





python+request做接口自动化

在dos窗口输入pip install requests  来下载request库。
通过pip  install 下载的包或者库都会存在python安装路径中的,pyhton37/Lib/set_packgase中

做接口自动化的工具:python
requests ,  urllib ,  urllib3, httplib

为什么我们用requests ?
因为它开源,并且市面上,绝大部分都是用requests这个库来做,应用的最广泛的


接口测试的流程:
1.开发会出具一个接口文档(f12或者fiddler去抓包)
2.查看接口文档里面的内容:请求方式,url ,入参,content-type
3.设计接口测试用例:添加接口的请求参数:正常场景,异常场景
4.postman去执行接口测试用例:对比实际响应和接口文档中的预期结果
python去执行接口测试用例:
组件接口,打印响应内容,进行断言


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册