|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/data-driven-testing-in-selenium/
课程评论:没有评论
课程名称:数据驱动测试在Selenium中的应用 课程概述:Selenium是目前最流行的UI测试自动化引擎之一,支持多种编程语言。同样,数据驱动的方法是优化测试的热门方式,它能通过简单地添加新数据来缩减测试用例并提高可扩展性。本课程将使用Selenium、Java以及TestNG/JUnit实践数据驱动的方法。我们将从基本示例开始,逐步学习如何通过页面对象模型抽象应用程序页面。之后,我们将探索将测试数据驱动的各种方法,初始使用默认功能,然后练习更复杂的样例以便与Excel、数据库、Spring注入等外部数据交互。课程还将介绍优化测试并行执行的不同方式,特别是如何并行运行数据驱动测试的选项。最后,您将了解到测试框架设计的最佳实践,并深入理解数据驱动方法及其在测试中的多种应用。 关于作者:Mykola Kolisnyk自2004年以来一直从事测试自动化工作,涉及多个方面,包括从零创建测试自动化解决方案、领导测试自动化团队以及作为测试自动化流程的顾问。在职业生涯中,他使用过多种测试自动化工具,如Mercury WinRunner、MicroFocus SilkTest、SmartBear TestComplete、Selenium-RC、WebDriver、Appium、SoapUI、BDD框架等。Mykola还熟悉多种基于Java、C#、Ruby等编程技术,并在医疗、移动、电信、社交网络、业务流程建模、性能与人才管理、多媒体、电子商务、投资银行等多个领域积累了丰富经验。
Selenium is one of the most popular engines for UI test automation. It is available for many different programming languages. At the same time, the data-driven approach is one of the most popular approaches for optimizing tests, making them compact, and easily extensible just by adding some new data. In this course, you'll practice the data-driven approach using Selenium, Java, and TestNG/JUnit. We'll start with basic samples and then go through the major steps to abstract application pages using a page object model. After that, we'll exercise different ways to make our tests data-driven. We'll start with basic out of the box abilities and then practice more complicated samples to operate with external data from Excel, databases, Spring injection, and more. We'll go through various improvements to make tests run in parallel. In particular, we'll explore different options to run data-driven tests in parallel. At the end, you'll discover the good practices when testing framework designs. You'll also get a deep understanding of the data-driven approach and various ways to apply it to our tests. About The Author: Mykola Kolisnyk has been working in test automation since 2004. He has been involved with various activities including creating test automation solutions from scratch, leading test automation teams, and working as a consultant with test automation processes. During his working career, he has had experience with different test automation tools such as Mercury WinRunner, MicroFocus SilkTest, SmartBear TestComplete, Selenium-RC, WebDriver, Appium, SoapUI, BDD frameworks, and many other different engines and solutions. He has also had experience with multiple programming technologies based on Java, C#, Ruby, and so on, and with different domain areas such as healthcare, mobile, telecoms, social networking, business process modeling, performance and talent management, multimedia, e-commerce, and investment banking.