首页 > 其他分享 >WEB自动化-Allure报告的自定义

WEB自动化-Allure报告的自定义

时间:2023-08-10 23:36:26浏览次数:37  
标签:WEB allure 自定义 -- V1.1 Allure alluredir 版本 测试用例

生成了Allure报告,可以自定义一些属性,使报告看起来层级更明显,看起来更清晰。下图显示有些优化的选项

 

创建测试用例:

import allure
# import logging

# logging.basicConfig(level=logging.INFO)


@allure.epic("测试版本:V1.1")
@allure.feature("首页模块")
@allure.title("这是首页的测试用例-01")
def test01():
    print("这是测试用例-01的输出内容")
    # logging.info("这是测试用例-01 -- log日志")


@allure.epic("测试版本:V1.1")
@allure.feature("首页模块")
@allure.title("这是首页的测试用例-05")
def test05():
    print("5")

@allure.epic("测试版本:V1.2")
@allure.title("这是测试用例-02")
def test02():
    print("2")


@allure.epic("测试版本:V1.1")
@allure.feature("书籍模块")
@allure.title("这是书籍的测试用例-03")
def test03():
    print("3")


@allure.epic("测试版本:V1.1")
@allure.feature("登录注册模块")
def test04():
    print("4")

创建main文件,如果是按照版本执行,可以指定版本,如:pytest.main(['--allure-epics=测试版本:V1.1', '--alluredir', './result', '--clean-alluredir'])

注意:在allure命令中,一旦加了 -s 命令,就会阻止allure测试报告对输出信息的收集

 
import os

import pytest


def run():
    # pytest.main(['--allure-epics=测试版本:V1.1', '--alluredir', './result', '--clean-alluredir'])  # 指定epic运行
  # pytest.main(['-s','--allure-epics=测试版本:V1.1', '--alluredir', './result', '--clean-alluredir'])  # 加了-s, 不会收集用例的打印内容

pytest.main(['--alluredir', './result', '--clean-alluredir']) os.system('allure generate ./result/ -o ./report/ --clean') if __name__ == '__main__': run()

 

进行执行,查看报告

 

 

标签:WEB,allure,自定义,--,V1.1,Allure,alluredir,版本,测试用例
From: https://www.cnblogs.com/gezirui/p/17621884.html

相关文章

  • @webServlet注解失效原因
    原因一在web.xml文件中配置<web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaeehttp://x......
  • WEB自动化-Allure报告-使用钩子函数 进行失败截图
    Allure报告中支持使用钩子函数进行失败截图   使用pytest_runtest_makereport钩子函数实现allure报告添加用例失败截图(函数名固定的) Hook函数又称为钩子函数,它的作用可以理解成钩住自己喜欢的东西(在window中,喜欢的东西可理解为消息),然后对自己喜欢的东西单独做处理 ......
  • 利用pytorch自定义CNN网络(五):保存、加载自定义模型【转载】
    本文转载自:PyTorch|保存和加载模型1.简介本文主要介绍如何加载和保存PyTorch的模型。这里主要有三个核心函数:torch.save:把序列化的对象保存到硬盘。它利用了Python的pickle来实现序列化。模型、张量以及字典都可以用该函数进行保存;torch.load:采用pickle将反序列......
  • java自定义注解
    Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在java.lang.annotation包中。1、元注解元注解是指注解的注解。包括 @Retention@Target@Document@Inherite......
  • WEB自动化-Allure报告-Allure安装和简单用法
    WEB自动化测试可以借助Allure生成美观的测试报告。1、安装工具及配置环境变量1.安装JDK1.8才可运行allure,直接百度,一大堆2.下载Allure的安装包(版本号:2.13.5)https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/3.解压Allure压缩包......
  • CTFer成长记录——CTF之Web专题·buuctf—admin
    一、题目链接https://buuoj.cn/challenges#[HCTF%202018]admin二、解法步骤  本题页面十分简单,  在源代码中发现:  猜测需要用admin进行登陆,如果在注册模块用admin进行注册的话,会提示已被注册,那么可以肯定与admin有关。  在登陆页面用弱口令试试,发现不行。  那么......
  • 利用pytorch自定义CNN网络(四):损失函数和优化器
    本文是利用pytorch自定义CNN网络系列的第四篇,主要介绍如何训练一个CNN网络,关于本系列的全文见这里。笔者的运行设备与软件:CPU(AMDRyzen™54600U)+pytorch(1.13,CPU版)+jupyter;训练模型是为了得到合适的参数权重,设计模型的训练时,最重要的就是损失函数和优化器的选择。损......
  • avue组件自定义按钮/标题/内容/搜索栏
    话不多说笔记直接分享!!一、自定义crud搜索栏组件<templateslot-scope="scope"slot="provinceCodeSearch"> <avue-select v-model="objFrom.provinceCode"//这是存放省份的code placeholder="请选择省市" :di......
  • Hadoop集群启停命令以及Web UI界面的相关介绍
    1、Hadoop集群的启停命令(我是将文件都配置好了,直接使用最方便的启停命令就能进行使用)start-all.shstop-all.sh2、HDFS集群的WebUI界面主要是通过命令行:ifconfig获取到本虚拟机的ip地址,然后输入:ip:9870进行访问即可3、YARN集群的WebUI界面可以使用以下命令访问:ht......
  • 基于 Webpack4 和 Vue 的可热插拔式微前端架构
    如果项目对你有所帮助,可以给个star Github地址什么是PuzzlePuzzle是基于Vue和Webpack4实现的一种项目结构;业务模块可以像拼图一样与架构模块组合,形成不同的系统,而这一切都是可以在生产环境热插拔的;这意味着你可以随时向你的系统添加新的功能模块,甚至改版整个系统,而不需......