接口测试_基本介绍
线上环境:http://cms.duoceshi.cn/cms/manage/login.do
======================================
http://cms.duoceshi.cn/cms/manage/login.do 登录接口
1、什么是接口?
接口统称api,程序与程序之间对接, 模块与模块的对接,
接口测试主要用于外部系统和系统之间与内部各个子系统之间的交互;
2、你做过接口吗?如何做接口?具体怎么做?
会,
讲一种工具:postman(单个接口)、jmeter(多个接口,市场上比较多)、python+requests(高大上)、
你最熟悉的方法讲
3、接口测试的原理?
基于http协议的接口,通过工具或代码模拟http请求发送和接收,来实现手工接口和自动化接口测试。
4、接口测试在工作如何开展?
有接口文档(开发)=====拿到接口文档=====进行编写接口用例=====在部署环境=====接口测试=====输出接口测试报告
没有接口文档=====通过自己抓包(工具)======把抓取数据收集=====进行编写接口用例=====在部署环境=====接口测试=====输出接口测试报告
5、接口测试的时间段?
在ui界面未生成之前
情况一:功能和接口都是你在做
(1)新需求:接口测试在功能测试前,先接口通了,基本上功能都实现,在去测试页面,显示,异常数据,可以节省大量的时间。
(2)迭代需求:更新的内容少,接口更新的少,可以先测试功能,在测试接口
情况二:功能能和接口分开测试
(1)功能和接口分开测试,就是同时进行
6、为什么要做接口测试?
(1)提前介入测试
(2)节约测试时间
(3)能发现一些功能测试场景无法发现的物体
============================================
接口测试基础知识:
1、网络概念: 网络可以进行信息传输、交换、接收、共享的虚拟平台;将所有的资源共享;
2、网络的要素:计算机、通讯设备、软件、资源共享
3、网络的发展阶段: 1、远程终端连接 2、局域网 3、广域网 4、信息高速阶段
4、服务模式:isp icp
5、网络的分类:
(1)局域网、城域网、广域网
(2)有线、无线、光纤
6、网络协议(tcp\ip)(重点)
tcp\ip 是一个协议结合
(1)五层协议(国内)
(2)七层协议(国际标准)
(7)常见的协议和端口
http协议:超文本传输协议 端口 :80 #
https协议:超文本传输安全协议 ssl\tls 端口443
http和https请求协议的区别?
1、端口不同 https :443 http:80
2、https加密传输,http不加密传输
3、http的传输速度要比https快
4、https 比http 更耗费资源
============================================
tcp 传输控制协议(三次握手,四次挥手)
三次握手
四次挥手:
============================================
常见的接口测试工具:
============================================