Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >接口测试流程及用例设计

接口测试流程及用例设计

作者头像
吾非同
发布于 2020-10-13 11:53:13
发布于 2020-10-13 11:53:13
1.2K0
举报
文章被收录于专栏:吾非同吾非同

阅读本文大概需要 2.5 分钟。

接口测试是项目测试过程中非常重要的一环,测试的对象是接口,所以可以很早的介入测试,对代码逻辑进行全面验证,更早的发现程序的问题,它比UI测试效率更高,并且更容易验证极端和异常的情况。

接口测试流程:

类似于功能测试流程,一个完整的接口测试流程如下:

  1. 分析接口文档和需求文档
  2. 编写接口测试计划
  3. 编写接口测试用例并评审
  4. 接口测试执行
  5. 输出接口测试报告

一般接口用例设计依据的就是开发提供的接口文档和产品提供的需求文档。

接口文档

接口文档长什么样子,每个公司略有不同,接口文档中主要描述的就是接口的基本信息,主要包括如下几个部分:

  • 接口说明
  • 请求方式
  • 请求URL
  • 请求参数
  • 返回数据
  • 返回实例

下面是一个接口描述的具体示例:

接口测试的原理就是用工具或代码模拟客户端向服务器发送请求报文,服务器接收请求报文后,对相应的报文做处理并将处理的结果返回给客户端,所以测试用例的设计要不仅要对单接口参数进行校验,还要对整个业务需求的功能点进行验证,还可以验证一些安全性和异常情况。

接口用例设计基本原则如下:

一般接口用例要包含如下部分:

用例编号、模块名称、接口名称、用例标题、请求方法、请求URL、请求参数(包括请求头、请求体)、预期结果、实际结果等。

每个公司的要求不一样,不一定所有的字段都需要,下面是一个实际的用例模板:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吾非同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
从测试流程角度看产品质量
如果自己所负责或参与的项目经常遇到上面的两种情况,不妨从项目测试流程角度,去思考原因以及破开瓶颈的方法
周辰晨
2022/09/20
6630
从测试流程角度看产品质量
详解接口测试(2)- HTTP接口用例设计与测试方法(拿B站练手)
在之前的文章《详解接口测试(1)-常见的网络通信协议》当中,我们介绍了接口的概念以及各种类型的接口用到的网络通信协议。鉴于HTTP网络协议使用最为广泛,本文将会基于HTTP协议的接口对其讲解如何进行接口测试,内容包含以下部分:
Bug挖掘机
2022/09/28
1.9K0
详解接口测试(2)- HTTP接口用例设计与测试方法(拿B站练手)
一顿测试猛如虎,一问接口不清楚!
接口测试是测试系统组件间接口的一种测试,接口测试主要用于检测外部系统和内部系统之间以及各个子系统之间的交互点。测试的重点是检查数据的交换、传递和控制管理的过程,以及系统间的相互逻辑依赖关系等。
测试小兵
2022/04/14
6720
python接口自动化(五)--接口测试用例和接口测试报告模板(详解)
  当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求。区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺利的上手,但一
