其他分享
首页 > 其他分享> > fmz_day01_接口测试-抓包待整理

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