首页 > 其他分享 >pytest 中 record_property的用法,记录用例结果

pytest 中 record_property的用法,记录用例结果

时间:2024-12-26 15:20:57浏览次数:4  
标签:记录 结果 record pytest 用例 property

一、需求介绍

pytest的测试用例是不允许返回值的,即在用例的最后不要写return。但有时需要记录用例的测试结果,做统计测试,需要知道用例最后得到的具体的数值,这个时候就需要一个记录结果的方法。pytest提供了一个记录结果的 ——> record_property。

二、record_property

1.作用

常用来记录单条用例的结果,保证与其他用例互不干扰,可以用来及时记录测试结果,防止程序崩溃后,丢失所有测试结果。

2.使用方式:

# test_case.py
def test(record_property):
	record_property("执行结果","result")

# conftest.py
@pytest.hookimpl(tryfirst=True, hookwrapper=True)
def pytest_runtest_makereport(item, call):
    # Execute all other hooks to obtain the report object
    outcome = yield

    rep = outcome.get_result()
	properties = rep.__dict__['user_properties']  # 读取记录的属性

标签:记录,结果,record,pytest,用例,property
From: https://www.cnblogs.com/jonia/p/18632895

相关文章

  • 19款顶级测试用例管理工具全面解析
    在当今数字化飞速发展的时代,软件测试的重要性日益凸显,而一款优秀的测试用例管理工具能够极大地提升测试效率与质量,帮助团队更高效地发现软件中的问题,确保产品的稳定性和可靠性。本文将为您全面解析19款顶级的测试用例管理工具,带您深入了解它们的特点与优势,助您在众多工具中找到最......
  • 用例图
    对于用例图来说我们需要了解的是什么叫用例图,构成用例图的要素,用例图有哪些重要的元素,各个用例之间的关系。当然最重要的是如何根据需求创建用例图。具体的创建通过一个简单的学生管理的例子说明创建的过程和例子。我的所有例子都是是使用Rose这个软件来画的,现在虽然有新的UML......
  • 全民点评 测试用例Xmind
    项目简介:该项目是一款基于用户点评和校园商户信息为主的生活服务平台。项目利用Redis的特性解决不同业务场景中的问题,核心工作包括设计实现缓存更新策略,解决缓存相关问题、订单超卖的线程安全问题。技术架构:SpringBoot+Mybatis-Plus+MySQL+Redis功能测试:接口测试:......
  • pytest7.4.0后报错:fixture '方法名' not found
    当你python中的pytest升级到7.4.0(包含)后,会发现脚本报错了,如以下报错信息:fixture'start_driver'notfound找不到你的测试夹具 出现此问题不要慌,如果你之前脚本是可以正常执行,升级pytest后报此错误,那大概率就是pytest升级问题导致的。解决方法:不要改什么内容,只需要把你......
  • 精确管理,完美测试:14款测试用例管理工具详解,优化测试流程
    在当今数字化时代,软件测试的高效性和准确性对于项目的成功交付起着至关重要的作用。而测试用例管理工具则是提升测试流程效率的得力助手。本文将为您详细介绍14款测试用例管理工具,帮助您优化测试流程,提升项目质量。一、引言在软件项目的开发进程中,测试环节犹如一座灯塔,指引着......
  • 洞察质量保障:14款测试用例管理工具深度评测,助力软件质量提升
    在当今数字化时代,软件的质量关乎着企业的成败。而测试用例管理工具作为保障软件质量的重要利器,其选择的正确与否直接影响到测试工作的效率与效果。在众多的测试用例管理工具中,究竟哪一款才最适合您的项目呢?本文将深入评测14款测试用例管理工具,为您在提升软件质量的道路上点亮一......
  • ChatGPT接口测试用例生成的流程
     通常,使用ChatGPT生成接口测试用例的流程可以分为以下关键步骤。收集接口信息收集接口的相关文档和信息,如接口名称、请求方法、请求参数、返回结果等。这些是ChatGPT生成测试用例需要的输入信息。这一步骤的重要性不可忽视,因为它为ChatGPT提供了上下文,使其能够......
  • 【测试】Pytest
    建议关注、收藏!目录功能pytest自动化测试工具。功能单元测试:用于验证代码的最小功能单元(如函数、方法)的正确性。简单的语法:不需要继承特定类或使用复杂的结构。断言语句简化。自动发现测试:Pytest会自动查找以test_开头的函数或文件。defadd(a,b):re......
  • 传输层安全协议TLS 超全解析!(含record、handshake握手全流程、Alert、ApplicationData)
    TLS协议概述SSL即安全套接字层,它位于OSI网络模型中的传输层,SSL在1999年更名为TLS,即传输安全层,直到现在,TLS一共出现过三个版本,1.1、1.2和1.3,目前最广泛使用的是1.2,所以接下来的探讨都是基于TLS1.2的版本上的。设计目标保密性通过加密算法保护数据内容,......
  • ChatGPT生成接口测试用例(二)
    5.1.4自动生成测试数据       测试数据的生成通常是接口测试的一个烦琐任务。ChatGPT可以帮助测试团队生成测试数据,包括各种输入和它们的组合。测试人员可以描述他们需要的数据类型和范围,ChatGPT可以生成符合要求的测试数据,从而减轻测试人员的负担。对于一个在线预......