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

接口测试的流程详解

🍅点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

接口通俗的理解就是不同部分之间的连接通道,可以是程序之内的,也可以是不同程序之间的。一般公司都会要求做接口测试,因为这是测试前移和测试左移的一种方式,会极大的解决bug的成本。

接口测试流程

接口测试的流程一般包括:

  1. 项目启动后,测试人员要尽早找到开发人员拿到接口测试文档
  2. 获取到接口测试文档后,就可以进行接口测试用例的写作和调试
  3. 接口用例写作调试完成后,部署到集成测试环境中管理起来
  4. 设定脚本运行频率、告警方式等基本参数,进行接口的日程监控
  5. 每日进行接口脚本的维护更新,接口异常的处理

接口测试用例设计

那么怎么进行接口测试用例的设计呢?需要考虑的主要因素有以下几个方面:

  • 传递验证性
    • 传递正确的参数,看是否返回正常的结果
  • 接口的安全性
    • 绕过普通验证——提交订单,在传递商品价格参数时,修改价格,看后台是否验证;支付时,抓包将订单金额修改,如果修改后可以支付,那么这个接口就有问题了
    • 绕过身份验证——某个功能只有特殊的权限的用户才可以操作,传递一个普通的用户,看是否可以操作
    • 参数是否加密——关系安全问题,比如再登陆网站的时候需要将我们的身份信息加密处理
    • 密码安全——设置密码时安全程度校验等
  • 根据业务逻辑设计测试用例
    • 正向测试用例
      • 覆盖所有必选参数
      • 非必选参数之间以及与必选参数之间的组合
      • 参数边界
    • 逆向测试用例
      • 空数据
      • 特殊字符

接口测试工具

接口测试可以借助于工具,也可以通过写接口测试脚本来实现。

  • Fiddler
    • 抓包工具
    • 接口测试工具
  • postman
    • 接口测试工具
    • 支持自动化测试
  • SoupUI
    • 功能强大的接口测试工具
    • 性能测试
    • 自动化测试
  • Jmeter
    • 接口测试工具
    • 接口性能测试(主要)
  • Loadrunner
    • 接口自动化测试
    • 接口性能测试
  • java+httpclient.jar
    • 通过java语言编写脚本,实现接口自动化
    • 一般要借助单元测试框架Junit和TestNG
    • 自动化测试框架:Java+httpclient.jar+TestNG
  • python+requests
    • 通过python语言来编写自动化测试脚本
    • 单元测试框架unittest
    • 自动化测试框架:python+requests+selenium+HtmlTestRunner.py

写在最后

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

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

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

相关文章:

  • 网站发布内容预检和网站巡查预警对运营管理有哪些要求?
  • CH340/CH341 USB转串口驱动:Win10/Win11 3种异常识别与驱动修复方案
  • 垂直同步(V-Sync)深度解析:为什么影响帧率?
  • 收藏 | 从零入门:小白程序员如何学习大模型构建AI Agent?
  • A3910与PIC18F97J94在电机控制中的高效协同方案
  • Velox:高性能可组合执行引擎的完整指南
  • 国际物联网卡支持eSIM吗?eSIM与实体贴片卡出海场景选型指南
  • 2026“一单一库“新政:通用软件禁止盖CMA章,软件检测机构如何破局接单?
  • Burp Sequencer实战:会话令牌随机性分析与Web应用安全评估
  • 郑州律师事务所亲测案例分享
  • 员工发展配套方案:TOP9 人才盘点结合 IDP 规划补齐全员能力短板
  • 具身智能赛道:宇树耕硬件、智元攻量产,架构能力成越疆突围关键
  • Slash Commands标准化实践
  • olonCode CLI 的心智记忆功能:让 AI 编程助手越用越懂你
  • 云上安全的第一道防线(阿里云):深入解读阿里云安全组
  • 技术方案:SMS Backup+ 实现Android通信数据安全归档与跨设备迁移
  • 3分钟掌握Windows窗口强制调整:WindowResizer完全使用指南
  • 内网 AI 知识库解决方案:私有化部署下如何兼顾问答效率和数据安全
  • 高空跳伞初体验:心跳加速的云端之旅
  • 分享一份软件测试面试指南
  • 【油藏地球物理正演软件ColchisFM】地震剖面图片数值化地震数据——科吉思技术实战分享
  • Frida实战:逆向分析64位微信好友信息内存结构与动态Hook
  • 加速度计AIS2IHTR开发(5)----轮询获取加速度数据
  • 【算法】专题二:滑动窗口之水果成蓝,找到字符串中所有字⺟异位词等算法题
  • MOSS-TTS-Nano-100M-ONNX 本地整合包:轻量级本地AI语音合成,解压即可体验
  • Kiro Hooks 自动生成接口文档 — 通用教程
  • Spring ai - Advisor 是 Spring AI 提供的拦截器 / 切面
  • 深度测评专业调研平台哪个好用:头部机构对比指南
  • 一人创业可选用的AI创业辅助工具梳理
  • mt4下载快讯:台风“巴威”趋向我国,交通运输部启动台风四级防御响应