接口测试--接口基础概念、HTTP协议、接口测试风格、接口测试流程

本文详细介绍了接口测试的基础知识,包括接口的概念与分类、HTTP协议的详解、传统与RESTful接口风格的对比,以及接口测试的完整流程和用例设计。重点阐述了接口测试的原理、特点和实现方式,同时讲解了HTTP请求与响应、URL、状态码等内容,为读者提供全面的接口测试指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、接口相关概念

1.1 接口概念与分类

1.2 接口测试

1.2.1 接口测试原理

1.2.2 接口测试特点

1.2.3 接口测试实现方式

二、HTTP协议

2.1 HTTP协议介绍

2.1.1 HTTP协议概念

2.1.2 HTTP特点

2.2 URL

2.3 HTTP请求

2.4 HTTP响应

三、接口风格:传统接口风格、Restful接口风格

3.1 传统接口风格

3.2 RESTful接口风格

四、接口测试流程

4.1接口测试流程

4.2 接口文档解析

4.2.1 接口文档是什么

4.2.2 接口文档内容

五、接口用例设计

5.1 接口测试测试点

 5.2 接口用例设计


一、接口相关概念

1.1 接口概念与分类

接口:系统与系统之间,组件与组件之间实现数据交互、传递的通道

接口类型:硬件接口和软件接口

软件接口类型
按范围分  系统之间的接口 内部系统之间的交互;
外部系统之间的交互;        
程序内部的接口 方法与方法之间;
函数与函数之间;
模块与模块之间
按协议分 http、tcp、ip
按语言分 C++,Java,php等

1.2 接口测试

1.2.1 接口测试原理

接口测试原理:模拟客户端向服务器发送请求,服务器接收请求后进行相应的业务处理,并向客户端返回相应数据,检查相应数据是否符合预期。

接口测试:对系统或者组件之间的接口进行测试,校验传递数据正确性和逻辑依赖关系的正确性。

接口测试目标:服务器

自动化接口测试:借助工具或者是代码模拟客户端向服务器发送请求,借助断言自动判断预期结果和实际结果是否一致。

1.2.2 接口测试特点

1)更早介入测试

2)能发现页面发现不了的bug

3)性价比高(例如底层一个支付功能异常,会影响页面中所有和支付相关的测试点)

4)比单元测试更贴近用户角度

1.2.3 接口测试实现方式

工具或代码:

                     工具:postman、jmeter、fiddler等;

                     代码:python+UnitTest框架+Request框架。

二、HTTP协议

2.1 HTTP协议介绍

2.1.1 HTTP协议概念

HTTP协议:Hyper Text Transfor Protocol超文本传输协议,是一个基于请求与响应模式的、应用层协议,也是互联网上应用最为广泛的一种网络协议;

协议即规则,要求通信双方必须遵守。协议主要包含以下两种:

2.1.2 HTTP特点

1)支持客户端和服务器模式

2)简单快速

3)灵活:请求方式多样性

4)无连接

5)无状态:是否登陆成功无法体现

2.2 URL

 URL格式:(Uniform Resource Locator)统一资源定位符,是互联网上标准资源的地址。HTTP使用URL来建立连接和传输数据 。

URL语法格式(组成)   https://baike.baidu.com/item/%E5%88%98%E4%BA%A6%E8%8F%B2/136156?fr=aladdin

    协议:http。规定数据的传输格式

    域名:ip,在网络环境中找到主机      ----用://与协议分开

    端口:port,(经常省略)在网络主机上表示一个进程(应用程序)  ----用:与域名分隔开

注:端口的网络知识:1-1024给计算机用

1024以上,65535以下给用户使用

    资源路径:标识网络资源(文件、图片、音频、变量..)   ---用:/与端口分隔

    查询参数&#

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值