news 2026/4/22 17:00:21

致那些年我们曾经遇到过的接口测试难题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
致那些年我们曾经遇到过的接口测试难题

我们日常的接口测试工作主要是验证接口的功能性(入参、出参、边界值等),沐沐在接口测试过程中遇到的一些接口安全性的问题,整理成了通用的测试点,不一定适用于全部的产品,仅做参考。

一、登录接口校验

  • 验证登录接口中密码是否密文传输

这个测试点听起来很荒唐,应该大家都知道密码应该加密,但是在很多时候,研发人员为了赶工就会忽略这个点,所以建议大家测试登录功能的时候,一定要F12查看一下登录接口中密码是否是密文。

  • 验证登录接口是否可以爆破登录

对于一些安全性较高的系统,测试的时候有必要验证一下是否可以爆破登录,可以使用Burpsuit进行爆破登录测试。当然现在很多系统都是用手机号码进行动态登录,如果还是常规的账户和密码登录,就一定要对安全性提出质疑了,密码强度符合等保要求么?验证码要不要加上去?

二、接口规则校验

  • 验证接口类型是否合理

理论上来说,除了查询接口使用GET,其余的接口都应该使用POST,这样接口的安全性更高。沐沐以往的接口测试过程中确实遇到了不少业务接口使用get,参数拼接在url上及其不安全。此外,还有一个特殊情况,即不需要用户登录的系统,查询类的接口也不建议使用GET,在安全扫描中会出现跨站点请求伪造的问题。

  • 验证新增和修改接口是否是独立的接口

这个测试点有点离谱了,沐沐在测试过程中发现新增和修改接口共用同一个,这样似乎是没有什么问题,但是后期遇到了一些复杂的业务逻辑,新增和修改接口融合在一起,导致了生产数据被篡改。所以接口设计还是要严谨一点,新增和修改接口尽量是独立的接口。

  • 验证POST接口中是否将参数拼接成URL

沐沐曾经还遇到过将post接口的参数拼接到了url上,如果数据量较大的时候,url字符长度太大接口就会报错,可能此类情况并不常见,但是遇到过就记录下来了。

三、接口越权校验

接口的越权分为水平越权和垂直越权,我们可以通过Burpsuit、Appcan等工具进行越权测试,测试过程中也遇到了以下问题:

  • 验证接口url上是否区域编码、身份证号等参数;

  • 验证接口url上存在true或false时,进行篡改,功能、数据是否越权;

  • 验证接口url上存在type=1或2时,进行篡改,功能、数据是否越权;

  • 接口参数中存在pagesize或者size时,进行篡改,是否进行最大值限制;

  • 接口body参数中存在身份证号码时,篡改参数值,接口是否返回正确提示。

The more we share,The more we have.

希望这篇文章对大家有用...

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 21:38:48

阅文短剧2025年累计上剧超120部,多部待播剧预约人数破百万

12月11日,阅文短剧发布了2025年度成绩单。2025年,阅文短剧累计产出了超120部短剧,产能显著提升;其中多部作品斩获头部平台“爆剧”认证,现言、古装、年代剧、男频多赛道表现强劲,彰显了其在短剧领域的强大影…

作者头像 李华
网站建设 2026/4/15 3:59:28

Android面试必备:HashMap深度解析与面试攻略

目录 一、HashMap基础:不只是键值对存储 二、底层数据结构演进 JDK 1.8之前: 数组+链表 JDK 1.8之后:数组+链表/红黑树 三、核心工作原理详解 1. put操作流程 哈希计算优化 3.扩容机制 四、面试高频问题深度解析 Q1: HashMap的线程安全问题 Q2:负载因子为什么是0.75? Q3:…

作者头像 李华
网站建设 2026/4/14 4:52:37

无监督学习的现代应用:聚类与异常检测在真实业务场景中的落地

点击 “AladdinEdu,你的AI学习实践工作坊”,注册即送-H卡级别算力,沉浸式云原生集成开发环境,80G大显存多卡并行,按量弹性计费,教育用户更享超低价。 引言:在无标签的海洋中寻找灯塔——无监督学…

作者头像 李华
网站建设 2026/3/13 13:30:11

Comsol 光子晶体仿真:拓扑荷、调控merging BIC与相关计算

comsol光子晶体仿真。 拓扑荷 调控merging BIC,包含三维Q,Q因子计算。 远场偏振计算。在光子晶体领域的研究中,Comsol 是一款极为强大的仿真工具,今天咱们就来唠唠如何用它实现拓扑荷相关、调控merging BIC以及三维Q因子计算和远场…

作者头像 李华
网站建设 2026/4/22 12:18:14

遗传算法小白入门教程:用“自然法则”解决优化问题

遗传算法小白入门教程:用“自然法则”解决优化问题 1. 背景溯源:从进化论到遗传算法 要理解遗传算法(Genetic Algorithm, GA),先回到达尔文的进化论——生物通过“遗传、变异、自然选择”不断进化,适应环境…

作者头像 李华
网站建设 2026/4/18 15:14:03

高斯过程回归(GPR)入门教程:从概念到实践

高斯过程回归(GPR)入门教程:从概念到实践 一、背景溯源:为什么需要高斯过程回归? 在机器学习中,回归问题的核心是“从数据中学习输入 xxx 到输出 yyy 的映射关系 f(x)f(x)f(x)”。传统方法(如线…

作者头像 李华