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

    allure+pytest生成报告

    一、安装allure

    • windows:

      • 先安装Scoop:参考https://github.com/lukesampson/scoop
        1)打开powershell
        2)为你的账户启用powershell远程连接功能Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
        3)输入iwr -useb get.scoop.sh | iex
      • 再安装allure:scoop install allure
    • mac:通过homebrewbrew install allure

    二、安装pytest

    • pytest:pip install pytest
    • allure-pytest:pip install allure-pytest

    三、生成报告

    1、 生成测试结果
    pytest 你的测试文件.py --alluredir 测试报告路径(到文件夹)
    如:pytest test_login.py --alluredir ../report/result
    得到以下结果:
    image

    2、根据测试结果生成报告:
    方式一:
    (1)allure generate ./result -o ./report --clean其中-o后接报告输出的位置,--clean将清除之前在相同路径生成的报告
    (2)allure open report启动allure服务器并打开报告,否则将得到空页面
    image

    方式二:allure serve ./result -o ./report --clean启动allure服务器并生成报告文件,需要注意的是,生成的报告并不在测试结果文件下,而是在users/Appdata/local/temp文件夹下,这与我们安装scoop以及allure的默认的位置有关

    allure详细使用说明,参考:https://docs.qameta.io/allure/

  • 相关阅读:
    《UIP在NIOS上的移植》
    切勿使用:指向局部变量的指针作为函数的返回指针!
    Oeacle创建表空间
    Oracle SQL 语言分类
    线程整理
    输入输出
    异常处理
    哈希算法
    java链表
    课上重点整理
  • 原文地址:https://www.cnblogs.com/silentor/p/14638087.html
Copyright © 2011-2022 走看看