当前位置: 首页 > news >正文

接口测试系列 接口用例的编写

接口测试分两步走:通过接口设计用例 + 结合业务逻辑来设计用例

通过接口设计用例

1、通过性验证:首先要保证这个接口功能是可用的,也就是正常的通过性测试。紧接着我们按照接口文档上的参数,正常传入,观察是否可以返回正确的结果。

2、参数组合:现在有一个操作商品的接口,有个字段type,传 1 时 代表修改商品,商品id、商品名称、价格中有一个必传的。type 传 2时的时候是删除商品,商品id 是必传的,紧接着我们就要测参数组合(俗话说就是分情况)了,type 传1 的时候,只传商品名称能否修改成功,id 、名称、价格都传的时候能否修改成功。

3、接口安全

  • 绕过验证

举个栗子比如说,购买了一个商品,它的价格是300元,那在提交订单时,将这个商品的价格修改为0 元,并且后端也没有做校验。那么我们将“零元购”!这对商家来说是极大的损失

  • 绕过身份验证

以修改商品信息接口为例,必须是卖家才有权限修改
情况1:那如果我们普通用户从接口中传入自己的身份id 为卖家,此时后端没有相应的逻辑校验,那么我们普通用户将获得卖家的权限。
情况2:如果我们将普通用户id 传入,若后端没有相应的动作权限限制,我们普通用户也可以修改商品信息

  • 参数是否加密

比如说我们登录的接口,用户名和密码是否加密,如果不加密的话。别人使用抓包工具时拦截到我们的请求,就可以轻易的获取我们的信息此外加密规则也要进行检验,查看它是否容易被破解

  • 密码安全规则,密码复杂程度的校验

4、 异常验证:

异常验证,也就是我不按照你接口文档上的要求输入参数,来验证接口对异常情况的校验。比如说必填的参数不填,输入整数类型的,传入字符串类型,长度是10的,传11,总之就是你说怎么来,我就不怎么来,其实也就这三种,必传非必传、参数类型、入参长度。

结合业务逻辑设计用例

根据业务逻辑来设计的话,具体要看自己的业务是怎样的。每个人的业务不同,设计的用例也不同。但其实这也和功能测试设计用例是一样的。

以贴吧举例,假设贴吧的需求是这样的:

  1. 登录失败5次, 就需要等待15 分钟之后再登录
  2. 新注册的用户需要过了观察期才能发帖
  3. 删除帖子扣除积分

像这样需要把这些测试点列出来,然后再去造数据测试对应的测试点

http://www.jsqmd.com/news/500843/

相关文章:

  • TOON:革新大模型输入,一种比JSON更高效的AI友好数据结构
  • 网络安全的正确学习顺序(打好基础才能走得远)
  • KMS_VL_ALL_AIO深度解析:智能激活脚本的实战指南
  • 智慧社区设备功率链路设计实战:集成、可靠与智能控制的融合之道
  • 闲置京东 E 卡别再放过期!亲测省心的变现方式,新手也能秒会 - 团团收购物卡回收
  • 如何在Chrome浏览器中安全使用Adobe PDF控件?allWebPlugin中间件实测指南
  • AI 驱动的安全审计平台:异常检测与风险研判技术实践
  • C# 实战:构建高效gRPC微服务通信架构
  • 2026六大城市高端腕表“指针故障”终极档案:从百达翡丽脱落划盘到积家夜光失效,指尖上的时间守护者 - 时光修表匠
  • 2026全屋定制就选凯帝罗,量尺到入住一步到位服务超棒,行业内全屋定制公司聚焦技术实力与行业适配性 - 品牌推荐师
  • 电信光猫TEWA-708G获取超级密码教程
  • 国内外双电源防爆控制箱厂家对比与国产企业优势分析 - 品牌推荐大师1
  • 大润发购物卡用不完怎么办?手把手教你省心变现 - 团团收购物卡回收
  • Instagram“算法可调”时代来了!INS协议工具如何把曝光做稳、把线索接住、把转化跑通?
  • 量化缺数据源的看过来
  • 【开题答辩全过程】以 广东省非遗文化信息管理系统的设计与实现为例,包含答辩的问题和答案
  • python环境配置
  • 电力电子工程师必看:三相桥式整流电路如何实现能量回馈电网(附详细触发角设置)
  • 晶闸管(SCR)工作原理详解:从PN结到可控整流的实战应用
  • 电源篇2——降压BUCK芯片的实战选型与设计考量
  • 2026蜂蜜水饮料推荐榜 品质引领健康新风尚 - 真知灼见33
  • 智能 CAD 图检系统实操功能问答
  • 智慧城市安防系统:Face Analysis WebUI大规模部署实践
  • 上海徐汇区承诺工期保障(延期赔付)的二手房改造公司
  • 聊聊2026年全国靠谱的同层排水品牌厂家,推荐优质品牌加工厂 - myqiye
  • 小程序首屏加载优化:5分钟教你配置动态初始渲染缓存
  • STM32硬件SPI不够用?教你用GPIO口软件模拟SPI通信(附完整代码)
  • 期货反向跟单:靠纪律性止盈,积少成多。
  • 入门-git与Claude Code配合
  • OpenClaw 多智能体配置全指南