litemall 全流程实战 2

霍格沃兹测试开发学社

ceshiren.com

实战目标

  • 接口自动化
  • 持续集成

实战方式

  • 讲解
  • 演示
  • 毕业设计介绍

相关技术点

  • 接口请求:requests
  • 用例执行:pytest
  • 接口断言:jsonpath
  • 测试报告:allure-pytest
  • 日志输出:logging
  • 持续集成:Jenkins

接口概念

  • 接口
  • 接口测试

接口项目流程

  • 需求分析
  • 测试设计
  • 测试用例评审
  • 测试执行:冒烟、手工、自动化、性能、安全等
  • 验收
  • 预发布
  • 上线

接口需求分析

https://ceshiren.com/t/topic/16527

分层测试

  • 单元测试:研发保证,QA监督审计
  • 集成测试:通过接口测试保证
  • 系统测试:接口测试
  • 验收测试:UI测试

测试用例

商品模块用例设计

接口框架设计

  • 配置:用户信息、环境配置
  • 公共工具: 日志、数据库(pymysql)、解析工具(正则)
  • 接口层(业务角度区分): 货品管理
  • 用例管理(用例的步骤、断言):货品管理

接口自动化实战

  1. 上架商品接口
  2. 查询商品接口
  3. 删除商品接口