上海列举网 > 教育培训 > 电脑/网络 > selenium视频教程_自动化测试从入门到精通
上海
[切换城市]

selenium视频教程_自动化测试从入门到精通

更新时间:2014-10-15 17:32:55 浏览次数:64次
区域: 上海 > 浦东 > 陆家嘴
类别:软件工程师培训
地址:世纪大道1500号
Selenium自动化测试从入门到精通(基础操作、架构设计、定义接口、日志处理、脚本导出)
适合人群:初级
课时数量:23课时
用到技术:Selenium、Junit4、xpath、脚本导出
涉及项目:Selenium案例项目教学
咨询qq:1840215592
selenium视频教程详细查看:http://www.ibe***/goods-309.html
Selenium是什么,为什么要学习Selenium?
Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的工具。您可以使用多个编程语言编写测试(目前支持的语言有Java,Python,Ruby, C#),并且 Selenium 能够在一个或多个浏览器中执行这些测试。目前Selenium 组件主要包括Selenium IDE, Selenium 1.x (Selenium RC) ,Webdriver,Selenium Grid
Selenium是当前Web产品应用自动化测试为广泛的开源自动化测试工具,特别在国内非常受广大企业的推崇,在智联,51job,英才网中有巨大的人才需求。如今企业都需要测试人员具有一定的开发技能,该课程无疑是测试工程师进阶到测试开发工程师的佳实践。
第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时,如何对架构进行变动
上海电脑/网络相关信息
1月11日
注册时间:2014年09月23日
UID:155624
---------- 认证信息 ----------

查看用户主页