• pytest_07_allure


    Allure Framework是一种灵活的轻量级多语言测试报告工具,不仅可以以简洁的Web报告形式非常简洁地显示已测试的内容

    Allure的模块化和可扩展性确保始终能够微调某些东西

    1. 对于管理层来说,测试报告当然是越直观、简洁、数据清晰越好,而Allure就满足以上这么多点,而且很好的和pytest集成了
    2. 相比于pytest-html来说,Allure的报告真的是十全十美鸭!!
    3. 唯一不足的就是,拓展功能需要在测试用例集上加装饰器

    要使Allure能够在测试执行期间收集测试结果,只需添加 --alluredir 选项,并提供指向应存储结果的文件夹的路径

    pytest -n auto --alluredir=allure

    生成出来的结果

    可以看到,这不是我们想要的结果,一堆 json、txt 文件

    要在测试完成后查看实际报告,需要使用Allure命令行来让测试结果生成报告

    allure serve allure  启动服务生报告

    Allure报告结构 没怎么用,总是用 pytest-html

    • Overview:总览
    • Categories:类别,默认是分了failed和error,凡是执行结果是其中一个的都会被归到类里面,可以通过这里快捷查看哪些用例是failed和error的
    • Suites:测试套件,就是所有用例的层级关系,可以根据package、module、类、方法来查找用例
    • Graphs:测试结果图形化,包括用例执行结果的分布图,优先级,耗时等
    • Timeline:可以看到测试用例精确的测试时序(执行顺序),包括执行时间
    • Behaviors:行为驱动,根据epic、feature、story来分组测试用例(后面会讲到)
    • Packages:这就是按照package、module来分组测试用例了
     
     
  • 相关阅读:
    数据库
    Python基础
    flask 文件的上传下载和excel操作
    Django 知识点补充
    Django部署时为什么要用 uWSGI与 Nginx? 以及 WSGI,uwsgi等协议
    Memcached 补充
    websocket基本概念
    Tornado 异步非阻塞
    Tornado 自定义session,与一致性哈希 ,基于redis 构建分布式 session框架
    functools 和 itertools
  • 原文地址:https://www.cnblogs.com/pythonwork/p/15143650.html
Copyright © 2020-2023  润新知