接口测试:接口返回的一般都是json

1.发送get请求:

image.png

2.发送post请求

image.png

get请求没有请求体,只有url和请求体
get请求没有post请求安全不正确——数据加密后显示才会增强安全性
get请求参数有限制(每个浏览器不一样),post请求没有

2.1chrome开发者模式下的参数对应到postman

image.png

image.png

3.上传文件

(form_data可以传文件,x-www-form-urlencoded只可以传text)
image.png

cookie-存在客户端的一个键值对
cession—存在服务端的一个键值对

4..如何快速将chrome中接口参数copy到postman中调试

你还在傻傻的复制url,参数,请求方式,请求头等信息一个个copy到postman中吗??来试试下面的方法吧
1、在chrome中找到请求的接口,点击右键-copy-选择copy as cURL(bash)
image.png
2、在postman中导入import-Raw text - paste
image.png
最后点击提交,请求的接口就导入到了postman中
直接点击请求即可

5.自动化测试

9@{KTDI{IC@B`)@0@D6)X$0.jpg
image.png
文件预览:
image.png

6.常见问题

6.1.出现返回状态成功,但是没有返回数据

问题分析:header中有Content-length返回数据长度有限制
解决方法:去掉这个参数重新请求即可
image.png

接口签名:
1.开发提供产生签名的接口
2.直接让开发把验签的逻辑去掉
3.自己写产生签名的代码

接口数据加密:
1.开发提供解密、加密的接口
2.直接让开发把解密接口的逻辑去掉
3.自己写加密的逻辑

接口幂等
上游和下游的状态一样——同一笔订单转台保持一致
一个成功一个显示不成功


200————ok
304————重定向
404————客户端传的东西有问题
500————服务端出错