• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    详解pytest+Allure搭建方法以及生成报告常用操作

    一、Allure搭建

    1、下载Allure安装包

    链接:https://github.com/allure-framework/allure2/releases


    2、安装allure-pytest库

    cmd命令行输入命令:

    pip install allure-pytest


    3、配置allure环境变量

    在Path环境变量中,输入allure的地址


    4、检验allure安装成功

    命令行输入allure

    二、allure生成报告代码

    1、allure指定用例严重等级:

    blocker(阻塞缺陷);critical(严重缺陷);normal(一般缺陷);minor(次要缺陷);trivial(轻微缺陷)
    代码:

    "--allure-severities=blocker,critical,normal"

    2、allure指定标记的测试用例执行

    示例@allure.story(‘xx')方法,其他@allure.feature(‘xx')标记也可以实现
    代码:

    "--allure-stories=自动化用例--搜索词,自动化用例--直达词"


    3、生成报告代码

    生成到指定的目录下或者生成到当前pycharm本地目录下
    建议:提前新建一个temp文件用于存储脚本数据

        pytest.main(["--allure-severities=blocker,critical,normal",
                     # "--allure-stories=自动化用例--搜索词,自动化用例--直达词",
                     "test_AppIos_run.py", "--alluredir", "D:\\AllureReport\\temp"])
        os.system("allure generate D:\\AllureReport\\temp -o D:/AllureReport/reports --clean")
        #报告写入pycharm本地目录,自动生成对应的文件夹
        # pytest.main(["-s", "test_RomweIos_run.py", "--alluredir", "./temp"])
        # os.system("allure generate ./temp -o ./reports --clean")
    

    注意,打开指定目录下的allure报告:

    生成到其他磁盘的指定目录下,需要开启对应的服务器才可以正常展示报告
    原因:PyCharm有自带的容器服务,有对应端口运行allure报告,如果不在pycharm中打开,需要本地可以开启一个容器服务去运行测试报告

    1、安装anywhere

    AnyWhere是一款随启随用的静态文件服务器,可以随时随地将你的当前目录变成一个静态文件服务器的根目录。

    npm install -g anywhere
    

    2、安装成功后,进入报告所在的目录
    示例:进入D盘的AllureReport文件目录下
    (1)命令行输入d:进入到D盘
    (2)cd /指定文件夹


    3、在对应文件夹启动anywhere服务

    输入anywhere,回车后页面弹出该目录下的文件,点击对应的allure报告即可打开


    4、打开报告


    其他方法:安装Tomcat,将报告放入webapps文件下,启动Tomcat服务,打开对应报告页面即可

    到此这篇关于详解pytest+Allure搭建方法以及生成报告常用操作的文章就介绍到这了,更多相关pytest+Allure搭建内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Pytest+request+Allure实现接口自动化框架
    • Pytest allure 命令行参数的使用
    • 详解用Pytest+Allure生成漂亮的HTML图形化测试报告
    上一篇:Python入门基本操作列表排序用法详解
    下一篇:python--字典(dict)和集合(set)详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    详解pytest+Allure搭建方法以及生成报告常用操作 详解,pytest+Allure,搭建,方法,