接口测试之基础知识

一、接口测试介绍

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)测试完后,输出接口测试报告

posted @   藕丝鲜芋  阅读(21)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示