zoukankan      html  css  js  c++  java
  • allure参数说明及代码示例

    allure+java使用demo

    原文地址:https://www.jianshu.com/p/245f9171f10a

    所有注解(具体注解的意思可以自行去查看API)

    一、常见参数说明

    @Feature:标注主要功能模块
    @Story:标注Features功能模块下的分支功能
    @Step:标注测试用例的重要步骤
    @Severity:标注测试用例的重要级别
    @Description: 标注测试用例的描述
    @Issue:对应缺陷管理系统里面的链接
    @Link:定义一个链接,在测试报告展现
    @Attachment:报告添加附件

    二、测试demo

    package testcase;
    
    import io.qameta.allure.*;
    import org.apache.log4j.Logger;
    import org.testng.annotations.*;
    
    import java.io.IOException;
    
    @Features(value = {@Feature(value = "登录")})
    public class TestClass {
        private static Logger logger = Logger.getLogger(TestClass.class);
    
        @Story("登录页")
        @Test(dataProvider = "data",description = "测试登录失败的用例")
        @Description("用例描述:测试登录页面,这是多条用例描述-----明小五的主页")
        @Attachment("src/test/resources/interface_document.xlsx")
        @Issue("BUG号:123")
        @Link("https://www.jianshu.com/p/1424f50a38b8")
        public void Test1(String value1,String value2) throws IOException {
            logger.info("========开始测试=======");
            step1("这是描述测试步骤的方式:第一步:XXX;第二步:XXX");
        }
        @Story("登录页")
        @Test(description = "测试登录成功的用例")
        public void Test2(){
            System.out.println("Test2");
        }
    
        @Story("注册页")
        @Test(description = "用户注册")
        public void Test3(){
            System.out.println("Test3");
        }
    
        @DataProvider
        public Object[][] data(){
            Object[][] data={{"测试数据1","111"}
                            ,{"测试数据2","222"}};
            return data;
        }
        @Step("Step 1")
        public void step1(String param1) throws IOException {
    
        }
    
    
    }
    
    

    运行后报告见下图:

    作者:我是刘先生
    地址:https://www.cnblogs.com/cekaigongchengshi/
    文章转载请标明出处,如果,您认为阅读这篇博客让您有些收获,不妨点击一下推荐按钮,据说喜欢分享的,后来都成了大神

    欢迎扫码关注微信公众号
  • 相关阅读:
    H5版俄罗斯方块(5)---需求演进和产品迭代
    vim 常用 NERDTree 快捷键
    C和C++中include 搜索路径的一般形式以及gcc搜索头文件的路径
    MySQL复制协议
    深入解析MySQL replication协议
    Install CodeBlocks in CentOS 7
    Impala 源码分析-FE
    Elasticsearch 6.x 的分页查询数据
    1、树莓派3B开箱+安装系统
    Python创建ES索引
  • 原文地址:https://www.cnblogs.com/cekaigongchengshi/p/13343795.html
Copyright © 2011-2022 走看看