教程演示🔗
你会学到什么
-
您将能够使用 Python、Behave、Selenium WebDriver 等创建 Cucumber BDD 测试框架,……
-
您将能够在 Python 中读写 Cucumber BDD 风格的测试
-
您将能够在 Cucumber BDD Framework 上工作,该框架同时支持使用 BDD Selenium 的前端和使用纯 BDD Python 的后端
-
您将在您的计算机上创建完整的电子商务网站并练习测试自动化
-
奖励:SQL 速成课程 (MySQL)。您将学习如何使用 MySQL 数据库
-
您将学习查找元素、调试问题、使用 IDE 的快捷方式、测试方法、设置 py 文件的提示和技巧
-
您将能够使用虚拟环境并尝试不同版本的 Python 库
要求
-
了解基本的 Python(Python 3 或 2 很好)
-
了解自动化测试基础知识
-
有权在您要使用的计算机上安装库
描述
课程描述
了解 Cucumber BDD(行为驱动开发/测试驱动开发)测试框架的工作原理。了解 Cucumber 的各个部分是如何组合在一起的,框架是如何组合在一起的,以及 BDD 的最佳实践。我们将为 Python BDD 使用最流行和积极维护的 Cucumber 框架,称为“Behave”。我们将使用 PowerPoint 演示文稿来传达每个主题的概念,然后使用 Selenium WebDriver 编写示例代码测试真实场景以及 API 测试。
我们将在我们的本地机器上构建一个电子商务网站,并练习为使用 Selenium WebDriver 的前端和使用 Python 的后端编写真实的测试用例,并完全访问我们网站的 MySQL 数据库。
简历的重要补充
如果您正在进入 QA 领域或希望提升您的职业,拥有 BDD 测试技能将加速您的成功。Python 是软件测试中最流行的语言之一,了解如何将它与 BDD 风格的测试一起使用将扩展您的可能性。
除了使用 Python 进行 BDD 测试之外,您还将获得有关最佳实践的提示和指导。
完成本课程后,您将能够像具有 BDD 测试经验一样接受面试。您还将拥有一个随时可用的框架,您可以继续为练习和您的作品集添加测试用例。
内容和概述
在本课程中,我们将使用 PowerPoint 演示文稿来解释概念,然后在 IDE (PyCharm) 中为每个主题编写代码。有些话题,我们会直接上代码,开始编写和执行。
我们将为我们的框架安装必要的包。我们将讨论我们的设计所需的目录结构,然后我们将编写和运行测试用例。
我们将运行 BDD 测试的编写方式、如何协同工作以及如何理解和控制输出。
我们将创建一个高效的结构化测试框架,并学习如何使用 Python 的日志记录模块来生成可读的报告。
我将从这门课程中得到什么?
- BDD核心概念、实例和实践练习的49+讲(不断增加更多实例)
- 大量测试用例可用于您的投资组合并在课程材料之上构建更大的测试套件
- 足以创建项目(BDD 测试框架)并维护 GitHub 存储库的材料和示例
- 最流行的 Python BDD 框架 Behave 的具体功能
- 练习在 Python 中使用 Selenium WebDriver 函数
- 使用 Selenium WebDriver BDD 和 Python 进行前端实践测试
- 用Python练习后端测试
本课程适合谁:
- 任何想学习自动化测试并具有 Python 和 Selenium WebDriver 背景知识的人
- 任何已经了解基本自动化测试并想知道如何应用 BDD 的人
- 任何来自 Java 或其他背景并且可以轻松掌握 Python 的人