Pytest+Jenkins+Allure的接口自动化测试

目录

生成Allure 两种形式

一 项目内直接生成不依赖Jenkins

1.先安装好allure 将allure\bin配置到环境变量中  cmd 命令行输入:allure 校验是否安装成功

2. 将json文件生成html文件 执行 allure generate report/ -o report/html其中的report/ 为生成的json路径, report/html是在report下生成一个html文件夹,

里面存储有最终的测试结果,这里用的都是相对路径,也可以用绝对路径来生成,测试结果可以通过文件下生成的html文件进行查看

二 搭配Jenkins展示Allure报告

1.安装对应的插件  HTML Publisher plugin 在系统管理--插件管理里面

 1.接下来安装allure的执行工具 ,下载后到 系统管理 配置allure commandline

然后 配置job,新建一个new item

 2/配置item

添加本地项目所在的目录

 3. 配置构建脚本,这里的脚本是要执行的测试任务,以及生成allure需要的json文件,为了方便理解,我都用了绝对路径,执行前面的任务

--alluredir 后面的路径是存放,report是一个文件夹,存放生成的json文件,后面的exit 0 是为了方便脚本退出,不加的话,构建的过程中会提示错误.

 4.最后的任务就是把批处理生成的json 生成配置allure,根据前面的执行命令 allure generate report/ -o report/html ,我们需要知道存放json的路径,还要指定一个存放生成html的文件夹

report12 为存放读取json的路径因为设置了默认路径,这里只需要配置相对路径即可,

再点击点击advanced,展示allure report的配置,report1为存放生成的HTML的路径

 5.然后点击保存执行构建

 然后就可以在check 页查看allure报告,历史记录的话需要把report 1中的 history 文件夹复制过来,要不然历史记录每次执行都会被清空

 点击进入详情页进行查看

总结:


生成Allure 两种形式

一 项目内直接生成不依赖Jenkins

1.先安装好allure 将allure\bin配置到环境变量中  cmd 命令行输入:allure 校验是否安装成功

2. 将json文件生成html文件 执行 allure generate report/ -o report/html其中的report/ 为生成的json路径, report/html是在report下生成一个html文件夹,

里面存储有最终的测试结果,这里用的都是相对路径,也可以用绝对路径来生成,测试结果可以通过文件下生成的html文件进行查看

二 搭配Jenkins展示Allure报告

1.安装对应的插件  HTML Publisher plugin 在系统管理--插件管理里面

 1.接下来安装allure的执行工具 ,下载后到 系统管理 配置allure commandline

然后 配置job,新建一个new item

 2/配置item

添加本地项目所在的目录

 3. 配置构建脚本,这里的脚本是要执行的测试任务,以及生成allure需要的json文件,为了方便理解,我都用了绝对路径,执行前面的任务

--alluredir 后面的路径是存放,report是一个文件夹,存放生成的json文件,后面的exit 0 是为了方便脚本退出,不加的话,构建的过程中会提示错误.

 4.最后的任务就是把批处理生成的json 生成配置allure,根据前面的执行命令 allure generate report/ -o report/html ,我们需要知道存放json的路径,还要指定一个存放生成html的文件夹

report12 为存放读取json的路径因为设置了默认路径,这里只需要配置相对路径即可,

再点击点击advanced,展示allure report的配置,report1为存放生成的HTML的路径

 5.然后点击保存执行构建

 然后就可以在check 页查看allure报告,历史记录的话需要把report 1中的 history 文件夹复制过来,要不然历史记录每次执行都会被清空

 点击进入详情页进行查看

总结:

感谢每一个认真阅读我文章的人!!!

我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。

   Python自动化测试学习交流群:全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=DhOSZDNS-qzT5QKbFQMsfJ7DsrFfKpOF&authKey=eBt%2BF%2FBK81lVLcsLKaFqnvDAVA8IdNsGC7J0YV73w8V%2FJpdbby66r7vJ1rsPIifg&noverify=0&group_code=198408628

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/26467.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

带你了解储能行业PCB的设计与应用

