|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/selenium-selenide-test-automation-engineer/
课程评论:没有评论
**Selenium 和 Selenide 初学者自动化 QA 课程 + 2 个项目** 本课程是一份实用的分步指南,旨在帮助您使用 Selenium WebDriver 和 Selenide 库为任何 Web 应用程序创建自己的测试框架。课程重点在于实践,理论讲解最小化。 **核心内容:** * **测试框架实践:** 学习使用 JUnit 测试框架,并掌握 Page Object 和 Page Factory 等设计模式进行测试设计。 * **定位元素:** 深入了解简单和复杂的 CSS 选择器以及 XPath 定位器,用于识别 Web 元素。 * **Java 编程:** 开发将使用 Java 语言进行,课程设计力求简洁易懂,便于编写可读性高、易于理解且精炼的测试代码。 * **报告工具:** 间接学习 Allure Report 报告工具的使用。 * **工具对比:** 通过分析课程中创建的项目,对 Selenium WebDriver 和 Selenide 进行比较,并得出哪种工具更优的结论。 **Selenide 的优势:** Selenide 是一个基于 Selenium WebDriver 的自动化 Web 应用程序测试框架,提供: * 优雅的 API * 支持 Ajax,确保测试稳定 * 强大的选择器功能 * 便捷的配置 使用 Selenide,您无需担心关闭浏览器、处理超时、StaleElement Exceptions 或调试日志,只需专注于业务逻辑,让 Selenide 处理其余事务。 **课程目标受众:** * 希望提升技能的手动测试工程师。 * 学习新技术、希望在 Web 测试自动化领域发展的学生。 * 所有渴望学习新知识、紧跟 IT 前沿的爱好者。
Данный курс является пошаговым руководством, к созданию собственного тестового фреймворка для применения на любом web-приложении, используя Selenium WebDriver и библиотеку Selenide с минимальной теорией и максимум практики. Во время курса слушатели смогут на практике освоить работу с тестовым фреймворком JUnit, разобраться в проектировании тестов на основе шаблонов проектирования Page Object и Page Factory. Также буду рассмотрены как простые так и сложные CSS селекторы и XPath локаторы, необходимые для идентифициирования web-елементов.Разработка будет происходит на языке программирования Java. Несмотря на то, что мы не будем изучать данный язык программирования, программу курса построена так, чтобы как можно легче и проще построить тесты, ведь главное в тестах - это простота чтения, понимание и лаконичность.Также в рамках курса мы косвенно изучим средства для создания отчетности: Allure Report. И кульминацией курса будет анализ созданных проектов с помощью Selenium WebDriver и Selenide, выводы про том, какой инструмент лучше использовать.Данный курс будет полезным для специалистов по ручному тестированию, желающих увеличить свою компетенцию. Для студентов, изучающих новые технологии и желающих развиваться в автоматизации тестирования веб. И для всех людей, которые открыты к новым знаниям, чтобы быть в тренде передовых ИТ-технологий. Selenide - это фреймворк для автоматизированного тестирования веб-приложений на основе Selenium WebDriver, дающий следующие преимущества:Изящный API Поддержка Ajax для стабильных тестов Мощные селекторы Простая конфигурацияВам больше не нужно заботиться о том, как закрыть браузер, обработать таймауты и StaleElement Exceptions или искать соответствующую строку в логах, отлаживая свои тесты -Просто сконцентрируйтесь на бизнес-логике и позвольте Selenide сделать все остальное!This course is a step-by-step guide to creating your own test framework for use on any web application using Selenium WebDriver and the Selenide library with minimal theory and maximum practice.During the course, students will be able to practice working with the JUnit test framework, understand how to design tests based on the Page Object and Page Factory design patterns. I will also look at both simple and complex CSS selectors and XPath locators needed to identify web elements.Development will take place in the Java programming language. Despite the fact that we will not study this programming language, the course program is built in such a way that it is as easy and simple as possible to build tests, because the main thing in tests is ease of reading, understanding and conciseness.Also, as part of the course, we will indirectly study reporting tools: Allure Report.And the culmination of the course will be the analysis of the created projects using Selenium WebDriver and Selenide, conclusions about which tool is better to use.This course will be useful for manual testing specialists who want to increase their competence. For students studying new technologies and wishing to develop in web test automation. And for all people who are open to new knowledge, to be in the trend of advanced IT technologies.Selenide is an automated web application testing framework based on Selenium WebDriver that provides the following benefits:Sleek API Ajax support for stable tests Powerful selectors Easy configurationYou no longer have to worry about how to close the browser, handle timeouts and StaleElement Exceptions, or look up the corresponding line in the logs while debugging your tests - Just focus on the business logic and let Selenide do the rest!