接口测试用例怎么写?

article/2025/11/9 13:11:02

测试流程

需求规格说明书--测试计划--测试用例--用例评审--开发

接口文档--接口分析--接口用例设计--评审--接口测试执行(关注数据库)--前后端对接

系统界面测试--测试结束

如何设计接口测试用例?

1.接口正常调用,先要能跑通接口,传正确的参数,看能否给正确的的返回。可以理解为做一个冒烟测试。

2.分析接口里包括的异常情况。比如姓名有什么异常情况。异常:长度,数据类型,必填(输入空的应该可以返回异常处理的结果),重复(姓名是否唯一,注册过的还能不能再注册。)

3.业务约束 比如手机号开头号段,手机号位数限制。比如注册的时候,需要考虑到已经注册过的用户情况。

4.鉴权,安全方面,比如没token无法获取数据,密码加密

5.性能测试。

接口测试思路

 

 用例设计

用例设计从两个维度来设计,功能性需求和非功能性需求

非功能性需求-安全纬度

  • 敏感信息是否加密:密码前后端传输是否加密
  • sql注入?(结合用户的输入数据动态构造 Sql 语句,如果用户输入的数据被构造成恶意 Sql 代码,Web 应用又未对动态构造的 Sql 语句使用的参数进行审查,则会带来意想不到的危险。)
  • 逻辑漏洞:
    • 批量注册重复消费问题?(比如,同一时间,同样的参数,高并发请求,是否只有一个Http请求注册成功)
    • 同一手机号,不同邮箱,是否可以注册超过3个用户?

非功能性需求-性能纬度

  • 基准性能是否达标?比如单请求要求小于500ms?
  • 高并发性能评估:通过性能测试手段,评估注册接口性能

如何做接口断言?

  • Http Response断言:
    • Http 状态码
    • Response Body 字段、结构 校验
    • Response Header
  • 数据断言:
    • 对数据库中的数据断言
  • 响应时间满足要求吗?


http://chatgpt.dhexx.cn/article/02Xo7IMc.shtml

相关文章

软件测试 - 用例篇

回顾上一篇博客主要内容:软件测试 - 基础篇 1: 软件测试的流程是什么? 需求分析,测试计划,测试设计/测试开发,测试执行,测试报告 需求分析 分析需求,验证需求的正确性和合理性,从需求中提取出测试项 测试计划 要考虑测试人数,测试环境,测试时间,测试设备等 测试设计/测试开发 …

软件测试用例优先级,软件测试用例的优先级划分方法

随着互联网的不断发展,程序员对于软件品质以及运行状况等参数关注程度也在提高,而今天我们就一起来了解一下,在划分测试用例优先级的时候都有哪些划分方法可以使用。 没有软件系统是完美的,任何系统都有BUGS。但是每一次得迭代都有…

软件测试:测试用例

一、通用测试用例八要素  1、用例编号;  2、测试项目;  3、测试标题;  4、重要级别;  5、预置条件;  6、测试输入;  7、操作步骤;  8、预期输出 二、具体分析通用测试用例八要…

【软件测试】测试用例的设计方法

文章目录 1. 测试用例的概念2. 设计测试用例的好处3. 基于需求设计测试用例3.1 功能性需求3.2 非功能性需求 4. 设计测试用例的具体方法4.1 等价类4.2 边界值4.3 错误猜测法4.4 场景设计法4.5 因果图法4.6 正交法 5. 测试用例的粒度 1. 测试用例的概念 测试用例就是测试人员向…

如何写好测试用例

目录 前言 为什么要写用例? 那怎么写好测试用例呢? 那么我们日常测试中,如果用xmind梳理用例结构注意哪些点呢? 结语 前言 经历过校招或社招的测试同学,都会被问到测试用例的设计、使用方法,以及用例的…

软件测试——测试用例设计测试分类详解

文章目录 1. 测试用例的基本要素2. 测试用例的设计方法2.1 基于需求设计测试用例2.11 功能性需求测试分析2.12 非功能性需求测试分析 2.2 具体的设计测试用例的方法等价类(非常重要)边界值错误猜测法场景法因果图法正交法 3. 测试分类3.1 按照测试对象划…

软件测试-如何写好测试用例

软件测试-如何写好测试用例 一、课程介绍前置知识点 二、测试用例与编写流程介绍测试用例介绍需求分析与测试点编写测试用例编写注意 三、 测试用例编写,评审与管理测试用例编写方法3-2 慕课网注册功能测试用例编写 (13:25)3-3 慕课网搜索,APP下载功能测…

