zoukankan      html  css  js  c++  java
  • 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来分组测试用例了
     
     
  • 相关阅读:
    Wildcard Matching
    【Unity3D游戏开发】NGUI之DrawCall数量 (四)
    POJ1328 Radar Installation 【贪心·区间选点】
    [C/C++标准库]_[0基础]_[怎样实现std::string自己的Format(sprintf)函数]
    Android程序崩溃异常收集框架
    括号配对问题
    android dp 和 px 的相互转换
    freemarker写select组件报错总结(四)
    [redis]redis概述
    oracle数据库权限管理
  • 原文地址:https://www.cnblogs.com/pythonwork/p/15143650.html
Copyright © 2011-2022 走看看