fmz_day01_接口测试-抓包待整理
作者:互联网
接口测试
前端: 客户端
ios object-c、swift
安卓 java
web html、js
后端:服务器
java、php、go、python
接口,前后端通信的。
必须有接口文档:
1、请求路径
2、请求参数
3、返回参数说明
4、请求方式
get请求:
直接在浏览器里面就可以请求接口
http://api.nnzhp.cn/api/user/stu_info?stu_name=xiaohei
http://192.168.1.3:8080/api/user/stu_info?stu_name=xiaohei&sex=男
post请求:
请求参数一般在body里面
k-v形式的就是在form-data里面传参
入参如果是json类型的,在body raw里面 选json
上传文件,form-data,key:file,value:上传的文件
cookie
保存在你本地的一个键值对。
session
保存在服务端的一个键值对
保持会话,看你有没有登录的
http请求
http是一个协议
url 代表你能找到这个地址
请求头
一些额外的信息,用的什么浏览器、请求从什么地方过来的、请求参数类型(form、json)
请求体
具体的数据
get、post区别
1、post请求比get请求安全
2、get请求参数有长度限制,post请求没有
3、get请求一般用来获取数据,post请求一般用来发送数据
1、get请求没有请求体,只有url和请求头
http状态码:
200
2xx
正常
404
找不到地址
4xx
客户端的问题
500
服务端出错
3xx
重定向
2、postman自动化测试
1、保存你写的请求
2、定义变量
3、批量运行接口
4、参数化
5、怎么写检查点
获取动态检查点
接口测试通用的一些设计case的方法:
1、业务
2、异常情况
试算收益
productid
money
定期
1 5% 10000
10000 * 0.05 / 12
3
6
12
活期产品
接口签名:
用来保证接口不随便被别人调用的。
sign:86a0ce2f7195f77b7f7b944157448c75
md5(username=niuhanyang&password=123456 + GSDGw3253)
86a0ce2f7195f77b7f7b944157448c75
接口测试用例模板
3、抓包
定位问题
浏览器抓包、抓包工具 (Charles、fillder)
charles知识点:
1、基本看抓包的接口 请求、返回、状态码
2、过滤请求
3、拦截请求、拦截返回 (打断点)
4、弱网
5、远程映射 (转发 map remote)
6、本地映射 (map local)
7、手机连代理
1、必须保证手机和电脑在一个局域网里面
2、找到电脑的ip地址
3、手机设置代理即可
8、抓https请求
https://www.cnblogs.com/lisa2016/p/12104198.html
https://blog.csdn.net/qq_23114525/article/details/81460840
标签:fmz,请求,get,包待,day01,接口,stu,http,post 来源: https://www.cnblogs.com/wangwen88/p/14665317.html