2025年java使用allure_allure基本使用

java使用allure_allure基本使用应用记录 时间 2020 10 23 问题一 使用 allure generate result o report java 执行错误 原因 在使用 allure attach 时 name 传了一个 dict 对象导致报错 name 应该是一个 String 类型 问题二 使用 pytest alluredir result allure generate result o report

应用记录

时间: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

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

编程小号
上一篇 2025-02-16 12:51
下一篇 2025-06-02 09:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/144138.html