接口自动化测试流程分析

  • 电商后台接口
    • 登录接口
    • 验证码问题---如何处理验证码
      • 万能验证码
      • 测试环境把验证码注掉
      • UUID是一串随机数,唯一的号码,如果uuid一样标识一连串的操作来自一个人
        • 可以使用uuid模块生成
          import uuid
          uuid.uuid4()
        • 一连串的请求uuid要一样
    • 接口与接口之间的依赖问题,如token
    • 调用第三方接口问题
    • 数据库测试
    • 中间件测试
    • 新增商品
      • 抓包分析,请求了那些接口,业务流程
      • 登录----上传产品图片----上传产品
  • 前台接口
    • 注册接口----数据生成问题,数据校验问题,返回手机验证码,涉及到和第三方接口联调
    • 下单接口流程
  • 数据提取和业务流
  • 全流程的接口测试(理想中的)
    • 需求分析阶段
      • 接口文档,概设,详设,需求澄清,反澄清,反串讲
      • 数据库设计图,关联图,数据库数据字典(有没有主键、外键、索引,其实就是表设计)
      • 架构图,分层设计,中间件,模块之间如何通信
      • 原型图
      • 会议:技术分析实现会议尽量听一下
  • 现实中的
    • 小厂:敏捷开发(假,没有文档)
    • 敏捷开发的模式思想:去文档,多沟通
    • 没有文档自己抓包,自己分析,整理文档
  • 通过抓包需要获得的信息
    • 接口的调用流程,接口的作用,什么时候会触发该接口
    • 业务流程接口测试,在接口文档中无法体现
    • 接口的主要测试数据
      • url
      • 请求方法
      • 入参(必填、选填)
      • 入参的数据来源
        • 手工
        • 程序生成:时间戳、加密数据等
        • 通过其他接口获取
        • 查询数据库
      • 请求头,请求格式
      • 响应
        • 响应中有没有下一个接口需要用到的参数,需要重点关注
      • 异常用例,异常情况响应是什么样的
        • 修改入参,查看接口响应结果
  • 用例设计
    • 在表格中注意有没有空格之类的错误导致用例跑不通
  • 框架中的分步
    • 获取数据---表格用例,生成等
    • 发起请求
    • 获取响应结果
    • 断言
  • 自动化测试实现注意的核心问题
    • 用例怎么写
    • 验证码---数据依赖
    • 接口关联
      • setup中的数据往用例里传递,用类属性
    • 注册
  •  
posted @   3notblv  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示