使用 Python 进行 Web 自动化测试 + 视觉的剧作家
使用可视化测试(免费)、并行执行、报告、CI/CD 等从头开始创建可扩展的 Pytest 框架
教程演示🔗
你将学到什么
-
使用 Python 成为剧作家专家
-
超级直观的 Pytest 框架,具有并行执行、报告和 CLI 命令
-
通过适当的密码管理和可视化测试执行 CI/CD
-
解决不同的身份验证和其他类型的问题
要求
-
无需先验知识
-
Windows/Mac/Linux 机器
描述
在几天之内从头开始启动您的自动化框架!使用 Python 和 pytest 速度非常快。
然后是 Playwright 及其快速浏览器测试执行!我们将通过使用标记、夹具、CLI 命令将 Playwright 功能融入到 pytest 框架中。
在本课程中,我们将介绍:
- Python 基础知识
- 剧作家
- py测试
- 项目结构
- 页面对象模型
- 报告
- 并行执行
- 为set_up和tear_down方法创建我们自己的pytest装置
- 利用现有的剧作家固定装置
- 使用 GitHub Actions 将我们的测试部署到 CI/CD
- 学习yml语法
- 将登录密码安全地存储为 GitHub Secrets
- 像专业人士一样执行视觉测试
为什么是剧作家?
Playwright 可在所有现代浏览器上实现快速、可靠且强大的测试和自动化。
支持所有浏览器
- 在 Chromium、Firefox 和 WebKit 上进行测试。Playwright 拥有适用于所有现代浏览器的完整 API,包括 Google Chrome 和 Microsoft Edge(带有 Chromium)、Apple Safari(带有 WebKit)和 Mozilla Firefox。测试可以在有头和无头模式下运行
快速可靠的执行
- 我所说的快是指非常快!
- 自动等待 API。剧作家交互会自动等待元素准备就绪。这提高了可靠性并简化了测试编写。
- 与浏览器上下文的快速隔离。通过浏览器上下文将单个浏览器实例重用于多个隔离的执行环境。
- 弹性元素选择器。Playwright 可以依靠面向用户的字符串(例如文本内容和辅助功能标签)来选择元素。
- 多个域、页面和框架。Playwright是一个进程外自动化驱动程序,不受页内JavaScript执行范围的限制,可以自动化多个页面的场景。
本课程适合谁:
- 自动化测试仪
- 手动 QA 分析师
- 想要学习或提高自动化技能的开发人员和 BA
声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。