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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pl sql 循环_sql循环语句怎么写

    pl sql 循环_sql循环语句怎么写1、Loop……endLoop语句标准格式:LOOP statement_list–循环代码块 IFexit_conditionTHEN EXIT;–满足IF条件退出循环 ENDIF;ENDLOOP;–从1开始打印,当i=10退出循环。pl/sql中“=”表示比较,“:=”表示赋值。DECLAREiNUMBER;BEGIN i:=0; LOOP i:=i+1; dbms_output.put_line(i); IF i=

    2022年10月9日
    3
  • 初识lldp协议

    初识lldp协议1、背景:问题:CDN的场景下,同组cache机器规划不规范,额外产生级联带宽,造成级联带宽跑满,导致丢包和速度变慢;愿景:1、平台支持扫描cache机在网络中的物理位置信息,作为cache机规划的依据,避免产生级联带宽;2、支持出口带宽和级联带宽的报警,当出现出口带宽大于级联带宽时,能报警提醒。当前,交换机使用两层交换机堆叠,外网核心下接外网

    2022年6月2日
    43
  • voliate关键字[通俗易懂]

    voliate关键字[通俗易懂]1.voliate简介在上一篇文章中我们深入理解了java关键字synchronized,我们知道在java中还有一大神器就是关键volatile,可以说是和synchronized各领风骚,其中奥妙,我们来共同探讨下.通过上一篇的文章我们了解到synchronized是阻塞同步的,在线程竞争激烈的情况下会升级为重量级锁。而voliate就可以说是java虚拟机提供的最轻量级的同步锁。但它同时…

    2022年4月29日
    82
  • CreateFileMapping用法

    CreateFileMapping的MSDN翻译和使用心得 测试创建和打开文件映射的时候老是得到”句柄无效”的错误,仔细看了MSDN以后才发觉是函数认识不透,这里把相关的解释翻译出来HANDLECreateFileMapping( HANDLEhFile,                      //物理文件句柄 LPSECURITY_ATTRIBUTESl

    2022年4月6日
    40
  • uint32 t java_数据类型 — uint32_t 类型「建议收藏」

    uint32 t java_数据类型 — uint32_t 类型「建议收藏」1>.在写程序时注意”无符号类型”的使用,各种类型边界值的情况.如:a>当某个数据不可能为负数时我们一定要考虑用以下类型:unsignedchar,unsignedint,uint32_t,size_t,uint64_t,unsignedlongint,b>当有些数据你不知道是正负时一定不要用”a>”中的类型,不然他永远也不可能为负.c>…

    2025年9月26日
    4
  • 编译原理之文法

    编译原理之文法编译原理之文法

    2022年4月25日
    40

发表回复

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

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