首页 > 其他分享 >(allure报告定制)allure.step 增加时间相关的功能

(allure报告定制)allure.step 增加时间相关的功能

时间:2023-10-10 16:00:38浏览次数:29  
标签:函数 add wrapper step allure time 定制

步骤:

0.引入相应的库

import allure
import time

1.创建一个@allure.step装饰器
@allure.step装饰器用于创建一个测试步骤,并将其添加到测试报告中。在下面的示例中,我们创建了一个名为add_time的装饰器,用于记录当前时间。

def add_time(step_name):
    @allure.step(step_name)
    def wrapper(*args, **kwargs):
        pass
    return wrapper

- 定义了一个名为wrapper的函数,使用了可变参数*args和关键字参数**kwargs,用于接收任意数量的位置参数和关键字参数

2.在函数中调用装饰器

在需要记录时间的函数中调用刚刚创建的装饰器

@add_time('执行函数')
def my_function():
    start_time = time.time()  # 记录开始时间
    # 函数代码
    end_time = time.time()  # 记录结束时间
    duration = end_time - start_time  # 计算执行时间
    print(f'函数执行时间:{duration}秒')

 3.运行

标签:函数,add,wrapper,step,allure,time,定制
From: https://www.cnblogs.com/may18/p/17754917.html

相关文章

  • 单步指令区别step next stepi nexti
    https://blog.csdn.net/weixin_43092232/article/details/106243657https://blog.csdn.net/www_dong/article/details/117374370 代码验证:龙芯3A5000验证$cattest.c#include<stdio.h>intadd(intd1,intd2){intd;d=d1+1;d=d+d2+2;retu......
  • (allure报告定制)
    用例的严重程度级别blocker:中断缺陷、致命bug、数据丢失、系统奔溃。critical:临界缺陷、严重bug功能为实现、功能错误、重复提交normal:一般缺陷bug、条件查询有误、无响应minor:次要用例级别,提示bug、颜色样式、字体排列错别字trivial:轻微级别,轻微bug,必填项无提示。import......
  • (allure报告定制)动态显示模块名和用例标题
    场景:当自动化测试使用excel测试用例驱动时,动态显示模块名和用例标题就很有用。https://blog.csdn.net/lixiaomei0623/article/details/120273737一、allure报告动态参数化展示模块名和用例标题使用@pytest.mark.parametrize参数化完成数据驱动时,如果标题写死或者使用别名的方......
  • allure 报告页面logo和名称定制
    1)找到本地allure安装路径,找到static文件夹(我的是:/Users/may/Downloads/allure-2.7.0/plugins/custom-logo-plugin/static), 将要更换的图片放入这个文件夹中,命名为allure_log.jpeg 2)修改取值文件,在同一个文件夹(static)下,找到styles.css,打开该文件(不建议用记事本)原来代码如......
  • 快速定制开发表单:用简约、简洁、高效实现办公流程化!
    想要实现高效的办公流程化,可以用什么样的软件?低代码技术平台是近些年深得广大用户朋友喜爱的得力助手,在通信业、医疗、物流、制造业等很多行业中深入推广,可以帮助企业内部数据价值得到很好利用。其中,快速定制开发表单也是其中的一个重要功能,可高效助力创造流程化办公,实现数字化转......
  • Hackintosh最简单且正确的USB定制方法
    一,使用USBToolBox定制https://github.com/USBToolBox请下载tool和kext,推荐在win下打开定制工具,定制过程非常简单,使用USB2.0和USB3.0各一个U盘,把所有的接口都插一遍,然后导出map.kext,将该kext和之前下载的另一个kext,总共两个kext放入efi加载并重启系统。二,使用hackintool完善使用usb......
  • allure定制化
    安装allure-pytest库pipinstallallure-pytest使用@allure.feature来标记一个特性,使用@allure.story来标记一个故事,使用@allure.step来标记一个步骤。当你运行测试并生成Allure报告时,你可以在命令行中使用allureserve命令来查看报告。你也可以将报告生成为HTML文件,然后在浏......
  • Step by step guide to becoming a C++ developer in 2023
    https://roadmap.sh/cpphttps://roadmap.sh/backend......
  • stepci 试用
    stepci是一个api自动测试工具,以下是一个简单的试用试用支持的命令 package.json{"devDependencies":{"stepci":"^2.6.8"},"scripts":{"app":"exportSTEPCI_DISABLE_ANALYTICS=true&&......
  • stepci 开源api 自动测试框架
    stepci是基于nodejs开发的,开源api自动测试框架包含的特性语言无关 可以基于yaml,json,js定义支持多种框架 rest,graphl,grpc,trpc,soap自托管 可以集成到ci/cd中,同时可以自己部署与行可集成 可以很好的与其他工具集成说明stepci目前也支持负载测试(预览状态),同时还支持f......