Webdriver自动化测试培训
Antony CC 查看讲师
百林哲咨询(北京)有限公司专家团队成员
目前就职于某金融行业核心机构,自动化测试领域专家,具有10余年软件测试和团队管理经验,在自动化测试、敏捷测试、持续改进等方面有不少实战经验,曾担任HP认证技术讲师,并建立持续测试平台.
浏览:4081次
详情 DETAILS

课程简介

WebDriver针对各个浏览器而开发,取代了嵌入到被测Web应用中的JavaScript。与浏览器的紧密集成支持创建更高级的测试,避免了JavaScript安全模型导致的限制。WebDriver对浏览器的支持需要对应框架开发工程师做对应的开发;同样Selenium必须操作真实浏览器,但是WebDriver可以HTML unit Driver来模拟浏览器,在内存中执行用例,更加的轻便

课程收益

1.理解框架分层实施和团队分工协作的模式

2.理解自动化测试框架的构建过程

3.了解通用框架的常见功能和使用方法

4.掌握8种常见控件的封装方法

5.理解前端框架中复杂控件的分析方法

6.掌握自定义的三段式Page Object模式

7.掌握页面切分与聚合的方法

8.理解业务对象的概念及其使用场景

9.掌握页面与功能的复用

10.理解业务类和方法的抽取

受众人群

webdriver和JAVA/Junit有一定基础的测试工程师, 测试开发工程师以及测试经理

课程周期

2天(12H)

课程大纲

课程时间

课程主题

课程内容

1天

第一章 WEB自动化测试的挑战

1.WEB自动化测试测试的挑战

2.自动化测试反模式

3.自动化测试工作模式讨论

4.自动化测试调查结果分享

第二章 实战项目环境构建

1.产品环境搭建

2.武器库清点 - 开发环境介绍

3.自动化需求分析

第三章 自动化测试底层框架简介

1.底层框结构及功能介绍

2.Webdriver与底层框架的适配底层框架单元测试  

第四章 典型控件封装实战

1.页面基类

2.使用FrameHelper类处理(i)frame

3.单选框/勾选框

4.HTML 下拉框(Select)及Jquery 下拉选择框(SelectBox)

5.Form 表单

6.ExtJS 浮动框

7.MultiSelect左右选择框 - 控件的组合

8.Tree 树  

9.Table表格

第五章 Page Object 介绍

1.代码坏味道- 新手的登陆用例

2.Page Object模式介绍

3.PO落地 - 三段式自动化

4.案例练习

2天

第六章 页面切分与聚合

1.庖丁卸牛 -页面分析

2.导航类与方法返回值

3.测试上下文的识别与用例间的隔离

4.AUT数据封装

第七章 页面类分层与业务对象

1.新建类页面封装

2.业务数据类的提出

3.页面基类与继承 - 0代码的编辑类页面类

4.表格控件的复用

5.业务方法的提取

6.业务类

第八章 更多复杂页面

1.过滤与树的使用

2.跨页面联合操作

3.导入导出

第九章 综合案例 - 业务对象与它的小伙伴们

更多专题讨论 用例集维护的那些坑、国际化与本地化测试、验证码...


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1