Postman
使用课程:
3天postman接口测试工具视频教程,适合小白观看,高薪必看_哔哩哔哩_bilibili
第一章 接口测试基础
接口可分为:硬件接口和软件接口。
1. 接口
01 接口的概念
接口:是指系统或组件之间的交互点,通过这些交互点可以实现数据的交互。(数据交互的通道)
02 接口的类型
按划分形式,大致分为三类:
1.按协议分。协议不同,接口类型不同。HTTP、TCP、UDP、IP、FTP、 USB....
2.按语言划分。Java、Python、C++、PHP....
*3.按范围划分。系统之间和程序内部:
(1)系统之间:内部系统之间、内部系统和外部系统之间
(2)程序内部:方法(函数)和方法(函数)之间、类和类之间、模块和模块之间
2. 接口测试
01 接口测试的概念
- 测试系统或组件之间交互的数据的正确性,以及逻辑依赖关系的正确性
02 接口测试的原理
数据(预期结果)从哪来:- 根据用户需求。
怎样校验:- 借助工具、代码模拟客户端。组织数据。
用工具或代码模拟客户端,向服务器发送请求,校验服务器回发的响应数据是否与预期一致。
03 接口测试的特点
- 提早介入,符合测试的质量控制前移原则
- 接口测试可以发现页面操作发现不了的问题。如:支付密码输入非数字、特殊符号
- 低成本高收益(接口的一个bug,可能对应上层界面的N个bug)
- 接口测试,不同于传统的单元测试,站在用户的角度展开测试
04 实现方式
工具实现:- Postman、fiddler、Jemeter
代码实现- Python+UnitTest+requests
什么是自动化接口测试?
- 利用工具、代码 代替 人工,自动判断响应时间和预期结果是否一致。依赖断言!
3. HTTP协议
- 协议:就是规则,要求使用协议的双方必须严格遵守
01 HTTP协议简介
- 概念:- HTTP:(HyperText Transfer Protocol)超文本传输协议,是一个基于请求与响应模式的、应用层的协议,也是互联网上应用最为广泛的一种网络协议。
- 特点:1. 支持客户端/服务器模式2. 简单快速3. 灵活4. 无连接5. 无状态
02 URL
概念:- URL:(Uniform Resource Locator) 统一资源定位符,是互联网上标准资源的地址。HTTP使用URL来建立连接和传输数据。
语法格式:> http://www.itcast.cn:8080/news/index.html?uid=123&page=1
协议:http 和 https
域名:本质是IP地址(定位网络环境中的一台主机)
端口号:在网络主机,定位一个应用。端口号可以省略。没有指定端口号,默认跟随协议。- http协议默认端口:80- https协议默认端口:443- mysql数据库默认端口:3306- redis默认端口:6379
资源路径:对应网页的源代码或网络中的数据资源。- 资源路径可以为空(没有)- 如有查询参数,资源路径为?之前,域名(端口)之后的所有内容
查询参数:传参给网页源代码- 以?与 资源路径 分隔- 查询参数可以有多个,之间用&分隔- 查询参数的语法k=v对,键值对
版权归原作者 呱呱101 所有, 如有侵权,请联系我们删除。