摘要: Pytest的fixture 3种调用方式 直接进入正题,fixture有以下3种调用方式: 1、传参:将fixture名称作为测试用例函数的输入参数2、装饰器:在测试用例类或者函数加上装饰器@pytest.mark.usefixtures(fixture_name)3、autouse:fixtur 阅读全文
posted @ 2023-02-28 11:24 测试-13 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 前言 经过之前的例子,你会发现fixture只作用在选定的测试用例,那如果只对整个测试类或者测试模块执行一次前、后置,fixture里面也提供了scope参数(默认为function)来设置作用范围 scope可选参数:function、class、module、session 那么接下来一一介绍各 阅读全文
posted @ 2023-02-24 16:12 测试-13 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1、pytest的fixture介绍 假设有一个场景,有些用例需要登陆方法,另一些则不需要用到登陆方法,那么setup和teardown就没法满足此需求,所以pytest提供了fixture来补充这方面的需求,可以让指定的测试用例执行前后置操作。fixture是在测试用例运行前后执行的,对命名规范没 阅读全文
posted @ 2023-02-10 14:05 测试-13 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 前言 在unittest中就有前置setup和后置teardown来处理测试用例执行前的准备工作(浏览器驱动实例化,数据库连接等)以及执行后的处理工作(清理数据,关闭浏览器驱动,关闭数据库连接等),那么pytest同样也提供了前置后置的方法来满足这个需求 pytest前置后置方法 pytest提供了 阅读全文
posted @ 2023-01-09 14:00 测试-13 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 前言 在自动化测试中,判断一个测试用例是否执行通过,通常使用assert去判断实际输出结果与预期结果是否一致。与unittest提供自己的断言方法(unittest_断言 )不同,在pytest中直接对python的assert关键字进行重写,能够输出更多的错误信息,来帮助定位出问题的测试用例以及代 阅读全文
posted @ 2022-11-29 16:10 测试-13 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 前言 pytest提供一些执行参数,来帮助用户更好地定位问题(详细信息打印或报错的详细信息)和更高效地执行测试用例(多线程执行测试用例,跳过测试用例等),例如,上一章中测试用例函数中有print,但执行pytest后,输出log中却没有打印出来。 可以在cmd中输入 pytest -h 来查看有哪些 阅读全文
posted @ 2022-11-24 14:33 测试-13 阅读(680) 评论(0) 推荐(1) 编辑
摘要: 1、pytest简单介绍 pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点: 简单灵活,容易上手支持参数化能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests)pytest具有很多 阅读全文
posted @ 2022-11-22 09:59 测试-13 阅读(154) 评论(0) 推荐(0) 编辑
摘要: tempfile库介绍 tempfile属于python的标准库,无需安装,直接导入即可使用。tempfile 模块专门用于创建临时文件和临时目录,它既可以在 UNIX 平台上运行良好,也可以在 Windows 平台上运行良好 在实际的项目处理中,往往我们并不需要创建文件,仅仅用于中转而已。这个时候 阅读全文
posted @ 2022-09-28 18:08 测试-13 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: 单例模式介绍: 单例模式是一种常用的软件设计模型,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。例如访问数据库、MQ等 以下有3种方法可以实现单例模式 1、模块导入:实例化一个对象后,使用的时候直接用import导入这个对象 2 阅读全文
posted @ 2022-09-22 16:48 测试-13 阅读(827) 评论(0) 推荐(0) 编辑
摘要: Python 中有6个标准的数据类型,它们又分为可变对象和不可变对象 不可变对象:Number(数字)、String(字符串)、Tuple(元组) 可变对象:List(列表)、Dictionary(字典)、Set(集合) 可变对象是指,一个对象在不改变其所指向的地址的前提下,可以修改其所指向的地址中 阅读全文
posted @ 2022-09-20 10:03 测试-13 阅读(80) 评论(0) 推荐(0) 编辑