pytest+request+allure+excel接口自动化搭建 从0到1【一 熟悉框架结构】

本文主要是介绍pytest+request+allure+excel接口自动化搭建 从0到1【一 熟悉框架结构】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 一、框架设计&流程图
    • 1.1 框架设计
    • 1.2 流程图
    • 1.3 测试用例
  • 二 、运行环境搭建
  • 三、代码下载

一、框架设计&流程图

1.1 框架设计

Api_testbinrun.py  --主运行文件casefilecase.xlsx   --用列文件commextconsts.py   --数据缓存dbFunction.py  --数据库封装读取Fly_book.py    --jenkins连接飞书推送通知login.py   --日志的封装readconfig.py  --读取配置文件readexecel.py  --读取case文件request_send.py    --请求方式的封装runcase_data.py    --接口拼装及判断逻辑configconfig.py   --配置文件logs接口自动化_xxxx.log  --日志文件reports---报告文件mianREADME.md   --框架说明.md

1.2 流程图

在这里插入图片描述
效果图:
在这里插入图片描述

1.3 测试用例

在这里插入图片描述
接口自动化Case模版 免费下载 密码:at2d

二 、运行环境搭建

请移步: python3环境搭建

代码片

// 安装python3依赖环境
pip3 install xxx
base64-test0926==1.0.0
pytest==6.1.0
python-jenkins==1.7.0
PyYAML==5.3.1
redis==3.5.3
requests==2.24.0
SQLAlchemy==1.3.19
wheel==0.36.2
xlrd==1.2.0
PyMySQL==1.0.2allure-pytest==2.8.18	# 需要解压后在使用该命令安装
allure-python-commons==2.8.18	# 需要解压后在使用该命令安装最后2个需要将Allure报告配置完成后在进行安装,不然会报错

allure是一个解压包,这里为大家提供一个,下载后解压,并配置环境变量

下载 allure 解压包

#容器中解压文件
unzip allure-2.13.0.zip#配置环境变量
vi /etc/profile
PATH后面添加 :$PATH:/allure-2.13.0/bin(allure的全路径)
source /etc/profile  保存生效

在这里插入图片描述
环境搭建 pytest+request+allure

三、代码下载

完整代码 包含(钉钉/飞书)推送/报警:下载

结合 Docker+Jenkins自动化环境部署 即可完成完美的线上服务监控 (还在等什么?快去试试吧!!!)

小白即可搭建自动化环境

这篇关于pytest+request+allure+excel接口自动化搭建 从0到1【一 熟悉框架结构】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/634356

相关文章

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

利用Python打造一个Excel记账模板

《利用Python打造一个Excel记账模板》这篇文章主要为大家详细介绍了如何使用Python打造一个超实用的Excel记账模板,可以帮助大家高效管理财务,迈向财富自由之路,感兴趣的小伙伴快跟随小编一... 目录设置预算百分比超支标红预警记账模板功能介绍基础记账预算管理可视化分析摸鱼时间理财法碎片时间利用财

利用python实现对excel文件进行加密

《利用python实现对excel文件进行加密》由于文件内容的私密性,需要对Excel文件进行加密,保护文件以免给第三方看到,本文将以Python语言为例,和大家讲讲如何对Excel文件进行加密,感兴... 目录前言方法一:使用pywin32库(仅限Windows)方法二:使用msoffcrypto-too

如何使用 Python 读取 Excel 数据

《如何使用Python读取Excel数据》:本文主要介绍使用Python读取Excel数据的详细教程,通过pandas和openpyxl,你可以轻松读取Excel文件,并进行各种数据处理操... 目录使用 python 读取 Excel 数据的详细教程1. 安装必要的依赖2. 读取 Excel 文件3. 读

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

C#实现将Excel表格转换为图片(JPG/ PNG)

《C#实现将Excel表格转换为图片(JPG/PNG)》Excel表格可能会因为不同设备或字体缺失等问题,导致格式错乱或数据显示异常,转换为图片后,能确保数据的排版等保持一致,下面我们看看如何使用C... 目录通过C# 转换Excel工作表到图片通过C# 转换指定单元格区域到图片知识扩展C# 将 Excel

使用Python将JSON,XML和YAML数据写入Excel文件

《使用Python将JSON,XML和YAML数据写入Excel文件》JSON、XML和YAML作为主流结构化数据格式,因其层次化表达能力和跨平台兼容性,已成为系统间数据交换的通用载体,本文将介绍如何... 目录如何使用python写入数据到Excel工作表用Python导入jsON数据到Excel工作表用

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析