接口测试
1.为什么要做接口测试?
接口的由来:连接前后端和移动端
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。不同端的工作进度不一样,需要对最开始出来的接口进行接口测试
a.节约时间,缩短项目时间
b.提高工作效率
c.提高系统大健壮性
课程规划:什么是接口测试,接口测试流程,接口测试工具
1.什么是接口测试
接口的种类-|外部接口
-|内部接口-|上层服务与下层服务
-|同级服务
2.接口的分类
post,get,delete,put
post和get的区别
post的数据都放到webForms里面,get的数据放入url地址里面
1.参数提交方式
2.请求数据大小
3.安全性
3.接口测试流程
功能,逻辑业务,参数异常:数据异常,关键字:安全——》设计用例——》接口测试流程——》需求讨论,需求评审,场景设计,数据准备,执行
用处:面试用
熟悉接下来该干的事情
掌握基础知识
设计测试用例的目的:理清思路,避免漏测
提高测试效率
跟进测试进度
告诉领导做过这件事
跟进重复性工作
--用例设计
1.功能:
功能是否正常
功能是否按接口文档实现
2.逻辑业务
是否依赖业务:检测header中的cookie
3.异常
参数异常:关键字参数,参数为空,多、少参数,错误参数
关键字数据:关键字数据,数据为空,长度不一致,错误数据
4.安全
cookie
header
唯一识别码:移动端接口会经常用到
接口测试工具
接口测试工具:fiddler运用,fiddler工作原理,post\get接口实战
postman:post\get接口实战
wireshark
soapui
python、php(接口自动化)
loadrunner(接口性能讲)
httprequester
JMeter(接口性能)
如何选择接口测试工具
时间
简易程度
业务复杂度
测试员能力
》抓取接口
httpwatch:在ie和firefox,看数据比较麻烦
wireshark:什么数据都能抓:看数据很麻烦
fiddler:轻量级:只能查看http,进行接口测试:Composer模块进行
》测试接口
loadrunner
fiddler
soapui:可以接口,也可以做自动化
Jmeter
postman:Google独立的插件
接口测试工具三剑客
fiddler
postman
Python自己开发
工具没法满足需求时
业务需求
安全性
Fiddler
》独立的可以直接抓http请求
》小巧,功能完善
》快捷,启动就行
》代理方便
》Fiddler是一个http协议调试代理工具,它能够记录检测所有你的电脑和互联网之间http通讯,设置断点,查看所有的“进出”Fiddler”的数据
原理:Proxy
