接口测试之基础知识
一、接口测试介绍
1、
定义:接口测试也叫api,他是系统与系统之间,模块与模块之间的数据交互;
案例:cms 为案例:
http://cms.duoceshi.cn/manage/login.do
f12 抓取或者抓包工具fiddler
登录接口:
http://cms.duoceshi.cn/manage/loginJump.do
2、接口的作用:
(1) 提前介入测试
(2)节省时间
(3)接口测试一些功能测试不到的场景
3、做接口的工具:
a、postman
b、jmeter
c、python+requests
4、抓包工具:
a.fiddler
b、charles
二、网络基础知识
1、网络的概念:
2、网络构成: 使用设备(电脑),通讯设备(路由器),网络(有网络),软件(腾讯会议)
3、网络的发展:远程终端(dos命令)=局域网=广域网=== 信息高速阶段
4、四大运营商:联通、移动、电信、广电
5、内容服务商:腾讯、抖音、快手等
6、网类分类:有线网、无线网、广迁
7、网络协议:(tcp/ip协议)
国外7层:
国内5层:
8、常见的协议
http超文本传输协议: 端口号:80
https超文本安全传输协议: http+ssl /tls证书 加安全认证 端口号:443
http和https的区别?
a、端口号不样:http 80,https :443
b、定义不一样:http超文本传输协议,https超文本安全传输协议
c、安全性不一样:https 相对于http更安全
d、运行速度不一样:http比https运行更快
9、三次握手和四次挥手
建立网络连接:需要三次
理解:
断开网络连接:需要四次
10、其他网络协议端口
11、接口的类型:
https
http 接口(主讲)
rpc接口
rmi接口
webservice 接口
restful接口
12、接口测试的流程?
接口文档是开发编写的,我们做接口根据有没有接口来进行:分为两种情况
a、有接口文档情况
(1)有接口文档就参考接口文档,无需自己抓包
(2)根据文档内容获取的接口url,根据入参和响应参数,进行编写接口用例
(3)接口测试用例评审
(4)接口测试用例导入用例管理工具(禅道)
(5)搭建好测试环境,开发提测,部署代码包
(6)使用接口工具或代码去调试接口(必须有环境)
(7)有bug提交bug给开,开发修改,测试验证
(8)测试完后,输出接口测试报告
b:在开发没有给接口文档情况:
(1)可以通过抓包工具,抓取接口(fiddler 、charles)
(2)根据获取的接口入参和响应参数,进行编写接口用例
(3)接口测试用例评审
(4)接口测试用例导入用例管理工具(禅道)
(5)搭建好测试环境,开发提测,我们部署代码包
(6)使用接口工具或代码去调试接口
(7)有bug提bug给开发,开发修改,测试验证
(8)测试完后,输出接口测试报告
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步