什么是接口测试?
接口是前后端通讯的一种方式。一般来说,测试接口是指测试接口的功能,性能,安全和稳定性这几方面的测试。
为什么要进行接口测试?
测试左移可以让测试人员在软件开发周期更早的参与进来,可以更好的去理解需求以及设计测试用例,去帮助软件快速失败,促进团队更早的修改所有bug。
参考:
https://www.cnblogs.com/du-hong/p/10494149.html
接口内容:
1.请求路径
2、请求参数
3、返回参数说明
4、请求方式
请求方式:一般常用的有get、post两种请求,
get请求一般用于从服务器拉取数据,一般域名后可直接‘?’追加参数,参数与参数之间用‘&’隔开;get请求可以直接在浏览器中打开。
post请求一般用于向服务器提交数据,参数一般是在body里边,以键值对的形式进行传输。(json某种程度上也是key-value的形式。)
posterman,form-data、xxx-www-form传值区别
前者可以传key-value,还可以传文件,后者只能key-value。
HTTP请求的header里的内容:cookie、user-agent
cookie,session的区别
session是服务端用于校验用户权限的一把钥匙,存于服务端内存中,在进行数据交互的时候使用。
cookie保存在客户端本地
参考于:
https://www.zhihu.com/question/19786827/answer/151015728
常用状态码:
200 正常
404 找不到地址
4xx 客户端的问题
500 服务端出错
3xx 重定向问题
接口测试case设计方法:
1、业务
2、异常情况
3、安全
4、性能
参考
https://www.cnblogs.com/du-hong/p/10508736.html
接口测试工具:
1、postman的使用:
1)、保存你的请求
2)、定义变量
3)、runner可以批量运行你的接口
4)、参数化
5)、怎么写检查点
2、抓包
定位问题
抓包工具有Charles、fillder
Charles知识点:
1)、看抓包的接口、请求、返回、状态码
2)、过滤请求
3)、打断点,拦截请求,拦截返回(可以修改请求、返回的值)
4)、弱网测试
5)、远程映射 (转发、map remote)
6)、本地映射 (local remote)
7)、手机连代理
(需要保证手机,电脑统一局域网内
找到电脑的IP
根据电脑IP 手机设计代理)
https抓包请求破解方法:
https://www.cnblogs.com/lisa2016/p/12104198.html
https://blog.csdn.net/qq_23114525/article/details/81460840
网友评论