测试用例应该怎么写

一、背景 有些测试同学,写测试用例的时候,直接就是将需求文档上的内容抄一遍,转换成测试用例的格式。没有加入任何自己的思考和理解,没有融入任何测试方法论。测试完全依赖于需求文档的质量,依赖于产品经理保姆级的服…

【软件测试】测试用例设计

目录 🌷1. 测试用例的基本要素 🌷2. 测试用例的设计方法 🌳2.1 基于需求进行测试用例的设计 ⭐️(1)功能需求测试分析 ⭐️(2)非功能需求测试分析 🌳2.2 具体的设计方法 &#…

软件测试用例设计规范

文章目录 1 目的2 规范内容2.1 设计原则2.1.1 可执行性2.1.2 可维护性2.1.3 可代表性2.1.4 可判定性 2.2 必要元素2.2.1 用例包和用例对象名命2.2.2 测试目的2.2.3 测试优先级2.2.4 测试环境2.2.5 前提条件2.2.6 后置关联2.2.7 用例状态 2.3 综合策略2.3.1 必要的边界值分析2.3…

软件测试——测试用例

目录 1.测试用例的基本要素 2.测试用例的设计方法 2.1基于需求的设计方法(Requirements-Based Testing,RBT) 2.2等价类划分法 2.3边界分析法 2.4因果图 2.5正交排列 2.6场景设计法 2.7错误猜测法…

软件测试(测试用例)—写用例无压力

软件测试——用例篇 文章目录 软件测试——用例篇一、概念二、测试用例总体设计方案1、等价类 ☆2、边界值 ☆2.1 边界值法设计用例步骤 3、判定表 ☆4、因果图5、场景设计法 ☆6、错误猜测法7、正交排列三、实际操作中注意的点3.1测试用例的注意点 四、缺陷介绍1、缺陷的判定标…

软件测试用例

测试用例 为什么要写测试用例测试用例的基本要素QQ登录的测试用例功能正常时异常时 界面易用性可移植性性能 具体的设计测试用例的方法等价类边界值错误猜测法场景设计法因果图法正交排列 测试用例的有效性 为什么要写测试用例 测试用例是测试执行的依据测试用例可以复用&…

软件测试用例概述

软件测试用例概述 知识点 什么是测试用例如何获取需求的测试点测试用例的模板测试用例的优先级测试用例的设计原则测试用例的维护 简介 软件测试是软件质量管理最有效的方法之一,同时也是耗时最多的一项工作,基于时间因素的考虑,软件测试…

测试用例要如何写

1、测试点与测试用例 测试点不等于测试用例,这是我们首先需要认识到的。 问题1:这些测试点在内容上有重复,存在冗余。 问题2:一些测试点的测试输入不明确,不知道测试时要测试哪些。 问题3:总是在搭相似…

【软件测试】(四)测试用例怎么写

文章目录 测试用例基本要素1. 评价好的测试用例的标准2. 根据需求写测试用例3. 测试用例的设计方法3.1 基于需求进行测试用例的设计3.2 具体的设计用例的方法3.2.1 等价类3.2.2 边界值3.2.3 错误猜测法3.2.4 场景设计法3.2.5 因果图3.2.6 正交设计法 测试用例基本要素 之前文章…

刚面完的字节跳动Python软件测试用例编写(含思路)

测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 在这里我们不讨论以上的各种观点,但是综上所述,大家可以看出,测试用例编写这项软技…

怎么在windows文件资源管理器中打开ftp

背景:自己在家上网课,用VPN连接学校实验室内网,原来自己直接在此电脑中输入ftp://192.168.109.100/就可以打开,但是突然有一次用同样的方式输入,却自动把页面跳到了默认的IE浏览器打开,自己不喜欢这种方式&…

ADB文件管理器

VisualLog带了一个双栏Adb文件管理器,同时显示设备的文件夹与本地的文件夹,支持文件的上传,下载等。 点击菜单"视图->插件->Adb文件管理器",打开文件管理器 文件管理器分为三个部分:设备的目录树,设备…

接管理器是Android上最,10 款优秀的 Android 文件管理器

文件管理器是管理文件的软件,帮助用户处理日常工作,管理储存在本地和网络中的文件。所有文件管理器都提供了基本的操作如创建、打开、查看、编辑、移动和删除文件。许多Android文件管理器还提供了额外功能,如网络连接、应用程序管理、存档和压…