Selenium Java高级架构课程

Selenium Java高级架构课程
共91节 2398人在学 课程详情
课程目录
讨论留言
  • 课程内容整体介绍与课前准备

    • 必读:架构课程整体内容介绍
    • 环境准备_安装Java11
    • 环境准备_安装Eclipse
    • 环境准备_配置Eclipse黑色主题
    • 课程配套PPT及源代码相关资料
  • 灵活强大的自动化测试框架TestNG

    • 什么是TestNG
    • 下载与安装TestNG
    • 创建TestNG格式的自动化脚本
    • 创建TestNG的xml文件组织运行多个测试用例
    • TestNG中的注解(annotations)
    • @Test详解:依赖测试、设定测试顺序等
    • 基于分组的测试_只运行冒烟测试分组+作业
    • 作业解答与内容总结
    • 利用TestNG的Assertions设置检查点
    • 框架中重要的TestNG Listeners
    • TestNG格式的测试报告
  • 引入Maven轻松管理所需jar包

    • 什么是Maven
    • 下载与安装Maven
    • 创建一个Maven结构的项目
    • 使用Maven轻松管理所需jar包
    • Maven与TestNG集成运行自动化测试脚本
  • 从Excel读数据进行数据驱动测试

    • 什么是数据驱动测试
    • Apache POI从Excel读数据的基本策略
    • Apache POI从Excel读数据的具体实现
    • 利用DataProvider注解为测试方法提供数据
    • 数据驱动测试登录场景完整实现+作业
  • 开始重构-设置全局变量减少hard code

    • 什么是代码重构
    • 解决url用户名密码hard code的问题
    • 解决启动固定浏览器的hard code的问题
    • Reuse重用启动浏览器和登录代码
  • 最流行的Page Object设计模式

    • 什么是Page Object Model
    • POM实例练习:POM模式的结构
    • POM实例练习:POM模式实现
    • POM实例练习:解决POM模式中driver传递的问题
    • POM实例练习:POM模式中复用登录
    • Page Factory设计模式(简化的POM)
  • 框架中的史官:日志系统Log4j2

    • 自动化测试中为什么需要日志
    • 将log4j引入到Eclipse项目中开始写日志代码
    • 理解log4j2 xml配置文件
    • 配置自己的log4jxml文件以控制日志输出级别
    • 将日志信息输出到磁盘文件
    • 将日志信息同时输出到控制台与日志文件
  • 持续集成工具Jenkins

    • 持续集成与Jenkins工具简介
    • 安装与运行Jenkins
    • 在Jenkins中集成Maven项目运行Selenium脚本
    • 配置时间触发器让测试脚本在晚上自动运行
  • 第二部分:End to End 实战练习!

    • End to End实战练习整体介绍(任务+目标)
    • 构建一个自动化架构时应该考虑哪些方面
    • 创建一个End to End的Maven项目
    • 创建全局Base类灵活启动浏览器
    • 应用POM模式设计测试用例一(PO类)
    • 应用POM模式设计测试用例一(Lib类)
    • 应用POM模式设计测试用例(用例一实现上)
    • 应用POM模式设计测试用例(用例一实现下)
    • 应用POM模式设计测试用例(用例二实现)
    • 创建testNG的xml文件以运行多个用例
    • 在框架中实现对失败用例截图
    • Maven与TestNG集成运行自动化测试脚本
    • End2End项目中集成日志系统Log4j2
    • 为每个用例添加合适的Log信息
    • 引入超炫的测试报告Extent Report
    • End to End项目与Jenkins集成触发测试执行
    • 使用Jenkins测试完毕自动发送邮件通知
  • 附赠Java课程:Java核心基础知识

    • Java基础_Java简介
    • Java基础_安装编码环境IntelliJ IDEA
    • Java基础_第一个Java程序Hello World!
    • Java基础_Java的命名规则与注释
    • Java基础_类与对象
    • Java基础_方法的定义
    • Java基础_构造方法
    • Java基础_变量类型
    • Java基础_访问控制修饰符Modifier
    • Java基础_this关键字
    • Java基础_static关键字
    • Java流程控制_if-else语句
    • Java流程控制_switch-case
    • Java流程控制_for循环+作业
    • Java流程控制_while循环
    • Java流程控制_break&continue语句
    • Java OOPS_封装Encapsulation
    • Java OOPS_继承Inheritance
    • Java OOPS_多态Polymorphism
    • Java OOPS_方法的重载Overloading
    • Java OOPS_方法的重写Overriding
    • Java OOPS_Super关键字
    • Java OOPS_接口Interface
    • Java数组_一维数组(+作业)
    • Java数组--二维数组
    • Java 集合_Collection List与Set
    • Java异常_Java异常介绍
    • Java异常_使用Try Catch处理异常
播放页问题反馈
视频学习中有任何产品建议都可由此反
馈,我们将及时处理!

课时介绍

Java OOPS_接口Interface-附赠Java课程:Java核心基础知识Selenium Java高级架构课程

课程介绍

课程针对会写Selenium测试脚本,但是不知道如何构建企业级自动化测试架构的同学。
本课程提供一个简洁易懂step by step的指导,讲解如何将WebDriver与TestNG、Maven、Log4j2、Extent Report、Jenkins等进行集成,最终完成一个企业级完整、健壮、高效易维护自动化测试架构的构建。
推荐课程

信息系统项目管理师自考笔记

李明 · 719人在学

python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

王先生 · 22084人在学

手把手搭建Java超市管理系统【附源码】(毕设)

汤小洋 · 4201人在学

Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

黄菊华 · 787人在学

基于SSM酒店管理系统(毕设)

小尼老师 · 839人在学

java项目实战之购物商城(java毕业设计)

Long · 5153人在学

手把手搭建Java求职招聘系统【附源码】(毕设)

汤小洋 · 1506人在学

Python Django 深度学习 小程序

钟翔 · 2319人在学

城管局门前三包管理系统+微信小程序(vue+springboot)

赖国荣 · 598人在学

Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

李杰 · 3982人在学

正在试验
后自动删除环境
课程实验
本次实验时间已到期 00:00:00

    订阅失败

    Selenium Java高级架构课程
    Selenium Java高级架构课程 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    课件正在飞速打包中,请耐心等待几秒钟~