allure报告的定制
bin:执行文件
config:配置文件
lib:jar包
plugins:插件
logo定制
(1)修改配置文件:
E:\allure-2.13.7\config\allure.yaml,加入自定义logo插件的配置。
(2)修改logo样式:
E:\allure-2.13.7\plugins\custom-logo-plugin\static\styles.css
功能定制
左边
@allure.epic("项目名称定制 ")
@allure.feature("模块名称定制 ")
@allure.story(“接口名称定制”)
标题的定制:
@allure.title(“登录成功”) #所有的接口用例使用一个标题
allure.dynamic.title(product+“注册成功”) #用例的标题取决于数据
右边
严重程度
@allure.severity(allure.severity_level.BLOCKER)
BLOCKER:致命bug
CRITICAL:严重bug
NORMAL:一般
MINOR:提示
TRIVIAL:轻微bug
描述:
allure.dynamic.description(“获取接口统一鉴权码token接口,此接口调用需)
链接
接口访问地址:
bug链接:
测试用例连接:
@allure.link(“接口访问地址”)
@allure.issue(“bug连接”)
@allure.testcase(“测试用例连接”)
步骤:
for a in range(1,6):
with allure.step(“执行第”+str(a)+“个步骤”):
pass
附件(web自动化错误截图,接口自动化文本信息)
with open(r"E:\shu.png”,mode=“rb”) as f:
content = f.read()
allure.attach(body=content,name=“获取鉴权码错误截图”,attachment_type=allure.attachment_type.PNG)
文本
allure.attach(body=“接口地址:XX”,name=“接口地址”,attachment_type=allure.a ttachment_type.TEXT)
企业中实际的自动化测试一般需要定制哪些
左边:
@allure.epic(“”) 项目名称定制
@allure.feature(“”) 模块名称定制
@allure.story(“”) 接口名称定制
allure.dynamic.title() 用例的标题取决于数据
右边:
@allure.severity(allure.severity_level.BLOCKER) #严重程度
allure.dynamic.description()
with open(r"E:\shu.png",mode=“rb”) as f:
content = f.read()
allure.attach(body=content,name=“”,attachment_type=allure.attachment_type.PNG)
二、Allure报告被局域网访问 (需要容器服务:需要一些插件等)
allure open ./reports
版权归原作者 white_python 所有, 如有侵权,请联系我们删除。