Python3+pytest框架系列---1

一、接口测试框架

首先介绍一下,我接口自动化的框架,如下图

  •  Requests实现接口调用
  • Yaml/Excel遍历测试用例
  • 结果断言验证
  • 生成测试报告
  • 自动发送邮件
  • 集成jenkins自动化接口测试

 

二、代码框架

 ├── common ├── config ├── data ├── logs ├── pytest.ini正文 ├── report ├── requirements.txt ├── run.py ├── testcase ├── utils

 

三、接口框架介绍

  • Pytest测试框架
    • 简单灵活,容易上手,文档丰富
    • 支持参数化
    • 很多第三方插件,运行失败重复运行、报告等
  • Requests
    • 流行的接口http(s)请求工具
  • Assert断言
    • 结果验证
  • Yaml
    • Yaml 是一种所有编程语言可用的友好的数据序列化标准
    • 语法和其他高阶语言类似,并且可以简单表达字典、列表和其他基本数据类型的形态  
  • Allure
    • 一款非常轻量级并且非常灵活的开源测试报告生成框架
    • Allure 是一个独立的报告插件,生成美观易读的报告,它支持绝大多数测试框架, 例如TestNG、 Pytest、JUint等
    • 它简单易用,易于集成Jenkins  
  • 邮件报告
    • 运行结果发送报告
  • Jenkins+Docker
    • Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目 的需要
    • Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像 中,然后发布到任何流行的 Linux或Windows 机器上

 四、

posted @   丝瓜呆呆  阅读(204)  评论(0编辑  收藏  举报
努力加载评论中...
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言
点击右上角即可分享
微信分享提示