前言、为什么要做接口测试
1、接口的由来是:连接前后端及移动端
2、不同端的工作进度不同,需要对最开始出来的接口进行接口测试
3、需要用其他公司的接口,比如银行支付,支付宝等
4、节约时间,缩短项目时间
提高工作效率
提高系统的健壮性
一、认识接口测试
1、http参数提交方式:1)post 2)get 3)delete 4)put
2、请求数据大小:get要小于Post
3、安全性,POST以表单的形式提交较为安全
二:接口测试基础之入门基础-接口测试流程
1、接口测试流程中的重点是什么------测试用例
测试用例的作用:
理清思路,避免漏测提高测试效率
跟进测试进度
告诉领导做过
跟进重复性工作
2.用例设计
功能
1)功能是否正常
2)功能是否按照接口文档实现
逻辑业务
是否依赖业务:例如下单才做需要判断是否登录
异常
1)参数异常:
关键字参数,将字段名字改成关键字
参数为空,字段后的value设置为空
多、少参数;比如登录添加一个email参数和值
错误参数:
2)数据异常
关键字数据;数据设置为NULL;
数据为空;
长度不一致;字段值的长度验证;
错误信息:字段的值是错误的
安全
1)cookie
2)header
3)唯一识别码
三:接口测试工具
2.如何选择测试工具:时间,工作量等,复杂程度
3.抓取接口
4.测试接口
抓取接口的工具:
httpwatch 集成在IE和火狐浏览器的工具
wireshark 实时抓取http、tcp请求,数据比较多,筛选比较麻烦;
fiddler 轻量级的,还可以做接口测试,是抓包工具的不二选择
loadrunner 性能测试+接口测试,比较强大
soapUI 可以做接口也可以做自动化测试
jmeter 性能测试+可以做接口测试
postman 集成在谷歌上的工具,后来就独立成一个接口测试工具
接口测试三剑客
fiddler 、postman、Python自己开发(工具没法满足需求,业务限制、安全性)
四、fiddler
查看接口请求方式
查看请求数据、响应数据
接口返回状态
设置代理