接口自动化框架
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具