接口自动化测试流程

接口自动化测试流程

  1. 需求分析

    请求(url、方法、数据)
    响应(响应数据、状态码)

  2. 挑选需要做自动化的接口(时间、人员、接口复杂度)
  3. 设计自动化测试用例(如果功能阶段设计过用例、直接拿过来使用即可)
  4. 搭建自动化测试环境(实现自动化使用的语言,如:python)
  5. 设计自动化执行框架(报告、参数化、用例执行框架)
  6. 编写代码
  7. 执行用例(unittest、pytest)
  8. 生成测试报告(html)

用例设计

模板:id、模块、用例名称、接口名称、请求url、请求方法、请求参数类型、请求参数、预期结果、实际结果、备注

注意:单接口放的颗粒度比较小(以测试数据为颗粒度),多个接口颗粒度为每个接口为基础,每个接口内所设计的数据可以通过参数化来解决。

自动化目录结构

  1. 接口对象层:api
  2. 用例执行业务层:case
  3. 数据驱动层:data
  4. 测试报告:report
  5. 工具层:tools
  6. 运行入口:运行测试用例,并生成报告:run_suite.py