zoukankan      html  css  js  c++  java
  • pytest_30_40

    Allure报告比较美观

    30_功能用例与自动化用例对接,只是加了case的描述

    https://www.cnblogs.com/yoyoketang/p/12005288.html 

    31 标记用例级别

    https://www.cnblogs.com/yoyoketang/p/12005288.html

    我们在做功能测试的时候,执行完一轮测试用例,输出测试报告的时候,会有统计缺陷的数量和等级。
    在做自动化测试的过程中,当你的测试用例越来越多的时候,如果执行一轮测试发现了几个测试不通过,我们也希望能快速统计出缺陷的等级。
    pytest结合allure框架可以对用例的等级做详细的划分。

     

    用例等级

    allure对用例的等级划分成五个等级

      • blocker  阻塞缺陷(功能未实现,无法下一步)
      • critical  严重缺陷(功能点缺失)
      • normal   一般缺陷(边界情况,格式错误)
      • minor  次要缺陷(界面错误与ui需求不符)
      • trivial   轻微缺陷(必须项无提示,或者提示不规范)

          根据测试用例的重要性划分测试用例等级,如果没指定等级,默认为normal级别

      • 使用方法  @allure.severity("normal")

      • cd到用例的目录,执行用例,查看报告

        pytest --alluredir ./report/allure
        allure serve ./report/allure

        -----------------------------

        allure命令行参数allure-severities

        pytest -h可以查看到allure相关的几个命令行参数
        --allure-severities=SEVERITIES_SET
        Comma-separated list of severity names. Tests only
        with these severities will be run. Possible values
        are: blocker, critical, normal, minor, trivial.
        如果有很多测试用例,现在只想做个快速的回归测试,只测试用例级别为blocker和critical级别的测试用例

        pytest --alluredir ./report/allure --allure-severities blocker,critical

        也可以这样写

        pytest --alluredir=./report/allure --allure-severities=blocker,critical

        如果只执行blocker级别的用例

        pytest --alluredir=./report/allure --allure-severities=blocker

    32allure描述用例详细讲解

    pytest+allure是最完美的结合了,关于allure的使用,本篇做一个总结。
    allure报告可以很多详细的信息描述测试用例,包括epic、feature、story、title、issue、testcase、severity等

     

  • 相关阅读:
    微信被动回复用户消息
    微信接收普通消息接口
    THINKPHP nginx设置路由为PATHINFO模式
    php安装扩展步骤(redis)
    设计模式之单例模式
    设计模式之六大原则
    几个最常用的Mysql命令
    几个最常用的git命令
    VS使用WinRAR软件以命令行方式打包软件至一个exe
    智能指针unique_ptr的用法
  • 原文地址:https://www.cnblogs.com/pythonwork/p/15077908.html
Copyright © 2011-2022 走看看