|
|
|
基于Selenium的web自动化测试
|
|
|
主讲嘉宾:
Jerry.Liu
Oracle资深技术专家,具有12年测试行业经验,自动化测试框架开发者 |
地点时间:
北京 深圳 上海 根据报名开班 |
课程费用:
5000元/人(学生5折),详见 公开课学习手册 |
企业内训:
可以根据企业需求,定制内训,详见 内训学习手册 |
|
在WEB自动化测试领域,Selenium支持广泛的浏览器和脚本开发语言,高效的执行效率,获得广泛的应用。本课程结合Selenium自动化测试工具,讲解自动化测试脚本设计、框架设计和自动化测试的实施方法。
|
|
培训目标:
|
通过培训,能够帮助学员达到以下目标:
- 了解slenium工具基本特征以及其适用的领域。
- 熟悉并掌握基于selenium的案例设计,开发技巧。
- 能够根据企业产品及周期特点,制定基于selenium的自动化测试解决方案,并将selenium应用到产品回归测试中,达到提升测试质量及效率的目的。
培训附加值:
- Selenium企业测试扩展java库。
- 基于Selenium的自动化测试框架。
|
|
培训对象:软件测试工程师,测试经理,产品经理以及质量保证人员 |
学员基础:了解java开发基本技术,了解web基本技术。 |
授课方式:
定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练 |
培训内容:
2天 |
自动化测试案例剖析,基于BS架构的自动案例回顾:
|
自动化测试的目标
自动化测试的工作现状
哪些部分适合自动化测试
哪些不适合自动化测试
选择什么样的自动化框架
自动化测试工具组合方案
自动化测试的难点和处理办法
自动化测试和手工测试,单元测试,集成测试的关系
|
Selenium概览
|
Web测试的免费开源工具
历史版本及对web结构的支持
Selenium与JavaScript
Selenium与Ajax
|
Selenium组成模块 |
Selenium core
Selenium RC
Selenium Grid
Selenium IDE
Cubic Test
Bromine
|
Selenium server工作模式 |
Heightened Privileges Browsers Mode
Proxy Injection Mode
|
搭建selenium开发环境
|
部署selenium server
集成selenium java开发包
创建selenium case
|
Selenium基本API
|
访问URL
点击link
提交form
输入文本
组合框操作
验证点
演示例子
|
Selenium 高级API |
验证点(check point)
超时处理(time out)
抓图(screen shot)
自扩展API
|
使用Xpath描述Ajax web对象 |
Xpath简介
- xml的查询语言
- xpath是W3c标准
- Xpath的应用环境
Xpath节点
Xpath语法
Xpath应用实例
web对象Xpath信息的实用工具
在selenium中使用xpath识别ajax web对象
|
高级技巧:Selenium扩展功能-Web Driver |
Selenium2.0 介绍
WebDriver功能介绍
WebDriver API
WebDriver支持不同浏览器方案
实际案例
|
基于Selenium的自动化测试规划与设计 |
第一步:设计自动化测试功能点
- 基于Junit模式的案例结构
- 基于TestNG模式的案例结构
第二步:开发selenium脚本
- 使用selenium IDE录制脚本
- 自开发脚本
第三步:控制环境
- 不同的web浏览器
- Selenium gird的并发执行环境
第四步:基于selenium的自动化回归测试
- 产生自动化测试报告
- 无人值守运行的实现
|
使用Automation Center框架完成selenium测试 |
Automation Center介绍
- 基于Job Object Model的设计架构
- 完整的自动化测试
使用AC进行自动化测试
- 管理和运行QTP 自动化测试
- 管理和运行Selenium自动化测试
- 管理和运行Selenium案例和QTP案例的交叉测试
结合radvision实际案例进行自动化测试的开发与维护
|
|
|
|
其他人还看了课程 |
|
|
|
|