|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/buildyourtestautomationframework/
课程评论:没有评论
**课程名称:** 使用 Java 和 Selenium 构建测试框架与自动化 **课程概述:** 本课程旨在教授学员如何使用 Java 和 Selenium 构建一个高效的测试框架,以简化和优化测试编写、维护和执行。课程强调框架的重要性,它能规范化测试流程并充当一个可用的工具来测试目标软件。 **课程亮点:** * **专注于框架开发:** 不同于其他侧重于 Selenium 功能的课程,本课程聚焦于框架的设计和实现,提供可直接应用于实际工作的实用技巧。 * **循序渐进的学习路径:** 课程从基础的脚本编写开始,逐步深入,指导学员如何构建和发展一个功能完善的框架。 * **设计模式和架构:** 学员将学习如何在自动化测试中应用设计模式和良好的架构实践。 * **环境准备与基础:** 课程涵盖了 Selenium 的入门介绍以及开发环境的准备。 * **核心 Selenium 功能:** 涉及 `WebDriver`、`WebElement`、元素定位器、基本操作、结果验证(断言)以及等待机制。 * **TestNG 集成:** 教授如何使用 TestNG 注解来构建框架。 * **高级功能与 CI 集成:** 包含 Selenium 的高级功能介绍,以及如何将框架与 Jenkins 等 CI 服务器集成。 * **项目源码:** 提供 Bitbucket 上的最终项目代码,供参考学习。 **前提条件:** * 具备 Java 编程基础。课程不教授 Java 语言本身。 **学习目标:** 完成后,学员将能够独立创建一个简单但功能齐全的自动化测试框架。
Добро пожаловать на курс Создание фреймворка и автоматизация тестов на Java с использованием Selenium!Чтобы автоматизация тестов была эффективной, вам необходим тестовый фреймворк - структура, которая упорядочивает и облегчает написание тестов, их поддержку и дает множество других преимуществ. С другой стороны фреймворк это готовый инструмент, с помощью которого вы сможете тестировать целевое программное обеспечение. В этом курсе я покажу как создать такой фрейморк с использованием Java и Selenium, и в результате вы сможете создать собственный простой но работающий фреймворк. Обратите внимания, что в этом курсе я не обучаю языку программирования Java, поэтому для эффективной работы с курсам крайне желательно иметь начальные навыки программирования. В отличии от других курсов по автоматизации, мы не будем углубляться в возможности Selenium хотя конечно же обсудим основы. Цель этого курса - научиться разрабатывать фреймворк, поэтому вы получите полезную практическую информации о процессе создания фреймворка, то что вы сразу же сможете применить в своей работе.Курс построен по принципу от простого к сложному, поэтому начнем мы с простейших скриптов, а затем будем усложнять и развивать фреймворк, при этом вы научитесь применять шаблоны проектирования и использовать грамотные архитектурные решения в вашей работе.Финальная версия исходного кода проекта доступна на bitbucket.Содержимое курса:Введение в Selenium и подготовка среды разработкиБазовые возможности Selenium WebDriverWebElement и локаторы элементовWebElement и простые действия в SeleniumВерификация результатов тестов: AssertПостроение фреймворка с использованием TestNG аннотацийШаблоны проектирования (Design patterns) в автоматизации тестированияОжидания в SeleniumПродвинутые действия и другие возможности SeleniumИнтеграция фреймворка с сервером CI на примере Jenkins