pytest与Allure集成

看不見的法師
发布: 2025-09-18 08:26:17
原创
203人浏览过
  1. 通过窗口的方式进行连接

重新启动jenkins,重新连接并继续上次的操作。(注意:点击launch,重新下载slave-agent文件,然后双击slave-agent文件进行连接。上次下载的slave-agent文件已经无法使用。)

连接成功后,slave可以获取系统上的大量信息。

pytest与Allure集成pytest与Allure集成2. 安装为Windows服务

pytest与Allure集成窗口未关闭时可以保持连接,关闭窗口后连接会断开。安装为Windows服务后,电脑启动时会自动连接。

「安装为Windows服务和不安装为Windows服务的区别:」

在Web自动化中,如果安装了Windows服务,就无法看到浏览器的打开和各种操作。

Windows服务会在后台默默运行,无法看到界面的执行过程。但以窗口方式运行自动化代码时,会看到电脑上有窗口弹出,浏览器会一步一步进行操作,所有的过程都是可见的。

现在已经有一个执行机向它报到。作为主机,收到了一个小弟,为小弟创建任务并分配工作。

pytest与Allure集成pytest与Allure集成创建任务:

pytest与Allure集成pytest与Allure集成分配任务给slave:

pytest与Allure集成创建执行机时有一个标签设置,如果这个标签下有20台执行机,那么任务会随机分配到这20台执行机中的一台。

pytest与Allure集成这里只有一台。

源码管理:Jenkins应尽早介入,代码需提交到svn/git上,可进行配置。

构建任务:

在general中指定任务由执行机执行。在任务构建中,所有操作由执行机完成,以执行机为准,不是以Jenkins服务器为准。

pytest与Allure集成pytest与Allure集成pytest与Allure集成pytest与Allure集成pytest与Allure集成pytest与Allure集成控制台可以看到输出的结果。虽然失败了,但执行过程已经完成。

「自动化工程根据测试用例的结果来决定成功与否。」

在界面上看不到测试结果,因此之前生成的xml文件可以配置到构建结果中显示xml结果:

点击设置-构建后操作:

pytest与Allure集成生成测试报告时,有个junit xml文件。选择后,需要提供xml文件路径:

配置xml文件路径,路径需为相对路径。

每个工程的工作空间是:

相对于当前工程的工作路径,已经配置了一个执行机的工作目录:

pytest与Allure集成pytest与Allure集成这是工程的默认工作空间。

需要配置相对于这个路径:

C:\qianglili\Jenkins-Slave-Home\workspace\python-qinghan-web-pytest
登录后复制
下的测试报告。

集简云
集简云

软件集成平台,快速建立企业自动化与智能化

集简云 22
查看详情 集简云

将测试报告指定生成在这个路径下。

如果是svn/git下载的代码,默认下载到当前工程的工作空间(默认工作空间)。

C:\qianglili\Jenkins-Slave-Home\workspace\python-qinghan-web-pytest\Outputs\reports
登录后复制

只有一个xml文件,取名为*.xml(所有以xml结束的文件)

pytest与Allure集成直接在这个工程下运行pytest命令即可。

pytest与Allure集成代码已经拷贝到当前工作路径下,因此只需在当前工作路径下运行pytest命令。

pytest与Allure集成pytest与Allure集成3. 配置Allure报告

pytest与Allure集成pytest与Allure集成首先配置Allure报告:

  1. 安装Allure

Allure各版本压缩包:

链接:

https://pan.baidu.com/s/1w2V9quGKxN1D98fQaZWWtg 提取码:4lrd

解压后我的电脑的路径:

pytest与Allure集成「配置环境变量-系统变量:」

然后在PATH中添加

C:\qianglili\xiazai\Allure\allure-commandline-2.9.0\allure-2.9.0\bin
登录后复制

新建一个ALLURE_HOME的环境变量,配置相同的路径:

C:\qianglili\xiazai\Allure\allure-commandline-2.9.0\allure-2.9.0\bin
登录后复制

之所以要单独配置解压后的路径为

ALLURE_HOME
登录后复制
,是为了以后更换版本时只需更改
ALLURE_HOME
登录后复制
这个环境变量,PATH的环境变量无需修改。

找到放代码的文件夹路径:

F:\PO_V4_BasePage\Outputs\allure_reports
登录后复制
,打开cmd,并将路径添加到命令后面。

pytest与Allure集成自动打开Allure报告:

pytest与Allure集成直接用浏览器查看行吗?

不行。这个端口号是随机生成的。必须在命令行中访问。

pytest与Allure集成报告中不会显示重试次数。

  1. 问题如果两台都安装了Jenkins,那么一台可以做slave吗?

可以的,但没必要两台都安装Jenkins。可以使用虚拟机


欢迎扫码关注!

以上就是pytest与Allure集成的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号