Selenium WebDriverとJava, JUnitによるUIテスト自動化入門講座

所在平台: Udemy

课程主页: https://www.udemy.com/course/selenium-webdriverjava-junitui/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Selenium WebDriver与Java、JUnit UI测试自动化入门 **课程概述:** 本课程是一门UI测试自动化入门课程,旨在教授学员从基础知识到实际操作的全过程。通过使用Selenium WebDriver、Java和JUnit,课程将引导学员逐步掌握自动化测试技术,从简单的Google网站操作到更复杂的电商网站会员注册功能。学员将学习如何构建高可维护性的测试代码,包括Page Object Model (POM) 设计模式的实现、XPath元素定位技巧以及使用Actions类进行页面交互。此外,课程还将涵盖Maven项目管理和测试结果报告的生成,帮助学员掌握自动化测试的基础流程。本课程特别适合希望理解UI测试自动化基础并掌握其实际实现方法的工程师。 **与其它教材的区别:** * **一致的学习体验:** 作为一站式课程,省去了学员自行搜索和对照手册的麻烦。 * **深入的讲解:** 详细解释了Selenium WebDriver、Page Object Model、XPath等技术和步骤背后的原因和原理。 * **灵活的学习环境:** 所有教学视频均可下载,学员可随时随地学习。 * **实践性支持:** 所有动手环节都附有完成版代码,并提供错误排查支持。 **课程内容:** * **课程准备:** * Maven项目创建 (IntelliJ) * Selenium WebDriver和JUnit安装 * **核心内容:** * **UI操作自动化:** Google网站访问、搜索及搜索结果链接跳转。 * **UI测试自动化入门(Python.org网站搜索功能测试):** * Page Object Model (POM) 概念介绍 * Locator类实现 * Page类实现 * Test类实现 * **UI测试自动化实践(电商网站会员注册功能测试):** * 测试需求分析 * Locator类实现 (XPath) * Page类实现 (Actions类) * Test类实现 (窗口最大化) * 使用Maven Surefire Report插件生成测试结果报告 **先决条件与环境准备:** * **软件安装:** * JDK (Java Development Kit) * Maven * Chrome浏览器 * IDE (推荐IntelliJ IDEA) * **版本建议:** 为确保学习顺利,建议使用与课程一致或接近的版本(JDK 17, Maven 3.9)。IDE方面,可使用熟悉的IDE,或与课程相同的IntelliJ IDEA。 * **课程录制环境参考:** JDK 17, Maven 3.9.9, Selenium 4.26.0, JUnit 5.10.2, Chrome 131.0.6778.86, ChromeDriver 131.0.6778.85, IntelliJ IDEA 2024.2.1, Windows 11

课程评论(0条)

课程详情

<コースの概要>UIテスト自動化の基礎から実装方法までを学べる入門講座です。Selenium WebDriverとJava、JUnitを使用して、Googleサイトの操作からECサイトの会員登録機能まで、テスト自動化を段階的に学びます。保守性の高いテストコードを実現するPage Object Model(POM)デザインパターンの実装や、XPathによる要素特定、Actionsクラスを使った画面操作など、テスト自動化の基本的なテクニックを習得。また、Mavenによるプロジェクト管理やテスト結果レポートの作成を含め、基礎となる一連の流れを学ぶことができます。UIテスト自動化の基礎を理解し、実装方法を身につけたいエンジニアの方に最適な講座です。<他教材との違い>本コースと他教材(書籍やYoutube動画教材等)との違いは以下の通りです。一貫した学習体験: 1本完結型コースであり、ネット検索やマニュアル確認の手間を省きます。詳細な解説: Selenium WebDriver、Page Object Model、XPath等の技術や手順について、なぜその実装方法を選ぶのか、その理由や背景を詳細に説明します。柔軟な学習環境: 全レクチャー動画をダウンロード可能で、場所を問わずどこでも学習できます。実践的なサポート: 全ハンズオンに完成版のコードを添付し、エラー解決をサポートします。<コースの内容>本コースの内容は以下の通りです。コース概要コースダイジェスト本コースで学べること本コースの流れ受講の前提条件と環境準備Selenium WebDriverハンズオン準備その1-Mavenプロジェクト作成(IntelliJ)-準備その2-Selenium WebDriver, JUnitインストール-本編1-UI操作自動化①Googleアクセス-本編2-UI操作自動化②Google検索-本編3-UI操作自動化③Google検索結果リンク遷移-本編4-UIテスト自動化導入編 Python.orgサイト検索機能テスト①(Page Object Model(POM)概要)-本編5-UIテスト自動化導入編 Python.orgサイト検索機能テスト②(Locatorクラス実装)-本編6-UIテスト自動化導入編 Python.orgサイト検索機能テスト③(Pageクラス実装)-本編7-UIテスト自動化導入編 Python.orgサイト検索機能テスト④(テストクラス実装)-本編8-UIテスト自動化実践編 ECサイト会員登録機能テスト①(テスト要件確認)-本編9-UIテスト自動化実践編 ECサイト会員登録機能テスト②(Locatorクラス実装(XPath))-本編10-UIテスト自動化実践編 ECサイト会員登録機能テスト③(Pageクラス実装(Actions))-本編11-UIテスト自動化実践編 ECサイト会員登録機能テスト④(テストクラス実装(ウィンドウ最大化))-本編12-UIテスト自動化実践編 ECサイト会員登録機能テスト⑤(Maven Surefire Reportプラグインによるテスト結果レポート生成)-<前提環境>JDK(Java Development Kit)のインストールと環境変数の設定Mavenのインストールと環境変数の設定ChromeブラウザのインストールIDEのインストール(本コースではIntelliJ IDEAを使用)※JDK、Mavenのバージョンの違いにより、コードやコマンドの動作が異なる場合があります。学習に集中していただくため、本コースと同じバージョン(JDK 17、Maven 3.9)か、それが難しい場合はなるべく近いバージョンをご利用ください。また、IDEについては、Mavenの依存関係の管理などの操作を普段使い慣れているIDEがあればそちらをご利用いただき、特にない場合は本コースと同じIntelliJ IDEAをお使いいただくと進めやすいと思います。<本コース収録環境(ご参考)>JDK 17Maven 3.9.9Selenium 4.26.0JUnit 5.10.2Chrome 131.0.6778.86ChromeDriver 131.0.6778.85IntelliJ IDEA 2024.2.1Windows 11

课程标签

0人关注该课程

主题相关的课程