提升之路--从0开始学web自动化(10)--allure&jenkins主从模式的持续集成

本文介绍了如何安装和使用Allure命令行与Python包来生成测试报告,包括标记测试用例、运行测试和读取报告。同时,讲解了Allure报告的优化技巧,如修改测试类标题和用例名称。接着,文章探讨了Jenkins的集成,详细阐述了Jenkins的工作原理、源码管理、插件安装、配置Allure命令行路径以及构建后步骤。此外,还讨论了Jenkins的主从模式,以及如何在分布式环境中运行任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

allure的使用

安装:

-安装包,allure-command-line,运行报告服务

下载安装包,然后配置环境变量

 -allure python包, pip install allure-pytest

使用allure获得测试报告

-在一个用例上面做一个标记

-运行标记的用例 

main函数里面有多个参数的时候,需要分开传入,如,'-m','标记用例','生成报告路径'

-运行全部用例

 

 用例筛选参照--进阶之路--从0开始学接口测试(11)--pytest单元测试框架_conlin233的博客-优快云博客

读取allure测试报告

命令行输入allure serve 报告目录名称

 allure测试报告优化

-修改测试类标题

 -修改测试用例名称

 

 -测试步骤的名称

通过selenium截图

通过allure上传截图

 参数传入:文件,文件名称,文件类型

 

jenkins 集成

扩展:jenkins工作原理

-源码管理使用git

表示从远程仓库拉取项目代码,保存到Jenkins的workspace

同样jenkins在服务器上的话 用docker运行镜像的时候,也会把项目代码保存到workspace

-源码管理选择无

只需要把项目的代码全部复制到Jenkins的workspace即可

jenkins使用allure报告

在jenkins使用插件之后,会启用allure服务,不需要手工执行命令

-安装allure插件

-配置allure commandline

填入allure安装目录

 

-项目构建后步骤配置

 path表示allure测试报告的位置,要跟项目里的目录路径一致

-点击build now之后,在点击allure reports即可打开allure测试报告

 

jenkins主从模式

web自动化项目,在服务器(linux)上运行,必须要有浏览器,但是服务上是没有浏览器,并且没有图形界面,也看不到效果,消耗服务器资源大

从jenkins服务上创建任务,jenkins服务会分配任务给其他电脑/服务器上运行,执行完成的结果汇总到jenkins服务器上

发配任务:master

执行任务:slave

分布式

jenkins服务(master):

设置节点

 点击新建节点

配置节点

 

 启动方式

节点(slave)连接jenkins(master)

 方法1,下载控件,在slave机上点击控件直接连接

方法2,下载agent.jar,放在工作目录中,然后cmd打开该目录的控制台,输入该命令

 当出现connected则表示连接成功

主机发布任务

项目配置中,勾选选项,并且填入节点名称

节点执行任务

点击节点,就能看到主机发布给节点的任务

 在主页面执行任务,可以看到任务分配到节点执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值