java使用allure_allure基本使用

java使用allure_allure基本使用应用记录时间:2020-10-23问题一:使用alluregenerateresult-oreport,java执行错误。原因:在使用allure.attach()时,name传了一个dict对象导致报错(name应该是一个String类型)问题二:使用pytest–alluredirresult,alluregenerateresult-oreport。html报告中会输出…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

应用记录

时间:2020-10-23

问题一:使用allure generate result -o report,java执行错误。

原因:在使用allure.attach()时,name传了一个dict对象导致报错(name应该是一个String类型)

问题二:使用pytest –alluredir result,allure generate result -o report。html报告中会输出一个stdout的附件

原因:执行用例的通过-s命令将stdout输出到console,而是被输出到了allure。用例执行步骤中会有一个stdout的附件记录单个用例执行过程中的stdout。

问题三:使用–clean-alluredir命令清楚上次的执行结果失败

原因:应该是在执行用例的命令中加上才会清楚,加载生成html报告的命令中是错误的。(命令:pytest –alluredir result –clean-alluredir)

时间:2020-09-08

接口自动化中allure的身影

标记测试点:@allure.feature

标记测试用例:@allure.story

测试用例-参数化/数据驱动:@pytest.mark.parametrise

测试步骤:@allure.step

报告添加附件:allure.attach

da4c359c805e08ed136ddb8fbae31d6b.png

allure定制报告

一、介绍

allure可以结合pytest等测试框架输出比较好看的报告文件,通过装饰器的形式给原有的测试脚本添加allure特性,且不会对原有脚本逻辑产生影响。特点:灵活定制,好看,兼容。

使用allure需要配置java运行环境。可集成到jenkins。

二、几个常用的功能

@allure.feature:可以用来定制测试类标题,如:登录

@allure.story:可以用来定制函数方法标题,如:登录成功

@pytest.allure.step:可以用来给函数方法定义调用step名称。po调用-步骤描述。(推荐:po分层设计,调用函数方法使用装饰器指定step名称)

with allure.step:在指定位置记录step,with包含的语句块为step应该执行的操作。

allure.attach:标注增加附件,如:截图。allure.attach(name,body,type)

@allure.issue(“url”):关联bug,如:禅道xxbug

@allure.testcase(“url”):关联case,如:禅道xxcase

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164427.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux进程间通信方式最常用_linux进程调度

    linux进程间通信方式最常用_linux进程调度进程间的通信方式:   1.管道(pipe)及有名管道(namedpipe):     管道可用于具有亲缘关系进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 2.信号(signal):     信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知进程有某事件发生,一个进程收到一个信号与处理器收到一个中断请求效

    2022年10月11日
    3
  • 查找-散列查找

    查找-散列查找1.散列的相关概念散列技术是在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(key)。查找时,根据这个确定的对应关系找到给定值key的映射f(key),若查找集合中存在这个记录,则必定在f(key)的位置上。这里我们把这种对应关系f称为散列函数,又称为哈希(Hash)函数。按这个思想,采用散列技术将记录存储在一块连续的存储空间中,这块连续存储空间称为

    2022年5月14日
    48
  • acdream 1211 Reactor Cooling 【边界网络流量 + 输出流量】

    acdream 1211 Reactor Cooling 【边界网络流量 + 输出流量】

    2022年1月15日
    54
  • HTML+CSS 简单的顶部导航栏菜单制作

    HTML+CSS 简单的顶部导航栏菜单制作导航栏的制作:技术要求:CSSHTML各类标签实现目的:导航栏菜单代码分析:基本样式清除无序列原点删除下划线删除文字默认居中a标签设置块级元素伪类选择器对a状态修饰分步实现:分三栏布局:使用浮动logo一栏;选择框一栏;搜索框一栏logo部分:…

    2022年5月27日
    214
  • 揭开IT基础架构综合管理平台软件的面纱

    揭开IT基础架构综合管理平台软件的面纱

    2021年7月27日
    60
  • MATLAB切比雪夫带通滤波器

    MATLAB切比雪夫带通滤波器原始信号由5Hz,50Hz,110Hz三种频率的正弦信号构成,并含有直流分量。原始信号为:y=sin(5*2*pi*x)+sin(50*2*pi*x)+sin(110*2*pi*x)+0.5;​图1 原始信号 ​使用通带为[10,100]Hz的切比雪夫滤波器,滤波后的信号时域曲线为:图2 滤波信号​对原始信号和滤波信号作傅里叶变换,观察频谱的变化(左图为原始信号…

    2022年5月4日
    155

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号