Qconn

基于开源工具的自动化测试实训营

Speaker: 

培训时间:2014-4-24 全天

培训地点:北京国际会议中心

培训价格:2400元

培训对象:资深测试人员

培训目标:帮助学员培养Robot Framework+WebDriver自动化测试基本技能,了解如何编写可靠、可维护的界面自动化测试案例。这门课程的特点在于大量的动手练习,使学员完成课程后就,马上具备实操能力。

课程大纲:

上午

目标:在半天时间里,帮助学员建立Robot Framework和WebDriver基本概念,帮助学员建立基本Web自动化测试技能

模块1 – 课程概览

模块2– RF-WebDriver基础知识

• 测试框架的职责

• Robot Framework的主要特性

• WebDriver,Selenium2Lib简介

• 编写简单测试

• 基本概念-测试项目,测试套,测试用例,测试库,测试资源

• 如何自定义测试关键词,测试资源

• RF的日志和报告机制

练习1– RF-WebDriver基础

• 环境安装和配置,编写简单测试案例并执行

模块3 – 元素定位与交互机制介绍

• Selenium定位机制介绍

• Id,name,XPath定位CSS定位

• Frame/iFrame交互方式

• 简单关键词 – Click,Input

练习2 – 元素定位及交互练习

模块4 – 列表交互

• 列表DOM结构

• 现有列表关键词

• 新增列表关键词

练习3– 列表交互练习

下午

目标:在半天时间里,帮助学员学习如何利用分层编写可维护、稳定的测试案例

模块5 – 弹出窗口处理

• 模式弹出框处理

• 模式框内元素如何定位

• 如何切换到模式窗

• Alert处理

• 利用AutoIt来处理弹出ActiveX控件

练习4 – 窗口切换练习

模块6 – 案例分层重构

• 页面对象模式

• 如何合理参数化

• 元素定位符抽象

• 流程层抽象

• 环境信息分离

练习5 – 重构分层练习

模块7 – 变量和结果验证

• 页面结果验证关键词

• 变量及变量作用域

• RF DB Library使用

• String List和Dictionary使用

练习6 – 结果验证练习

模块8 – 影响案例稳定性常见问题及处理方式

• 僵尸IE

• 僵尸IEDriverServer

• Open Browser失败

注意事项:需要携带笔记本电脑,电脑有VMPlayer,并可以安装一个20G虚拟机

Agilean联合创始人
微博:

吴穹是一位拥有14年实践工作经验并具备深厚理论基础的软件工程专家。近几年来,他为华为、平安、阿里金融、广东核电等公司辅导了许多大规模的敏捷转型工作,积累了丰富的敏捷实施、组织变革以及敏捷测试经验。他帮助工行、平安、华为等公司梳理了现有需求管理框架,实地解决其在需求开发过程中遇到的问题,帮助其建立高效需求体系。同时,他也涉猎架构领域的咨询辅导,比如帮助广核确立新一代应用架构并完成试点系统,帮助华为建立解决方案级的架构描述文档体系等等。除咨询外,他曾受邀为Qcon全球软件开发大会、中国软件测试大会、MPD Shenzhen 2011等会议,为平安、中国移动、阿尔卡特-朗讯、EMC、中兴、工行、索爱等公司进行培训,内容涉及分层测试自动化、自动化验收测试、敏捷需求分析、产品经理培训、用例技术、敏捷高层研讨、敏捷软件外包管理等等。绝大多数客户反应课程设置与客户产品契合良好,内容丰富有趣,能够吸引学员积极参与,使其在理论与实践上均获得较大收益。

吴穹于1998年从北京大学计算机系毕业并获博士学位,师从中国软件工程奠基人——杨芙清院士,在校期间,曾参加国家重大科技攻关项目“青鸟工程”。毕业后,他创建了Rational中国技术支持团队,在华为、中兴、大唐、普天、东信、首信等公司成功推广并配置了管理工具ClearCase /ClearQuest。2004年,他应邀到美国IBM Rational研发总部工作,任全球产品经理直至2007年底回国。在此期间,他领导开发了ClearCase新一代客户端软件CCRC,完成面向全球用户的新产品需求收集与用例转换,排定迭代开发计划并全程参与变更控制,深入了解了软件工程技术在全球范围内的应用与实践。