接口自动化框架

python + Jenkins + requests + pytest + allure + PyYAML + xml.dom
jenkins持续集成:
  1、定时构建
  2、构建后操作:
    - allure报告
    - 测试失败时,执行远程构建 ,远程构建参考 https://blog.csdn.net/bianchengxiaosheng/article/details/80996955

框架内容
  1、curl 或者 fetch的请求格式化
  2、获取路径下的xml文件,解析xml中的case,循环构建case对象
  3、封装登录 [账号和环境](解析yaml环境配置文件),调用case中签名对应的request + token 去执行接口请求
  4、请求前替换变量,请求后设置变量
  5、断言

框架结构
  frame
    - request
    - login
    - utils
    - model
    - config
  testcases
  report
  runner.py(执行入口)
  remotebuild.py

python解析xml的几种方法 http://www.manongjc.com/detail/24-yerooxfoinhweyc.html

posted @ 2022-05-05 21:25  huiyii  阅读(42)  评论(0编辑  收藏  举报