自动化测试
文章平均质量分 66
田辛 | 田豆芽
北京田豆芽科技有限公司 总经理
现代卓越项目管理培训 独家讲师
职场老兵/多次创业者/生涯规划师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Python】Python单元测试框架unittest总结
unittest是Python的标准模块之一,它集成了编写和运行测试代码所需的类与函数。通过导入此模块,可以轻松实现测试代码的编写。在本文中, 田辛老师总结Python的unittest模块。原创 2025-05-09 22:56:56 · 665 阅读 · 0 评论 -
【Python】深入理解pytest.ini的配置方法和参数
:pytest.ini是pytest的配置文件,可以用于在整个项目中指定默认的测试选项和设置。本文将深入探讨pytest.ini的配置方法和参数,帮助读者更好地理解和使用pytest。文章首先介绍了pytest.ini的基本用法和常用的配置参数,例如markers、addopts、testpaths、norecursedirs等等。然后,针对不同的需求场景,详细讲解了如何配置pytest.ini文件,包括在单个目录或文件中执行测试、跳过特定测试、输出测试结果、指定测试覆盖率等。最后,文章提供了一些实用的原创 2023-03-27 22:49:41 · 2686 阅读 · 0 评论 -
【Python】Python 测试框架 Pytest 的所有断言及其示例
在 Pytest 中,断言是测试用例中的关键部分。本文介绍了 Pytest 的所有断言,并且为每个断言提供了示例,以帮助读者更好地理解如何在 Pytest 中使用它们。我们从简单的 assert 表达式开始,然后深入探讨了比较运算符、类型检查以及成员检查等更多断言。读者可以通过本文快速了解 Pytest 中的断言及其用法,以便更好地编写测试用例。原创 2023-03-26 20:08:04 · 1000 阅读 · 0 评论 -
【Playwright】了解 Playwright 自动化测试工具中 Headless 和非 Headless 模式的使用场景
本文将介绍 Playwright 自动化测试工具中的 Headless 和非 Headless 模式,分别探讨它们的优点和缺点,并为每个模式提供示例代码,以帮助读者更好地理解它们的工作原理。最后,我们将总结出在不同场景下使用哪种模式更加适合。原创 2023-03-20 23:45:16 · 4702 阅读 · 0 评论 -
【Playwright】深入了解Playwright页面对象模型
本文介绍了Playwright页面对象模型的基本概念和常用对象,包括Browser对象、Page对象和ElementHandle对象等。田辛老师以第一人称方式详细讲解了它们之间的关系以及具体使用方法,并提供了实际的代码示例和案例。此外,还介绍了一些其他的对象,例如Frame对象、Request对象和Response对象等,以及它们的使用方法。熟练掌握这些对象的使用方法,可以帮助测试人员更高效、更稳定地进行Web自动化测试。原创 2023-03-18 22:10:35 · 969 阅读 · 0 评论 -
【Playwright】深入了解Playwright页面对象模型
本文介绍了Playwright页面对象模型的基本概念和常用对象,包括Browser对象、Page对象和ElementHandle对象等。田辛老师以第一人称方式详细讲解了它们之间的关系以及具体使用方法,并提供了实际的代码示例和案例。此外,还介绍了一些其他的对象,例如Frame对象、Request对象和Response对象等,以及它们的使用方法。熟练掌握这些对象的使用方法,可以帮助测试人员更高效、更稳定地进行Web自动化测试。原创 2023-03-18 00:27:43 · 1135 阅读 · 0 评论 -
【Python】如何安装 Allure 工具进行自动化测试
Allure 是一种流行的工具,用于以人类可读的格式生成测试报告,从而更容易理解和分析测试结果。在这篇博客中,我们将探索如何在 Windows 机器上安装 Allure 及其依赖项。原创 2023-03-06 22:39:58 · 986 阅读 · 0 评论 -
【Python】软件测试必备:了解 fixture 在自动化测试中的重要作用
fixture 是一种在自动化测试中确保一致且受控条件下运行的方法。测试框架中的 fixture 提供了初始化和清理测试资源的方法,可以在多个测试之间共享的可重用设置和拆卸代码。Python 测试框架 pytest 中,fixture 是一个使用 @pytest.fixture 装饰器的函数,可以使用依赖注入注入测试函数或其他 fixture,实现更加模块化、可维护和可重用的测试代码。原创 2023-03-04 20:29:41 · 1406 阅读 · 0 评论 -
【Python】如何使用 Python 中的 Playwright 制作测试视频
Playwright 是一种流行的用于测试 Web 应用程序的自动化工具,它提供了多种功能来使测试更加高效和可靠。这些功能之一是能够捕获测试运行的视频。在此博客中,我们将探索如何使用 Python 中的 Playwright 制作测试视频。原创 2023-03-05 21:32:20 · 1212 阅读 · 0 评论 -
【Python】为什么使用pytest-playwright
这篇文章中,田辛老师介绍了pytest-playwright。 这个Python包可以方便的帮助测试者使用pytest + playwright 的逻辑进行端到端测试。本文中田辛老师介绍了:1. 如何安装和使用pytest-playwright,2. 代码示例, 3. 官方文档、源代码和问题跟踪器。原创 2023-03-01 23:20:25 · 899 阅读 · 0 评论 -
【Playwright】比较Selenium和Playwright
这篇博客比较了两个流行的测试自动化框架,Selenium 和 Playwright。这两个框架都可以自动化 Web 应用程序测试,但它们的方法和功能不同。虽然 Selenium 已经存在了十多年并被广泛使用,但 Playwright 是微软开发的一个较新的框架。 Playwright 提供了一个高级 API,可以简化编写测试的过程,支持多种 Web 浏览器和平台,并具有内置的自动等待功能。相比之下,Selenium 拥有更广泛的社区,支持范围更广的编程语言。原创 2023-02-27 22:38:57 · 7487 阅读 · 0 评论 -
【Python】使用Playwright断言方法验证网页和Web应用程序状态
本文介绍了 Playwright 中可用的多种断言方法,并提供了针对每种方法的示例代码。这些断言方法包括验证当前页面 URL 和标题是否与预期值匹配,验证页面元素是否可见、启用或禁用,以及验证页面元素的文本和 HTML 内容是否与预期值匹配。使用这些方法可以编写功能强大且灵活的测试来验证您的 Web 应用程序的状态。原创 2023-03-03 23:44:28 · 2746 阅读 · 0 评论 -
【Python】Python自动化测试框架:Pytest
Pytest 是一种流行的 Python 测试框架,允许开发人员编写健壮、可维护的测试套件。它提供简单但功能强大的 API 和高级测试功能,例如固定装置、插件和测试发现。您可以使用 pip 安装 pytest,并使用它通过使用 assert 语句定义函数来运行测试。 Pytest 是简单和复杂测试场景的灵活而强大的选择。使用提供的安装说明和示例快速开始为您的 Python 代码编写测试。原创 2023-02-28 23:26:19 · 823 阅读 · 0 评论 -
【Python】Playwright 与 pyunit 结合使用
今天来填昨天的坑,如果你喜欢unittest, 而不是pytest, Playwright也是可以胜任的哦。快来看看吧原创 2023-03-02 23:46:33 · 585 阅读 · 0 评论 -
【Python】案例介绍Pytest进行压力测试
在现代Web应用程序中,性能是至关重要的。为了确保应用程序能够在高负载下正常运行,我们需要进行性能测试。 今天,应小伙伴的提问, 田辛老师来写一个Pytest进行压力测试的简单案例。 这个案例的测试网站我们就隐藏了,不过网站的基本情况是: - 阿里云服务器:CentOS7, 宝塔面版, PHP7.4, MySQL5.7数据库-原创 2023-03-10 23:48:48 · 2783 阅读 · 0 评论 -
【Playwright】扑面而来的Playwright测试框架
在这篇博文中,我们讨论了 Microsoft Playwright 测试自动化框架以及如何将其与 Python 结合使用来为 Web 应用程序编写端到端测试。我们涵盖了三个要点:Playwright 是什么,如何在 Windows 11 和 CentOS 7 上安装它,以及如何编写示例测试以在 PC 和 iPhone 上测试 Web 应用程序。原创 2023-02-26 14:51:08 · 1599 阅读 · 0 评论 -
【Python】Pytest和Unittest的区别
本文主要介绍了Python中两个常用的测试框架——Pytest和Unittest的区别。首先,从安装和使用、编写测试用例、自动发现测试用例、插件和扩展、运行速度、报告和社区支持等方面进行了对比。总的来说,Pytest比Unittest更加灵活、简单,并且具有更多的扩展。如果需要快速编写测试用例并且需要更多的扩展功能,那么Pytest会是更好的选择。本文还给出了两个框架的样例代码对比,以及输出结果的对比,让读者更好地理解两个框架的区别。原创 2023-03-07 23:56:13 · 693 阅读 · 0 评论
分享