我这里有涛课程想和大家分享,需要的朋友可以加我qq和我联系。QQ2059055336.
Selenium是什么,为什么要学习Selenium?
Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试(目前支持的语言有Java,Python,Ruby, C#),并且 Selenium 能够在一个或多个浏览器中执行这些测试。目前Selenium 组件主要包括Selenium IDE, Selenium 1.x (Selenium RC) ,Webdriver,Selenium Grid
Selenium是当前Web产品应用自动化测试最为广泛的开源自动化测试工具,特别在国内非常受广大企业的推崇,在智联,51job,中华英才网中有巨大的人才需求。如今企业都需要测试人员具有一定的开发技能,该课程无疑是测试工程师进阶到测试开发工程师的最佳实践。
亮点一:技术点全面,体系完善
本课程在兼顾Selenium课程知识体系完善的前提下,把实际开发中应用最多、最深、最实用的技术抽取出来,通过本课程学习,你将深入了解Selenium的使用方法和精髓,并通过Selenium的架构设计思想,理解整个自动化测试的架构设计思想。本课程涉及的知识点较多,除了Selenium的相关知识外,还包括:软件测试的概念,软件自动化测试的概念,Java编程的基础知识,Junit4的基础知识,xpath的基础知识以及如何编写日志的相关知识。初学者能够由浅入深的掌握设计开发自动化测试架构的思想和方法。 亮点二:基础+实战=应用,兼顾学与练 本课程每阶段都安排了实战应用项目,以此方便学生能更快的掌握知识点的应用,如在第一阶段介绍自动化测试的相关知识,在第二阶段介绍Selenium的工作原理,第三阶段介绍Selenium 环境的安装,第四阶段介绍Selenium基础操作,第五阶段介绍Selenium高级操作,第六阶段介绍Selenium的自动化架构设计方法,第七阶段进行课程总结。并且每一阶段都有讲师对应的现场实例演示,使课程生动易懂。 亮点三:讲师丰富的软件自动化架构设计经验
讲师Kevin拥有丰富的软件测试以及软件自动化脚本开发工作经验,目前负责某知名企业Selenium架构设计工作,并拥有多年的企业内部培训经验。讲课内容完全贴近企业需求,绝不纸上谈兵。
更多技术亮点参考课程大纲: 第1章节: 什么是软件测试 什么是自动化测试 自动化测试和手工测试的区别 自动化测试的前提条件
第2章节
自动化测试适合的场合分析 自测化试的过程 自动化工具的介绍
第3章节
Selenium介绍 Selenium IDE介绍 Selenium 1(Selenium RC)介绍 Webdriver介绍 Selenium Grid介绍
第4章节
浏览器FireFox的安装 JDK的安装 Eclipse的安装 Selemium Server的安装 Selenium IDE的安装 FireBug的安装 Firepath的安装
第5章节
Selenium IDE的基础操作,包括: 在Firefox中启动 录制脚本 回放脚本 执行过程中暂停脚本 调整脚本执行速度 执行Suite 第6章节 Selenium常用API的介绍,包括:、 click、 select、type、断言等等 Selenium识别对象的方法,包括:Identifier、 Id、 Name、 xPath等等
第7章节
Java基础知识,包括:变量的定义,类型以及赋值、条件语句、 循环语句、类与对象
第8章节
Java基础知识,包括: 包、方法、继承、关键字、接口 第9章节 junit4概念标识@的使用,包括:@Before、@Test、@After、@RunWith等等、
断言的使用,包括:assertEquals、assertNull等等
第10章节 xpath介绍,包括:xpath的用途、如何获取网页中元素的xpath、xpath在Selenium中的应用、应用实例讲解 第11章节 录制脚本存在的问题,包括: 回放不稳定,经常出错 Web中的元素变动后,需要对录制完成的脚本进行大量修改 录制的脚本可读性极差 需要经常在脚本中修改环境和登录用户等信息 第12章节 录制脚本相关问题的总结和解决方法,包括: 将录制的Web元素定义为变量 封装Selenium的API 从外部文件中读取环境和登录用户等信息 将常用的业务场景封装成业务API 实例讲解 第13章节 Selenium架构设计概述: 定义接口保存Web元素变量 定义类封装架构中的公用方法 定义类封装Selenium的API 定义类封装业务的API 定义类进行日志处理 定义接口保存各个方法中的调试信息 第14章节 将SeleniumIDE的脚本导出 导出生成Java/Junit 4/Webdriver脚本 导出生成Java/Junit 4/RC脚本 导出生成python脚本 导出生成ruby脚本 导出生成C#脚本 如何在Eclispe中进行Java自动化脚本二次开发 实例讲解 第15章节
定义BaseLib类,
BaseLib类的设计目的 BaseLib类的用途 在BaseLib类中定义获取外部文件方法(通过读取.properties文件) ObjectStore接口介绍 ObjectStore接口中变量定义的规范 第16章节 定义SeleniumBaseLib类 SeleniumBaseLib类的设计目的 SeleniumBaseLib类的用途 如何封装Selenium API 实例讲解,封装Selenium中的click,select,type等方法 第17章节 使用Junit4断言执行脚本的问题 如何重新封装Junit的断言 封装后断言的使用方法 实例讲解 第18章节 定义SeleniumBussinessLib类 SeleniumBussinessLib类的设计目的 SeleniumBussinessLib类的用途 如何编写业务API 实例讲解,封装登录,退出,重设密码等场景
第19章节
java.util.logging日志的介绍 logger的级别介绍 Handler的介绍 Formatter的介绍 LogRecord的介绍 实例讲解 第20章节
定义接口保存各个方法中的调试信息
定义该接口的目的 接口中变量的命名规则 应用后给结构带来的好处 实例讲解
第21章节
日志处理1 通过logger将信息写入.log文件 通过logger将信息写入.html文件 实例讲解 架构中提供写log的相关方法以及该方法的应用
第22章节
日志处理2 HTMl日志的编写目的 HTML日志中的基本需求如下: <步骤 <用例描述信息 <期待结果 <实际结果 <结果信息统计,包括通过率,失败率,执行时间等 根据需求设计HTMLReport类 实例讲解
第23章节
总结 1.对1-22章节进行总结 2.当需要使用Webdriver时,如何对架构进行变动 |
Selenium自动化测试从入门到精通(基础操作、架构设计、定义接口、日志处理、脚本导出)
最新推荐文章于 2024-07-02 20:16:21 发布