摘要: 再次整理接口自动化测试框架的内容,其实过往写了很多类似的文章,基本上从概念为大家介绍,现在计划用这篇文章手把手让框架从0到1建设起来。 一、基本概念 测试框架:诸如Unittest、Pytest、TestNG之类,它们的功能主要在于管理测试用例、执行测试用例、参数化、断言、生成测试报告等基础建设工作 阅读全文
posted @ 2025-05-14 15:44 寻虫测试 阅读(44) 评论(0) 推荐(0)
摘要: 简介 playwright 官网地址 :https://playwright.dev/python/ 学习playwright自动化测试的原因 跨浏览器和平台 跨浏览器。Playwright 支持所有现代渲染引擎,包括 Chromium、WebKit 和 Firefox。 跨平台。在 Windows 阅读全文
posted @ 2025-05-14 15:31 寻虫测试 阅读(192) 评论(0) 推荐(0)
摘要: 概述下背景,在这之前,UI自动化的测试框架是基于python自带的单元测试框架unittest去编写的。unittest作为python的单元测试框架,提供了一系列的测试用例编写、用例集的打包、用例执行规则等方法,因此也通过其通用性和便捷性扩展了许多测试用例。 但任何事物有利有弊,用例规模化大了之后 阅读全文
posted @ 2025-05-14 15:29 寻虫测试 阅读(251) 评论(0) 推荐(0)
摘要: 许多插件可以简化很多工作,避免重复造轮子,以下插件是需要pip安装的 一、pytest-repeat 一句话说明: 重复运行测试。 运行指令:pytest --count=2 -v -k test_xxxx 二、pytest-xdist 一句话说明: 并行运行测试。 运行指令:pytest -v - 阅读全文
posted @ 2025-05-14 15:26 寻虫测试 阅读(14) 评论(0) 推荐(0)
摘要: 先看下pytest+Allure生成的胡里花哨的测试报告吧 一、配置说明 安装包:pip install allure-pytest Allure命令行的下载地址:https://github.com/allure-framework/allure2/releases 解压后把bin目录地址放到pa 阅读全文
posted @ 2025-05-14 15:25 寻虫测试 阅读(28) 评论(0) 推荐(0)
摘要: 一、tmpir和tmpdir_factory 一句话说明: tmpir和tmpdir_factory负责在测试开始运行前创建临时文件目录,并在测试结束后删除。 区别: tmpir:单个测试 tmpir_factory:多个测试 示例: import pytest def test_tmpdir(tm 阅读全文
posted @ 2025-05-14 15:23 寻虫测试 阅读(10) 评论(0) 推荐(0)
摘要: 一句话介绍: fixture是在测试函数运行前后,由pytest执行的外壳函数。 示例: @pytest.fixture() def mydata(): return 30 def test_mydata(mydata): assert mydata==30 如上所示:测试用例中的参数包含了fixt 阅读全文
posted @ 2025-05-14 15:23 寻虫测试 阅读(35) 评论(0) 推荐(0)
摘要: 一、参数化语法 之前在介绍Unittest的时候,讲过Unittest用的ddt库进行参数化运行,现pytest不需要额外的库,用装饰器即可。 @pytest.mark.parametrize("CarNumber,Type", [ pytest.param(BlackCarNumber,1,id= 阅读全文
posted @ 2025-05-14 15:22 寻虫测试 阅读(21) 评论(0) 推荐(0)
摘要: 一、用例运行级别 1.模块级(setup_module/teardown_module)开始于模块始末,全局的 函数级(setup_function/teardown_function)只对函数用例生效(不在类中) 类级(setup_class/teardown_class)只在类中前后运行一次(在 阅读全文
posted @ 2025-05-14 15:21 寻虫测试 阅读(30) 评论(0) 推荐(0)
摘要: 一、Pytest运行规则 Pytest可以检测的文件和类或方法的命名规则: 1.文件名以test_.py文件和_test.py 2.以test_开头的函数 3.以Test开头的类 4.以test_开头的方法 5.所有的包pakege必须要有__init__.py文件 二、Pytest运行的执行语句 阅读全文
posted @ 2025-05-14 15:21 寻虫测试 阅读(43) 评论(0) 推荐(0)