Logo
☆☆☆☆☆
0.0
Beginner
12h

使用 Selenium 和 Java 设计测试自动化框架

对于任何应用程序,每次新版本发布时进行用户界面测试通常都非常耗时。UI测试自动化是模拟实际用户操作流程和业务用例最常见且最有效的方法。 在本课程中,你将学习如何使用 Java、Selenium 和 TestNG 从零开始设计一个测试自动化框架,用于自动化任何基于 Web 的应用程序。你将首先学习 Selenium 和 TestNG 的基础知识,然后逐步掌握构建管理、日志记录和报告等关键技能,这些内容对任何质量保证工程师或开发人员都至关重要。完成本课程后,你将成功创建一个 UI 测试自动化框架。

9 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Selenium 和 Java 设计测试自动化框架
对于任何应用程序,每次新版本发布时进行用户界面测试通常都非常耗时。UI测试自动化是模拟实际用户操作流程和业务用例最常见且最有效的方法。 在本课程中,你将学习如何使用 Java、Selenium 和 TestNG 从零开始设计一个测试自动化框架,用于自动化任何基于 Web 的应用程序。你将首先学习 ...

Content

9 Lessons • 0 Quizzes • 0 Challenges

用户界面测试自动化简介
  1. 1

    课程简介

  2. 2

    UI 测试自动化

  3. 3

    Selenium WebDriver 及其架构

  4. 4

    设计基础

Selenium WebDriver 基础知识
  1. 1

    不同浏览器的 WebDriver 安装与初始化

  2. 2

    关于期望能力

  3. 3

    使用 Chrome 模拟移动网页

  4. 4

    Selenium 中的定位器

  5. 5

    与 WebElements 一起工作

  6. 6

    处理 JavaScript 警告框、确认框和提示框

  7. 7

    处理下拉菜单、复选框和单选按钮

  8. 8

    隐式等待、显式等待和流畅等待

  9. 9

    异常处理

  10. 10

    处理 Cookie

  11. 11

    处理拖拽、放置与鼠标悬停

  12. 12

    双击和右键单击

  13. 13

    截图

  14. 14

    测验:Selenium WebDriver

TestNG 框架
  1. 1

    TestNG 简介

  2. 2

    TestNG 注解

  3. 3

    并行运行测试

  4. 4

    测试分组

  5. 5

    参数化、数据提供者和工厂

  6. 6

    使用监听器

  7. 7

    重试失败的测试

  8. 8

    编写自定义注解

  9. 9

    测验:TestNG

构建管理
  1. 1

    创建 Maven 项目

  2. 2

    创建 Gradle 项目

配置管理
  1. 1

    配置管理基础

  2. 2

    构建配置层级与覆盖

日志记录
  1. 1

    使用 Logback

  2. 2

    使用切面自动记录日志

报告
  1. 1

    TestNG 默认报告与自定义报告器

  2. 2

    集成 Allure 报告

设计UI自动化测试框架
  1. 1

    设计页面对象模型

  2. 2

    加载组件

  3. 3

    实现一个 WebDriver 管理器

  4. 4

    实现页面对象模型

  5. 5

    数据管理

  6. 6

    整合——设计UI测试框架

  7. 7

    常见陷阱与建议

  8. 8

    编写第一个测试脚本

示例 UI 测试框架
  1. 1

    下载示例 UI 测试框架

  2. 2

    构建和运行测试

  3. 3

    创建并上传测试框架作为库

  4. 4

    测试框架库的分发

  5. 5

    结论

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)