用两张图展示效果:
allure定制化想必大部分情况都会去选择pip install pytest-allure-adaptor这个插件,安装完成后,运行定制化代码出现以下报错:
安装了pytest-allure-adaptor插件的定制代码像这样的:
我们会使用allure.MASTER_HELPER下的方法去进行定制,通过查看该插件的官网https://pypi.org/project/pytest-allure-adaptor/,发现版本不匹配,因此抛出了异常
解决办法:
使用前,先引入allure模块
import allure
使用方法:@allure.feature()
使用方法:@allure.story()
Allure中对严重级别的定义:
使用方法:@allure.severity(allure.severity_level.CRITICAL) 或者 @allure.severity(‘critical‘)
使用方法:1.@allure.step() 只能以装饰器的形式放在类或者方法上面 2.with allure.step(): 可以放在测试用例方法里面,但测试步骤的代码需要被该语句包含
使用方法:allure.attach(body, name, attachment_type, extension)
body
- 要写入文件的原始内容name
- 包含文件名的字符串attachment_type
- 其中一个allure.attachment_type
值extension
- 提供的将用作创建文件的扩展名
使用方法:
使用方法:
*******尊重作者,本文是本人转载自:https://www.cnblogs.com/xiaogongjin/ *******
allure 定制化输出测试报告,用例模块名称、用例名称、测试用例的严重级别、测试用例的步骤、用于向测试报告中输入一些附加的信息,通常是一些测试数据信息、链接、用例描述
原文:https://www.cnblogs.com/shouhu/p/12459507.html