【接口测试】7_接口测试基础 _单接口和业务场景测试用例

文章目录

一、单接口测试用例

yacas 复制代码
接口文档分析--->分析测试点--->用例设计

1、功能 测试用例文档 8 大要素:

  • 编号、用例名称(标题)、模块、优先级、预置条件、测试数据、操作步骤、预期结果

2、接口 测用例文档 11 要素:

  • 编号、用例名称(标题)、模块、优先级、预置条件、接口名称、请求方法、URL、请求头、请求体(请求数据)、预期结果
A B C D E F G H I J K
编号 用例名称 模块 优先级 预置条件 接口名称 请求方法 URL 请求头 请求体(请求数据) 预期结果

1.1 登录

1、正向测试:

  • 登录成功
yacas 复制代码
- 必选参数:正确用户名 + 正确密码
- 组合参数:忽略
- 全部参数:正确用户名 + 正确密码

2、反向测试:

  • 功能异常 (P1)

    • 手机号未注册

    • 密码错误

  • 数据异常(P2)

    • 手机号为空

    • 手机号有特殊字符、字母

    • 10位手机号

    • 12位手机号

    • 密码为空

    • 密码特殊字符、字母

    • 1位密码

    • 100位密码

  • 参数异常(接口测试特有,P3)

    • 多参:多 abc:"123" (多参的情况下,后台可能就不处理。)

    • 少参(缺密码):有手机号,少密码。

    • 无参:没有任何参数。

    • 错误参数(手机号参数名错误):abc:13800000002, password:"123456"

1.2 添加员工

1、正向测试:

  • 必选:添加员工成功
  • 组合:非必选使用 departmentid,添加员工成功
  • 全部:所有参数,添加员工成功

2、反向测试:

  • 功能异常:
    • 手机号已存在
    • 工号已存在
    • 入职时间晚于转正时间
    • 部门id不存在
    • 聘用形式是 3
  • 数据异常:
    • 用户名为空
    • 用户名为纯数字
    • 用户名为纯字母
    • 用户名含有特殊字符、汉字
    • 手机号为空
    • 10位手机号
    • 12位手机号
    • 手机号有特殊字符、字母
    • 工号为空
    • 21位工号
    • 工号含有字符
    • 入职时间语法格式错误
    • 聘用形式是非数字字符
    • 转正时间语法格式错误
  • 参数异常:
    • 多参:多出 必选参数(不能是非必选参数)
    • 少参:缺少 workNumber 工号
    • 无参:缺少必选参数
    • 错误参数:mobile 参数名错误

1.3 删除员工

1、正向测试:

  • 员工id 存在

2、反向测试:

  • 使用非管理员用户登录,发送delete请求
  • 员工id 不存在
  • target值为空

二、业务场景测试用例

  • 必须在 单接口测试完成之后。
  • 用户怎么用,怎样设计业务。
  • 用最少的测试用例,尽量覆盖最多的接口。
  • 一般情况下,只需测试正向用例即可。
yacas 复制代码
分析测试点:
添加->查询->修改->删除->查询列表

三、注意点

1、Authorization:令牌,是会变化的。上述案例中用XXX代替,是一个字符串。

2、返回的数据是会变化的,没必要写具体,是登陆成功返回的令牌。

相关推荐
流星白龙10 小时前
【接口自动化测试项目】3.配置登录测试用例
测试用例
测试者家园11 小时前
测试用例智能生成:是效率革命,还是“垃圾进,垃圾出”的新挑战?
人工智能·职场和发展·测试用例·测试策略·质量效能·智能化测试·用例设计
程序员小远13 小时前
使用Postman进行一次完整的接口测试
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
卓码软件测评2 天前
第三方软件课题验收测试【使用Docker容器部署LoadRunner负载生成器以实现弹性压测 】
测试工具·docker·容器·性能优化·单元测试·测试用例
耿小洋2 天前
如何借助AI完成测试用例的生成?实测高效落地指南
人工智能·测试用例
程序员三藏2 天前
selenium测试框架快速搭建
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
卓码软件测评3 天前
第三方移动应用测试机构:【移动应用性能测试:使用LoadRunner的Mobile Application - HTTP/HTML协议】
测试工具·ci/cd·性能优化·单元测试·测试用例
程序员杰哥3 天前
如何写出高效的测试用例?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
月明长歌3 天前
性能测试概念篇:从“能用”到“抗打”,把指标、拐点与测试类型一次讲透
软件测试·测试开发·测试用例
程序员三藏3 天前
自动化测试步骤详解
自动化测试·软件测试·python·测试工具·程序人生·职场和发展·测试用例