SDET: Test Automation Framework [ Java + Spring Boot ]

所在平台: Udemy

课程主页: https://www.udemy.com/course/test-automation-framework/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:SDET: 测试自动化框架 [Java + Spring Boot] 课程概述:通过利用Spring Boot的强大功能,本课程帮助您在测试自动化框架中实现更高效的代码管理与开发。您将学习如何使用Selenium和Cucumber创建一个稳健的功能测试自动化框架。 主要学习内容: 1. 依赖注入:利用Spring的支持,轻松实现页面对象和测试类的对象创建自动化。 2. WebDriver管理:使用Spring Boot无缝管理Web驱动程序的生命周期。 3. 页面对象与页面片段:创建可重用的页面组件并注入到页面对象中。 4. 并行测试执行:实现多线程、Web驱动程序管理和明确线程范围的并行测试执行。 5. 多环境测试执行:通过属性文件管理环境特定的属性,如URL和用户凭证。 6. 本地化测试:使用Spring Boot验证支持多种语言的应用程序的语言关键字。 7. 基于数据驱动的测试:利用Spring Data JPA方便地从电子表格中读取数据执行测试。 8. Cucumber特性文件:通过编写Cucumber特性文件来推动行为驱动开发(BDD)。 9. 处理外部资源:在框架内访问属性和文件等外部资源。 10. 自动窗口/框架切换:使用@Window等注解轻松在窗口/框架之间切换。 11. 面向切面编程(AOP):通过AOP自动捕获测试中的屏幕截图。 12. 本地与远程网格:通过轻松切换Spring配置文件,在本地或远程Selenium网格上执行测试。 通过本课程,您将大幅提升您的测试自动化能力,掌握更多实用技巧!

课程评论(0条)

课程详情

Unlock the potential of Spring Boot in your Test Automation Framework and achieve more with less code. In this course, you'll harness Spring Boot's power to create a robust test automation framework for functional tests using Selenium and Cucumber.Key Learning Points:Dependency Injection: Automate object creation in Page Objects and test classes effortlessly with Spring's support.WebDriver Manager: Seamlessly manage web driver life cycles using Spring Boot.Page Objects & Page Fragments: Create reusable page components and inject them into Page Objects.Parallel Test Execution: Implement multi-threading, web driver management, and parallel test execution with clear thread-specific scope.Test Execution in Multiple Environments: Manage environment-specific properties like URLs and user credentials via property files.Localization Testing: Validate language keywords for applications supporting multiple languages with Spring Boot.Data Driven Testing using Spring Data JPA: Execute tests by reading data from spreadsheets with ease using Spring Data JPA.Cucumber Feature Files: Embrace Behavior-Driven Development (BDD) by writing Cucumber feature files to drive tests.Handling External Resources: Access external resources such as properties and files within the framework.Automatic Window/Frame Switching: Effortlessly switch between windows/frames using annotations like @Window.Aspect-Oriented Programming (AOP): Automatically capture screenshots in your tests using AOP.Local vs. Remote Grid: Execute tests locally or on remote Selenium grids by easily switching Spring profiles.And much more to supercharge your test automation capabilities!

课程标签

0人关注该课程

主题相关的课程