接口测试:接口返回的一般都是json
1.发送get请求:
2.发送post请求
get请求没有请求体,只有url和请求体
get请求没有post请求安全不正确——数据加密后显示才会增强安全性
get请求参数有限制(每个浏览器不一样),post请求没有
2.1chrome开发者模式下的参数对应到postman
3.上传文件
(form_data可以传文件,x-www-form-urlencoded只可以传text)
cookie-存在客户端的一个键值对
cession—存在服务端的一个键值对
4..如何快速将chrome中接口参数copy到postman中调试
你还在傻傻的复制url,参数,请求方式,请求头等信息一个个copy到postman中吗??来试试下面的方法吧
1、在chrome中找到请求的接口,点击右键-copy-选择copy as cURL(bash)
2、在postman中导入import-Raw text - paste
最后点击提交,请求的接口就导入到了postman中
直接点击请求即可
5.自动化测试
6.常见问题
6.1.出现返回状态成功,但是没有返回数据
问题分析:header中有Content-length返回数据长度有限制
解决方法:去掉这个参数重新请求即可
接口签名:
1.开发提供产生签名的接口
2.直接让开发把验签的逻辑去掉
3.自己写产生签名的代码
接口数据加密:
1.开发提供解密、加密的接口
2.直接让开发把解密接口的逻辑去掉
3.自己写加密的逻辑
接口幂等
上游和下游的状态一样——同一笔订单转台保持一致
一个成功一个显示不成功
200————ok
304————重定向
404————客户端传的东西有问题
500————服务端出错