接口自动化框架

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 @   hjy1995  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示