前言pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行非test文件pytest里面有些文件是非test文件pytest.ini:pytest的主配置文件,可以改变pytest的默认行为conftest.py:测试用例的一些fixture配置_init_.py:识别该文件夹为python的package包查看pytest
转载
2024-04-22 00:57:56
27阅读
@pytest.mark.parametrize后边传参执行用例的时候,如果参数特别多,用例执行结果中有一组失败的话,就不好查找到底是哪一组失败了 但是如果给每组参数进行标记,这样的话,执行结果就能一眼看出来是哪一组参数执行失败了 具体参数标记方法如下: 利用pytest.param函数,将参数传递 ...
转载
2021-07-23 16:04:00
205阅读
2评论
前言当我们做项目的时候可能有非常多的用例,在一个项目里面,比如做app测试,web测试、接口测试都要做,为了管理方便放在一个项目里面。比如在做app自动化测试希望安卓ios共用一套代码框架,我们可以进行分类进行安卓ios分类执行。分类即在测试用例上面加上标记,运行时候运行标记名字相同的测试用例即可。做冒烟测试回归测试都可以为测试用例加上标签含义相同标签的测试用例就可以一块来执行。Makk:标记测试
转载
2023-12-24 12:36:44
73阅读
可以通过为用例函数添加pytestmarker属性为用例动态添加mark标记,示例如下import pytestimport warningswarnings.filterwarnings('ignore')def test_b(): passdef test_a(): pass# 为用例test_a添加一个kkk标记test_a.pytestmark = [ pytest.Ma
原创
2022-03-29 17:44:54
661阅读
前言 我们在做功能测试的时候,执行完一轮测试用例,输出测试报告的时候,会有统计缺陷的数量和等级。在做自动化测试的过程中,当你的测试用例越来越多的时候,如果执行一轮测试发现了几个测试不通过,我们也希望能快速统计出缺陷的等级。 pytest结合allure框架可以对用例的等级做详细的划分。 用例等级 a ...
转载
2021-09-14 09:43:00
733阅读
2评论
一.pytest.mark.parametrize 装饰器 pytest 内置装饰器 @pytest.mark.parametrize 可以让测试数据参数化,把测试数据单独管理,类似 ddt 数据驱动的作用,方便代码和测试数据分离。1.一次传多个参数import pytest
@pytest.mark.parametrize('x,y',[(1,2),(3,4)])
def test_
转载
2024-10-09 11:02:32
52阅读
前言 平时写测试用例也会划分优先级 同样,allure 也提供用例级别,在 allure 报告可以清晰看到不同级别用例的缺陷数量 用例等级介绍 allure 提供的枚举类 等级介绍 blocker:阻塞缺陷(功能未实现,无法下一步) critical:严重缺陷(功能点缺失) normal: 一般缺陷 ...
转载
2021-08-25 10:30:00
302阅读
2评论
前言:1.我们可以通过help帮助查看pytest如何使用查看pytest命令行参数,可以用pytest -h或pytest --help查看 2. 用例设计原则(1)文件名以test_*.py 文件和*_test.py(2)以test_开头的函数(3)以Test开头的类(4)以test_开头的方法(5)所有的包pakege必须有__init__.py文件3.用例设计&nbs
转载
2024-03-16 14:32:00
262阅读
本文转自:https://www.cnblogs.com/poloyy/p/13889635.html 前言 平时写测试用例也会划分优先级 同样,allure 也提供用例级别,在 allure 报告可以清晰看到不同级别用例的缺陷数量 用例等级介绍 allure 提供的枚举类 等级介绍 blocker ...
转载
2021-09-27 10:44:00
672阅读
2评论
前言 我们在做功能测试的时候,执行完一轮测试用例,输出测试报告的时候,会有统计缺陷的数量和等级。 在做自动化测试的过程中,当你的测试用例越来越多的时候,如果执行一轮测试发现了几个测试不通过,我们也希望能快速统计出缺陷的等级。 pytest结合allure框架可以对用例的等级做详细的划分。 用例等级
原创
2021-06-03 13:11:24
586阅读
前言 平时写测试用例也会划分优先级 同样,allure 也提供用例级别,在 allure 报告可以清晰看到不同级别用例的缺陷数量 用例
原创
2021-06-03 19:24:35
288阅读
先安装pip install pytestpytest用例管理框架默认规则:1.py文件必须以test_开头或者_test结尾2.类名必须以test开头3.测试用例必须以test_开头 get 请求通过params传递参数post请求通过json或者data传参 data数据报文:dict字典类型,请求头:application/x-www-form以form表单的方式传参&n
转载
2024-02-13 13:00:07
35阅读
1、编写测试用例在Pycharm中新建test_sample.py文件如下:其中包含被测函数func和测试用例test_answer,使用assert断言测试预期结果和实际结果。# content of test_sample.py
def func(x):
return x + 1
def test_answer():
assert func(3) == 5测试用例编写规范:
转载
2024-02-23 23:12:59
113阅读
重复执行用例引入在测试过程中我们可能将某条用例,某个测试用例甚至整个测试重复执行多次。这时你可能会想到多写几次运行函数,再不就写个for循环。其实pytest提供了一个扩展模块:pytest-repeat。安装pytest-repeat是Python的扩展模块,使用pip命令安装即可。pip install pytest-repeat@pytest.mark.repeat()我们可以用@pytes
转载
2024-03-18 16:02:01
601阅读
一、 基本应用1、如下代码是对日报的增加、查看、修改和删除:(文件名称:test_dailyreport.py)#!/usr/bin/env python
# -*- coding:utf-8 -*-
'''
caseName:工作日报
'''
# import unittest
import pytest
from businessView.daily_report import DailyR
转载
2024-03-19 13:56:36
68阅读
前言我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到unittet里面的discover方法来加载用例了。加载用例后,用unittest里面的TextTestRunner这里类的run方法去一次执行多个脚本的用例。 unittest模块中的TestLoader类有一个discover方法(Python2.7之后)
discover(s
t
转载
2024-04-19 19:14:21
1085阅读
前言上篇文章相信大家已经了解了pytest在cmd下结合各种命令行参数如何运行测试用例,并输出我们想要看到的信息。那么今天会讲解一下pytest是如何收集我们写好的用例?我们又有哪些方式来运行单个用例或者批量运行用例呢?下面将为大家一一解答!Pytest收集用例原理首先我们按照如下目录结构新建我们的项目 [pyttest搜索测试用例的规则]
|[测试用例目录1]
| |__
转载
2024-05-05 22:10:20
340阅读
♥ 前 言pytest到目前为止还没有翻译的比较好全面的使用文档,很多英文不太好的小伙伴,在学习时看英文文档还是很吃力。本来去年就计划写pytest详细的使用文档的,由于时间关系一直搁置,直到今天才开始写。本文是第一篇,主要介绍pytest的入门使用,后续会分篇针对pytest中的各个功能出详细的使用教程。一、准备:环境安装pytest 是 python 中的第三方库,使用之前需要先安装,在命令行
转载
2024-02-20 20:58:41
120阅读
pytest用例标记和测试执行篇上一篇文章入门篇咱们介绍了pytest的前后置方法和fixture机制,这个章节主要给大家介绍pytest中的标记机制和用例执行的方法。pytest可以通过标记将数据传入于测试函数中,也可以通过标记中对执行的用例做筛选,接下来直接进入正题。一、pytest中内置的标记pytest标记使用需要通过pytest.mark.标记来使用,pytest中为应对各种测试场景也
前言fixture是在测试函数运行前后,由pytest执行的外壳函数。fixture中的代码可以定制,满足多变的测试需求,包括定义传入测试中的数据集、配置测试前系统的初始状态、为批量测试提供数据源等等。fixture是pytest的精髓所在,类似unittest中setup/teardown,但是比它们要强大、灵活很多,它的优势是可以跨文件共享。一、Pytest fixture1.pytest f
转载
2024-08-05 10:51:26
70阅读