Mac系统下搭建 pycharm+python+allure+jenkins记录

怕忘记所申请博客进行记录,毕竟程序员记忆有限,嗯....
原本是unittest配合jenkins进行搭建生成BeautifulReport报告、出邮件;
但报告有点不好看,换了allure 又要使用pytest,搭建又有点问题,所记录下

一、环境
1、mac: 10.15.6
2、安装pytest,命令行或终端中输入 pip install pytest
3、安装allure-pytest,安装成功 pip install allure-pytest
4、jdk 略
5、jenkins略
6、allure
7、下载allure : allure官网下载:https://github.com/allure-framework/allure2/releases

二、代码脚本
在unittest基础上进行调整
1、脚本模块
基础的代码块

2、unittest执行模块
代码块调用

3、pytest执行模块: 红框内是allure生成的json数据存储地方(原本是学习别人的博客是xml自己弄出来是json...)
if name=="main":
pytest.main(['-s','-q','--alluredir','./report/xml','app_login_test.py'])

三、jenkins配置

1、全局工具配置:
配置allure安装目录,就是把allure解压完毕指定路径过去

2、工作空间配置:
配置完了个人感觉免去了之后写路径的字

3、运行shell命令:
因为mac自动指向python3所以要给下 后面跟着绝对路径,怕错

4、allure配置:
关于项目内的配置,上面的是执行完脚本的json数据存储地方,下面是allure报告读取的地方

四、执行完毕后的结果
界面:

  报告:

这个命令留存下终端执行生成报告: allure generate [xml_report_path] -o [html_report_path]
[xml_report_path] = 存储脚本生成json数据的路径
[html_report_path]= 存储生成报告的路径

备注: 很多东西都可从网上找到,自己琢磨半天失败了不知多少次,成功了记录一下,无论是其他人看见还是自己再学习都可更快的熟悉; 有问题可以留言,互相学习

十分感谢前人的知识,么有他们我还要自己琢磨更久

posted @ 2020-10-27 17:56  天空空liu  阅读(748)  评论(0)    收藏  举报