北京-宏哥
2019/09/11
3.8K0
python接口自动化(五)--接口测试用例和接口测试报告模板(详解)
软件测试流程及规范[通俗易懂]
制定完整且具体的测试路线和流程,为快速、高效和高质量的软件测试提供基础流程框架。最终目标是实现软件测试规范化、标准化。
全栈程序员站长
2022/06/26
1.6K0
软件测试流程及规范[通俗易懂]
如何从0到1建立和规范测试流程
如图,根据项目阶段,划分了产品、开发、测试等主要角色在项目的不同阶段对应的工作内容。
小黑同学
2022/05/23
2.2K0
如何从0到1建立和规范测试流程
接口测试入门:深入理解接口测试!
前端是我们在网页或移动应用程序中看到的页面,它由 HTML 和 CSS 编写而成,让我们看到漂亮的页面,并进行一些简单的校验,例如确保必填字段不为空。后端则实现了页面上的业务逻辑和功能,例如购物和发布微博等功能。当你在页面上进行这些操作时,后端会负责扣除余额或将微博发布到指定的账户。那么前端和后端如何交互呢?这就是通过接口完成的。
测试开发技术
2023/08/21
5220
接口测试入门:深入理解接口测试!
接口测试用例编写和测试关注点
在日常开发过程中,有人做前端开发,有人负责后端开发。接口就是连接前后台,由于前端开发和后端开发的速度可能不一样,例如后端开发好了,但是前端没有开发。那么我们是不是就不需要测试呢?一般我们大部分人都是做功能测试,很多是界面的功能测试。如果你理解了接口测试,那么你就可以针对接口进行测试。
用户7880705
2020/11/05
1.1K0
软件测试流程及主要用例设计方法[通俗易懂]
测试新手人门,首先要掌握测试的流程和实际运作项目流程和基础的用例设计方法。 掌握测试和项目流程是了解研发过程中测试的主要工作;掌握最主要的用例设计方法就是掌握测试岗位最基本最核心的技能—如何测试。
全栈程序员站长
2022/08/28
1.6K0
软件测试流程及主要用例设计方法[通俗易懂]
使用postman 自动化测试接口
软件测试是软件开发的重要组成部分,是贯穿整个软件生命周期,对软件产品进行验证和确认的活动过程,其目的是尽早发现软件产品中存在的各种问题,如与用户需求、预先定义不一致等问题。
狂奔滴小马
2021/11/15
1.1K0
使用postman 自动化测试接口
“我转行做测试开发的这一年多,月薪5K变成了24K”,中文系萌妹的自白
本人就读于某普通院校,在大学期间就开始实习找工作,误打误撞进入一家做工业大数据的创业公司。
憨憨默默成神
2021/09/09
7600
“我转行做测试开发的这一年多,月薪5K变成了24K”,中文系萌妹的自白
Python接口自动化之登录接口测试
通俗来说,接口就是连接前后端的桥梁,接口测试可以简单理解为脱离了前端的功能测试。一个又一个的接口就对应功能测试内一个又一个的功能。但注意,一个功能有可能不是一个接口就能实现。
可可的测试小栈
2020/05/07
3.3K0
python接口自动化(三)--如何设计接口测试用例(详解)
  上篇我们已经介绍了什么是接口测试和接口测试的意义。在开始接口测试之前,我们来想一下,如何进行接口测试的准备工作。或者说,接口测试的流程是什么?有些人就很好奇,接口测试要流程干嘛?不就是拿着接口文档直接利用接口
北京-宏哥
2019/09/11
4.6K0
python接口自动化(三)--如何设计接口测试用例(详解)
接口测试学习笔记1-接口测试的用例设计
百度百科的解释是: 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
yuanyuan
2019/09/02
6880
接口测试学习笔记1-接口测试的用例设计
软件测试流程及产出物
测试从需求分析开始介入,测试人员参与需求的分析活动,确定测试的需求。需要了解测试需求及测试进度,即需要验证什么功能需求点,采用什么测试策略,描述目前在进行哪一阶段的测试(单元测试、集成测试、系统测试)以及每个阶段内在进行的测试种类(功能测试、性能测试、压力测试等)。详细阅读分析需求文档,进行逻辑梳理并勾勒出功能的大概流程图;与产品经理等相关人员探讨表述不清楚的地方,细化业务流程;考虑正常流程中的测试难点;考虑与其他功能的关联;考虑非正常流程;考虑版本数据兼容。
全栈程序员站长
2022/09/01
1K0
软件测试流程及产出物
软件测试流程是什么?这题我不会啊
关于测试流程,100家公司可能有100套测试流程,但是基本上都是大同小异,完全可以将测试流程形成一套可复用的SOP。
测试蔡坨坨
2022/09/26
6180
接口测试怎么进行,如何做好接口测试
接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。
用户7880705
2020/12/04
2.3K0
接口测试基础
  测试人员通常所说的“接口测试”是针对系统各组件之间接口的一种测试,它属于功能测试。接口能测出普通界面操作难以发现的问题。如,我们都知道系统是由前端后端组成,一些数据在前端做了校验,后端同样也需要校验才能保证安全,界面操作显然只能检查到前端校验这一层,只有直接面对前后端之间的该接口才能检验出后端是否也做了校验。
顾翔
2019/12/11
7300
接口测试及常用接口测试工具
  系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。
顾翔
2019/12/11
4.4K2
接口测试及常用接口测试工具
接口测试| 揭秘接口测试工具集
接口测试是项目测试的一部分,正如其名,它测试的主要对象是接口,是测试系统组件间接口的一种测试
测试邦
2019/07/24
2.7K1
接口测试| 揭秘接口测试工具集
推荐阅读
相关推荐
从测试流程角度看产品质量
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档