高速先生成员---黄刚 高速先生有接触过储能相关的互连设计吗? 突然被粉丝一问,高速先生在大脑里面不停的搜索,的确储能方面的PCB设计板子很少有进来高速先生团队这边的,难道我们真的没怎么做过?这个问题高速先生先不回…

Vue+Ts+Echart使用以及后台接口对接逻辑【实战】

官网传送门 一.echarts介绍 是一个js插件 性能好可流畅远行PC和移动设备 兼容主流浏览器 提供很多图标,用户且可自行修改。 2.使用npm安装 npm install echarts二.echarts基本使用、自定义图例、选择7天日期查询图表数据内容 获取本地时间以及当前时间前几天后几天 /*** 获…

PWM呼吸灯设计

呼吸灯: 呼吸灯是一种特殊的灯光效果,它可以模拟呼吸的效果,即灯光逐渐由暗变亮再由亮变暗,循环往复。这种效果给人一种柔和、舒缓的感觉,常被应用在装饰、照明和显示等领域。 PWM呼吸灯设计: 在数字电路设…

数据结构 ~ 树

什么是树 - tree 一种分层数据的抽象模型; 如:DOM、级联选择、树形控件,js 中没有树 可以用 Object 构建树: const tree {val: a,children: [{val: a-1,children: [{val: a-1-1,children: []}]},{val: a-2,children: [{val: a…

CMS垃圾收集器三色标记-JVM(十二)

上篇文章说了CMS垃圾收集器是赋值清除,所以他不可以碎片整理,于是jvm支持两个参数,几次fullGC之后碎片整理压缩空间。Cms他会抢占cpu资源,因为是并行运行,所以会有浮动垃圾。还有执行不确定性,垃圾收集完&a…

VsCode添加Vue模版代码片段

文章目录 VsCode添加Vue模版代码片段1. 复制一段已有要制作模板的Vue代码,比如:2. 粘贴到下方链接的工具网站,可自动生成模板代码的片段3. VsCode中设置代码片段3-1 打开菜单:首选项-用户片段3-2 出现如下的搜索栏,搜索…

Ubuntu下搭建Redis主从集群

目录 准备实例和配置 开启主从关系 测试配置 搭建的主从集群结构,只有主服务器与客户端进行写操作,通过主从同步数据,从服务器向客户端提供读操作 共包含三个节点,一个主节点,两个从节点。 这里我们会在同一台虚拟机…

2023最新软件测试面试题(带答案)

1. 请自我介绍一下(需简单清楚的表述自已的基本情况,在这过程中要展现出自信,对工作有激情,上进,好学) 面试官您好,我叫###,今年26岁,来自江西九江,就读专业是电子商务,毕…

54、Mysql索引的数据结构,各自优劣

Mysql索引的数据结构,各自优劣 索引的数据结构和具体存储引擎的实现有关在MySQL中使用较多的索引有Hash索引,B树索引等InnoDB存储引擎的默认索引实现为: B树索引。对于哈希索引来说,底层的数据结构就是哈希表,因此在绝大多数需求…

MySQL 备份和还原

目录 一、数据备份的重要性 二、数据库备份类型 2.1 物理备份 2.2 逻辑备份 1.完全备份 2.差异备份 3.增量备份 三、常见的备份方法 3.1 物理冷备 3.2 专用备份工具 mysqldump 或 mysqlhotcopy 3.3 启用二进制日志进行增量备份 3.4 第三方工具备份 四、MySQL完全备份…

校园跑腿小程序怎么做

校园跑腿小程序是为了方便学生在校园内解决各类需求而设计的一款应用程序。该小程序具有多种功能,包括校园跑腿、二手市场、骑手接单、校园表白墙、下单支付、学校代理以及佣金抽成等。 1. 校园跑腿: 该小程序提供校园内的跑腿服务,学生可以…

windows11 安装cuda和cudnn深度学习开发环境

首先先要确认自己的显卡最高能支持到cuda的版本,一般是不限制版本号的。 然后在官网地址下载: cuDNN的官网下载地址:cuDNN Archive | NVIDIA Developer CUDA 的下载地址:CUDA Toolkit Archive | NVIDIA Developer 有一点需要注…