zoukankan      html  css  js  c++  java
  • pytest+allure2生成测试报告

    1、下载allure安装包

    git地址:https://github.com/allure-framework/allure2/releases

    2、下载完毕后,解压到对应项目的根目录

    3、添加allure-2.13.8in目录到环境变量

    将allure的bin目录添加值环境变量path里(按个人实际情况的路径添加

     通过cmd验证环境是否配置成功(出现下图表示配置成功了)

    4、安装allure-pytest插件

    4.1、在pycharm的Terminal输入:pip install allure-pytest

    4.2、完成安装如下图

    5、按照pytest框架规则编写测试用例

    5.1、在新建一个包的时候会自动生成一个__init__.py 文件,此时执行pytest命令运行测试用例会报错

     5.2、删除包里的__init__.py文件,再次执行pytest,运行成功,其中测试用例断言失败显示F,断言成功点  .  ,如下图

     

    6、在pycharm终端Terminal执行

    pytest --alluredir=report

    其中--alluredir=report 是指定把结果json文件存放在report文件夹下,在没有report文件时创建一个,有的话会把生成的json文件放在该目录下

     7、执行以下命令生成报告:

    allure generate report

    会创建一个allure-report文件夹,并将report文件夹下的json文件渲染成网页结果index.html可查看

     7.1、如果已经生成html文件,在执行命令时添加一个参数 --clean,否则会报错

     提示添加参数

    命令:allure generate report --clean

    生成报告如图:

    7.2、如果上次测试结果已经生成,需要每次展示最新的测试执行结果,在执行用例时使用参数 --clean-alluredir

    完整命令是:

    pytest  路径+用例名 --alluredir=report --clean-alluredir

    report目录下即为最新的测试结果数据json文件

    再使用 allure generate report --clean 生成最新的html文件

  • 相关阅读:
    电脑性能提升三
    电脑实用小技巧
    自定义windows开机声音
    电脑性能提升一
    rpm和yum软件管理
    Linux网络技术管理及进程管理
    RAID磁盘阵列及CentOS7系统启动流程
    Linux磁盘管理及LVM讲解
    Linux计划任务及压缩归档
    Android Studio 常用快捷键及常用设置
  • 原文地址:https://www.cnblogs.com/sanyvaelailai/p/14317666.html
Copyright © 2011-2022 走看看