pytest与Allure集成

通过窗口的方式进行连接

重新启动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:qiangliliJenkins-Slave-Homeworkspacepython-qinghan-web-pytest

下的测试报告。

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

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

C:qiangliliJenkins-Slave-Homeworkspacepython-qinghan-web-pytestOutputsreports

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

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

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

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

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

安装Allure

Allure各版本压缩包:

链接:

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

解压后我的电脑的路径:

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

然后在PATH中添加

C:qianglilixiazaiAllureallure-commandline-2.9.0allure-2.9.0bin

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

C:qianglilixiazaiAllureallure-commandline-2.9.0allure-2.9.0bin

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

ALLURE_HOME

,是为了以后更换版本时只需更改

ALLURE_HOME

这个环境变量,PATH的环境变量无需修改。

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

F:PO_V4_BasePageOutputsallure_reports

,打开cmd,并将路径添加到命令后面。

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

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

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

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

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

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

欢迎扫码关注!

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/155703.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
重装系统数据丢了怎么找回来?恢复教程来了!
上一篇 2025年12月4日 11:46:57
composer如何处理特定于操作系统的依赖
下一篇 2025年12月4日 11:48:50

相关推荐

发表回复

登录后才能评论
关注微信