接口测试框架开发python+request+unitest+HTMLTestRunner

接口测试框架:

  • 能够按照接口测试框架的封装思想,实现TPshop登陆接口的对象封装
  • 能够按照接口测试框架的封装思想,使用Unittest编写测试用例实现接口测试
  • 能够实现接口测试框架项目目录结构的定义
  • 能够提取测试脚本中的测试数据,实现测试数据参数化
  • 能够使用HTMLTextRunner生成接口测试报告

目标:

  • 掌握接口测试框架的结构
  • 掌握如何封装被测系统系统的接口
  • 掌握如何定义接口测试用例
  • 掌握如何继承测试报告

框架的结构:

  

 

 测试框架重点说明:

  • 核心在于将测试用例与被测试系统的API进行分离,便于后期维护
  • 测试用例是通过unittest进行管理,提供了丰富的断言(assertEqual、assertIn等)
  • 可以通过参数化思想将测试数据和测试脚本分离
  • 可以调用数据库进行结果验证 或者将数据库作为参数化的数据源
  • 借助第三方工具快速生成HTML报告

 框架目录结构:

  tpshop ---项目代号

    data  --管理项目参数化数据的文件夹,一般是xls、csv、xml文件

    report  --管理测试结果报告文件

    api   --封装被测试系统接口

    scripts  --管理项目测试用例脚本

    tools   -- 第三方工具包

    app.py  --配置信息文件

    run_suite.py  -- 测试用例执行入口

    utils.py  --自定义工具类

 接口测试框架总结:

  能够按照接口测试框架的封装思想,实现TPshop登陆接口的接口对象封装

  能够按照接口测试框架的封装思想,使用unittest编写测试用例实现接口测试

  实现接口测试框架目录结构的定义能够提取测试脚本的测试数据,实现测试数据参数化

  能够使用HTMLTestRunner生成测试报告

核心思想封装&框架

posted @ 2021-08-03 18:25  GalaxyStar  阅读(100)  评论(0编辑  收藏  举报