
pytest
文章平均质量分 82
软件测试凡哥
测试八年,我秃了可我也变强了
展开
-
pytest接口自动化测试框架搭建的全过程
pytest是Python的一种单元测试框架,可用来组织用例执行,用例断言,下面这篇文章主要给大家介绍了关于pytest接口自动化测试框架搭建的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下原创 2023-08-10 15:57:50 · 5524 阅读 · 40 评论 -
分布式测试插件 pytest-xdist 使用详解
使用背景:大型测试套件:当你的测试套件非常庞大,包含了大量的测试用例时,pytest-xdist可以通过并行执行来加速整体的测试过程。它利用多个进程或计算机的计算资源,可以显著减少测试执行的时间。高计算资源需求:某些测试场景可能需要大量的计算资源,例如进行复杂的计算、模拟或数据处理。在这种情况下,使用pytest-xdist可以将测试任务分发给多个进程或计算机,以充分利用计算资源,加快测试速度。原创 2023-08-08 16:31:30 · 1282 阅读 · 0 评论 -
pytest入门介绍
能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests)(1)文件名必须为 test_*.py 或者*_test.py。安装:pip install pytest。查看:pip show pytest。之后我会在评论区挨个私信发给你们~(3)方法名必须以test开头。(2)类名必须以Test开头。原创 2023-07-19 15:53:19 · 550 阅读 · 0 评论 -
web自动化测试——pytest快速上手
这些资料,对于从事【软件测试】等相关工作的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!2.若是新建类,测试类需要以 Test_开头,并且不能带有 init 方法(Test开头的类,这个类也叫做测试套件,类下面的是函数才是测试用例)执行当前文件所在路径下的文件,指定文件名则执行指定的文件,若没指定,执行所有 test_开头或者_test 结尾的文件。创建夹具,可以指定夹具的共享范围,在共享范围内的用例,会共享同一个夹具。.代表一个测试用例通过,…原创 2023-06-30 15:40:20 · 896 阅读 · 0 评论 -
【pytest学习总结2.3】 - 如何使用固定装置fixtures(2)
使用请求对象,夹具还可以访问应用于测试功能的标记。这对于将测试中的数据传递到夹具中非常有用:python复制代码。原创 2023-06-26 16:25:43 · 196 阅读 · 0 评论 -
【pytest学习总结2.3 】- 如何使用固定装置 fixtures (1)
有时你可能想要一个固定装置(甚至几个),这些装置是被所有的测试环境依赖,“Autouse”的固定装置是一种方便的方式,使所有的测试自动请求他们。只是这是没有必要的。安全夹具结构: 最安全和最简单的固定装置结构要求限制每个固定装置只做一个改变状态的动作,然后将它们与它们的拆卸代码捆绑在一起,如上面的电子邮件示例所示。成功的状态改变操作通过将其移动到一个单独的固定函数,并将其与其他可能失败的状态改变操作分开,那么我们的测试将最有可能离开他们发现的测试环境。的两个测试函数运行速度一样快,因为它们重用相同的实例。原创 2023-06-26 16:16:52 · 335 阅读 · 0 评论 -
【pytest学习总结2.2 】- 如何在测试中编写断言?
Pytest允许您使用标准的Python断言来验证Python测试中的期望和值。例如,您可以编写以下内容:def f(): return 3def test_function(): assert f() == 4为了编写关于引发异常的断言,可以使用pytest.raises()作为上下文管理器,对于测试自己的代码故意提高的异常的情况, pytest.ra原创 2023-06-26 16:17:26 · 232 阅读 · 0 评论 -
【pytest学习总结2】 - 如何调用pytest?
按节点ID运行测试 每个收集到的测试都被分配了一个唯一的nodeid,它包括模块文件名,后面跟着说明符,如类名、函数名和参数化中的参数等说明符,由::字符分隔。这些资料,对于从事【软件测试】等相关工作的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!在命令行中指定测试方法的另一个示例:pytest test_mod.py::TestClass::test_method。要在模块中运行特定的测试:pytest test_mod.py::test_func。原创 2023-06-26 16:03:08 · 334 阅读 · 2 评论 -
运行pytest报错-UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xb0 in position 26: illegal multiby
如果你在运行pytest时遇到了报错,可能会感到有些困惑和烦恼。在我的最近学习测试工作中,我遇到了这个错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0xb0 in position 26: illegal multibyte sequence。但是,通过查阅资料和实践,我最终找到了解决方法。在本篇文章中,我将分享我的经验,讲解为什么会出现这个错误以及如何有效地解决它。我希望这篇真情实感的文章可以帮助你更好地理解和使用pytest,并原创 2023-06-11 19:28:43 · 488 阅读 · 0 评论 -
Pytest测试框架中,setup和teardown函数的作用及使用方法
作为一名Python开发人员,您一定知道Pytest是一个广泛使用的Python测试框架。它具有易用性和灵活性,可以帮助您快速编写测试用例,并且能够支持包括单元测试、集成测试、功能测试等多种测试类型。而其中,setup和teardown函数是Pytest提供的两个非常重要的特性。setup和teardown函数可以分别在每个测试用例之前和之后执行,以确保测试环境的准备和清除工作。通过合理使用这两个函数,您可以有效地提高测试效率,并且避免测试用例之间的相互干扰。本篇文章将详细介绍setup和teardow原创 2023-05-30 17:26:54 · 2428 阅读 · 0 评论 -
Pytest运行指定的case,这个方法真的很高效……
在测试工作中,当我们写了较多的cases时,如果每次都要全部运行一遍,无疑是很浪费时间的,而且效率低下。但是有一种方法可以帮助你快速地运行指定的测试用例,提高测试效率,那就是使用Pytest来运行指定的case!这种方法不仅可以节省时间,而且能够准确地测试出特定的功能和模块。赶紧来试一试,相信你会很快感受到它的高效和便捷!原创 2023-05-28 14:56:25 · 2447 阅读 · 0 评论 -
让Python自动测试更得心应手——认识一下神奇的pytest测试框架
Python在测试圈的应用非常广泛,特别是在自动化测试以及测试开发的领域,其中在自动化测试中我们常用的测试框架是uniitest和pytest,本文将带领大家搭建以及熟悉pytest的使用。原创 2023-04-27 15:16:59 · 704 阅读 · 0 评论 -
自动化测试框架pytest教程(一)pytest用例编写和pytest前后置方法
测试夹具需要使用pytest.fixture这个装饰器来定义,pytest中的测试夹具有如下几个级别:用例级别、测试类级别、模块级别,包级别,会话级别。接下来我们一起来看看夹具定义语法。夹具定义可以通过参数scope指定夹具的级别,如果不指定夹具级别,scope 默认值为function(用例级别)用例级别:scope = function测试类级:scope = class模块级别:scope = module包级别: scope = package会话级别:scope = session。原创 2023-02-23 19:14:36 · 3643 阅读 · 2 评论 -
Python自动化测试框架【Allure-pytest功能特性介绍】
Allure框架是一个灵活的轻量级多语言测试报告工具,它不仅以web的方式展示了简介的测试结果,而且允许参与开发过程的每个人从日常执行的测试中最大限度的提取有用信息从dev/qa的角度来看,Allure报告简化了常见缺陷的统计:失败的测试可以分为bug和被中断的测试,还可以配置日志、步骤、fixture、附件、计时、执行历史以及与TMS和BUG管理系统集成,所以,通过以上配置,所有负责的开发人员和测试人员可以尽可能的掌握测试信息。原创 2023-02-22 16:16:58 · 1255 阅读 · 0 评论 -
pytest-gitignore插件详解
由于我们在编写测试用例的过程中,可能会调试某些某些测试方法以达到我们的目的;例如调试token是否通过fixture函数写入配置文件达到token持久化存储的目的。可能出现的问题:①在合并代码的时候,由于我们的疏忽可能会导致将这些调试脚本也一并上传至git远程代码仓,导致git仓库出现与项目无关的文件。②在统一运行测试用例的时候,我们的某些调试脚本也会被囊括至测试套中在测试用例开始运行的时候,导致测试结果以及allure测试报告出现与项目无关的数据。......原创 2022-08-16 21:21:05 · 369 阅读 · 0 评论 -
超详细的 pytest 教程 之用例标记和测试执行篇(第三讲)
pytest 用例标记和测试执行篇上一篇文章入门篇咱们介绍了 pytest 的前后置方法和 fixture 机制,这个章节主要给大家介绍 pytest 中的标记机制和用例执行的方法。pytest 可以通过标记将数据传入于测试函数中,也可以通过标记中对执行的用例做筛选,接下来直接进入正题。一、pytest 中内置的标记pytest 标记使用需要通过 pytest.mark.标记 来使用,pytest 中为应对各种测试场景也内置了很多的标记。1.1、pytest.mark.parametri..原创 2022-05-12 17:23:55 · 1162 阅读 · 0 评论