前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >避免栽坑之掌握Jenkins工作原理

避免栽坑之掌握Jenkins工作原理

作者头像
清菡
发布2020-12-02 15:38:32
9780
发布2020-12-02 15:38:32
举报
文章被收录于专栏:清菡软件测试

1.allure 安装好后,pytest 命令用不了

之前装的插件是 pytest-allure-adaptor,但是新的 pytest 以及 allure 当中,插件的名字改名了,现在叫做allure pytest

如果 pytest4.0 以上的,那就把 pytest-allure-adaptor 卸载掉,安装 allure pytest

检查已经安装的版本:pytest --version,后面的配置步骤都是一样的。

卸载 allure-adaptor 插件:pip uninstall pytest-allure-adaptor

安装 allure pytest:pip install allure-pytest

如果出现安装时出现异常,确认自己的抓包工具有没有关掉。

2.都配置好了,但是 allure 报告内容为空

测试报告的路径配置在这里,这个路径是针对当前工程的工作空间。什么是工作空间?只能是相对路径,不能是工作空间以外的路径。

如果不是主从模式:

如果装的主机,有个 jobs,确保当前这个工作空间下有 Outputs、allure_reports,如果没有就读不出来,测试报告为空喽。这个就是它的工作空间,所有的测试报告只能在这个目录以下,不能出这个目录,也不要想着配置外面的绝对路径。

这个不是工作空间的路径。是这个路径下的:

如果想你的工作空间下有 Outputs、alluredir,也是每次执行之后都能把报告生成到正确的路径。必须在当前工作空间下执行 pytest 命令,才能得到想要的效果。或者把 alluredir 指明生成在我们当前工作空间下:

就是这里。

3.Jenkins 的工作原理

先从 git/svn 上下载源码,直接存在当前工作空间目录(workspace)下,运行 pytest 的命令执行用例生成报告。生成报告的路径看你怎么写(如果写别的盘里,例如 F 盘,就是存在本地。如果直接写在 workspace 下某个文件夹,那么就本身存在 workspace 下面)。插件把报告转换到 Jenkins 界面上,这样比较方便。


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.allure 安装好后,pytest 命令用不了
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档