在安装allure之前,先确认电脑已经安装了jdk1.8+

1.下载allure
allure的官网下载地址:
https://github.com/allure-framework/allure2/releases

如果上边的地址不可以,就用下边的地址:
https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/
选择一个版本(windows下载.zip包就可以):

下载完直接解压就好了(记住路径)

打开包,打到bin目录,找到allure.bat双击运行

2.配置allure系统环境变量
【计算机--属性--高级系统设置--环境变量--系统变量--path--编辑】

环境变量添加刚才解压时allure的地址 放bin文件的路径

3.cmd窗口验证环境变量配置是否成功
检验环境变量配置成功:打开终端命令行,输入:allure

4.安装allure-pytest:
pip install allure-pytest

5.运行用例时使用allure生成报告

运行  pytest.main(['--alluredir', 'report/result', 'testdemo.py']) 之后,生成的是json文件

6.查看测试报告:
两种方式:
方式一:测试完后,查看实际报告,在线看报告,会直接打开默认浏览器展示当前报告
        命令行输入:allure serve 生成报告的目录
方式二 :从结果生成报告,这是一个启动tomcat的服务,需要两个步骤:生成报告,打开报告
        生成报告:需要在终端运行命令,生成html文件
          allure generate ./report/result -o ./report/html --clean (注意:覆盖路径加 --clean)
        打开报告
          allure open -h 127.0.0.1 -p 8883 ./report/

注意:如果安装了pytest-allure-adaptor,在pycharm使用allure时会报错:module 'pytest' has no attribute 'allure'或者AttributeError: module 'allure' has no attribute 'severity_level'
此时需要先卸载adaptor:    pip uninstall pytest-allure-adaptor

#testdemo.py
def test_case_():assert 1==1def test_case2_():assert 1+1==2def test_case3_():assert 1+2==12

运行  pytest.main(['--alluredir', 'report/result', 'testdemo.py']) 之后,生成的是json文件

需要在终端运行命令:allure generate ./report/result -o ./report/html --clean 生成html文件

在项目的使用

1, 配置文件中,

addopts = -s --alluredir=./report/result--reruns 0

2,进入report上级目录,即点击一下你的项目名,在Terminal中执行命令

allure generate ./report/result/ -o ./report/result/html --clean

allure的安装和使用(windows环境)相关推荐

  1. 没比这更简单的了!安装PHP composer(windows环境)及简易使用

    安装PHP composer(windows环境)及简易使用 大家好,我是yangrl,今天重装thinkphp.一般就两种,一种官网下好压缩包解压到本地直接用,第二种就是通过composer在线安装 ...

  2. tomcat11、tomcat10 安装配置(Windows环境)(详细图文)

    Tomcat11.tomcat10 安装配置(Windows环境)(详细图文) 目录 [ 一 ].在Windows 11 系统上安装 一.检查Java在Windows上的存在 二.下载安装Java J ...

  3. git 安装配置(windows环境)

    git 安装配置(windows环境) 1.下载地址:https://git-scm.com/downloads 注意:安装路径中不要存在中文,安装过程中都选择默认选项即可. 2.双击运行git-ba ...

  4. 【java基础知识】JDK环境下载安装过程(windows环境/Linux环境)+IDEA配置

    Windows环境: 1.下载软件(百度网盘): https://pan.baidu.com/s/1pTr-9-FbMme8Pc1Q2MhKjA 提取码:e6ih 官网下载网址: http://www ...

  5. tensorflow安装过程-(windows环境下)---详解

    转载于:https://www.cnblogs.com/lvsling/p/8672404.html 一, 前言:本次安装tensorflow是基于Python的,安装Python的过程不做说明(既然 ...

  6. python安装tensorflow_tensorflow安装过程-(windows环境下)---详解(摆平了很多坑!)...

    一, 前言:本次安装tensorflow是基于Python的,安装Python的过程不做说明(既然决定按,Python肯定要先了解啊):本次教程是windows下Anaconda安装Tensorflo ...

  7. php7安装详解(windows环境)

    https://jingyan.baidu.com/article/ce09321b7593062bfe858f6c.html PHP 7新版,这是十年来的首次大改版,最大特色是在性能上的大突破.因为 ...

  8. Anaconda超详细安装教程(Windows环境下)

    每个人电脑不同,特别是配置环境变量,不要直接复制粘贴. (本人技术小白一个,如有错误,欢迎各位大神指正.)  说明:其实要是装Anaconda的话,就不用再单独装Python了.但是吧,我感觉大部分人 ...

  9. Apache服务器下载安装启动(Windows环境)

    这里以2.45版本为例 一.下载 1.下载地址: http://httpd.apache.org/download.cgi 2.找到Files for Micsoft Windows 3.选择Apac ...

最新文章

  1. 如何加快按生产订单查找物料凭证的报表的速度
  2. 工程师注意了!IBM新机器人将会抢走你们饭碗
  3. 超低延迟实时流媒体传输技术
  4. ts-node 学习笔记 - 如何解决在 Windows10 下不能直接运行 ts-node 的问题
  5. Taro+react开发(40)封装组件1
  6. java空值转datetime,解决Java (Spring boot) 读取数据库字段,datetime 格式为null,抛出异常 Zero date value prohibited...
  7. 计算机指令int,汇编入门学习笔记 (十二)—— int指令、端口
  8. AI研究的盲点:无解的神经网络内在逻辑
  9. 算法题1 大数字运算(输出时不显示前面多余的0)
  10. (转)OutOfMemory时抓取heap 快照
  11. JMX实现远程服务器Tomcat系统监控之三
  12. 【基本办公软件】万彩办公大师教程丨二维条码制作工具
  13. 徐州2018年大学计算机比赛,2018年第四届徐州市中小学生学科综合能力大赛获奖名单!权威发布!【五年级】...
  14. 导向滤波算法原理与代码
  15. 伊利诺伊香槟大学计算机专业排名,伊利诺伊大学香槟分校专业排名一览及最强专业推荐(QS世界大学排名)...
  16. 2008~2009流行歌曲
  17. VS编程,WPF控件增加图片背景的一种方法
  18. 网易2019实习生招聘笔试-牛牛的闹钟
  19. Win7下使用wubi.exe安装Ubuntu系统
  20. testin云测操作

热门文章

  1. redis查看key的过期时间_面试官:Redis过期后key是怎么样清理的?
  2. 双十一丨你负责买买买 我做你背后的那个数据人
  3. 中国信通院发布《数据库发展研究报告(2021年)》(附报告和解读PPT下载)
  4. 北京活动预告丨来ACOUG 年会过个温暖的冬天吧!
  5. 详解工作流框架Activiti的服务架构和组件
  6. 深度学习分类任务常用评估指标
  7. 清明节特辑 |记忆存储、声音还原、性格模仿……AI可以让人类永生吗?
  8. 2017二级计算机考试题,2017计算机二级考试MSOffice真题练习及答案
  9. TikZ绘图示例——尺规作图:任意等分半圆弧
  10. m1芯片Mac安装jekyll+搭建GitHub pages个人博客站点