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

相关文章

一份LLM资源清单围观技术大佬的日常;手把手教你在美国搭建「百万卡」AI数据中心;为啥大模型做不好简单的数学计算? | ShowMeAI日报

👀日报&周刊合集 | 🎡ShowMeAI官网 | 🧡 点赞关注评论拜托啦! 1. 为啥大模型做不好简单的数学计算?从大模型高考数学成绩不及格说起 司南评测体系 OpenCompass 选取 7 个大模型 (6 个开源模型+ GPT-4o),组织参与了 2024 年高考「新课标I卷」的语文、数学、英语考试,然后由经验丰富的判卷老师评判得分。 结果如上图所

Mac excel 同时冻结首行和首列

1. 选择B2窗格 2. 选择视图 3. 选择冻结窗格 最后首行和首列的分割线加粗了就表示成功了

vue3项目将所有访问后端springboot的接口统一管理带跨域

vue3项目将所有访问后端springboot的接口统一管理带跨域 一、前言1.安装Axios2.创建Axios实例3.创建API服务文件4.在组件中使用API服务 二、跨域三、总结 一、前言 在Vue 3项目中,统一管理所有访问后端Spring Boot接口的最佳实践是创建一个专门的API服务层。这可以让你的代码更加模块化、可维护和集中管理。你可以使用Axios库作为HTT

【网络安全的神秘世界】搭建dvwa靶场

🌝博客主页:泥菩萨 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 下载DVWA https://github.com/digininja/DVWA/blob/master/README.zh.md 安装DVWA 安装phpstudy https://editor.csdn.net/md/?articleId=1399043

LeetCode--171 Excel表列序号

题目 给定一个Excel表格中的列名称,返回其相应的列序号。例如,A -> 1B -> 2C -> 3...Z -> 26AA -> 27AB -> 28 ... 示例 示例 1:输入: "A"输出: 1示例 2:输入: "AB"输出: 28示例 3:输入: "ZY"输出: 701 class Solution {public:int titleToNumber(strin

浅谈 MySQL for excel

欢迎关注微信公众号“Python生态智联”  MySQL for excel是一个大小只有几兆的MySQL附件,它能让我们在Microsoft excel中处理MySQL数据。小编用了两天时间浏览了MySQL for excel的使用指南并按demo演示了一遍(手册地址https://dev.mysql.com/doc/mysql-for-excel/en/),现从功能和局限两方面对MySQL

cocospod 搭建环境和使用

iOS 最新版 CocoaPods 的安装流程 1.移除现有Ruby默认源 $gem sources --remove https://rubygems.org/ 2.使用新的源 $gem sources -a https://ruby.taobao.org/ 3.验证新源是否替换成功 $gem sources -l 4.安装CocoaPods (1)  $sudo gem

Apache2.4+PHP7.2环境搭建

Editplus生成码:http://www.jb51.net/tools/editplus/ 阿帕奇下载地址:https://www.apachehaus.com/cgi-bin/download.plx PHP下载地址:http://windows.php.net/download#php-7.2 1.打开阿帕奇的下载地址,点击下载。

Excel实用技巧——二级下拉菜单、数据验证

EXCEL系列文章目录   Excel系列文章是本人亲身经历职场之后萌发的想法,为什么Excel覆盖如此之广,几乎每个公司、学校、家庭都在使用,但是它深藏的宝藏功能却很少被人使用,PQ、BI这些功能同样适用于数据分析;并且在一些需要简单及时的数据分析项目前,Excel是完胜python、R、SPSS这些科学专业的软件的。因此决心开启Excel篇章。 数据分析为什么要学Excel Excel图表

PHP生成csv格式Excel,秒级别实现excel导出功能

防止报超内存,兼容中文,兼容科学技术法。 爽。。。。很爽。。。。 /*** 告诉浏览器下载csv文件* @param string $filename*/public static function downloadCsv($data, $filename, $encoding = 'utf-8'){header("Content-type: text/csv");header("Conten