目录
Selenium Webdriver自动化测试设计
Webdriver是什么,为什么要学习Webdriver?
Selenium webdriver 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。Webdriver是对Selenium 1.x已提供API的完善。Selenium是当前Web产品应用自动化测试最为广泛的开源自动化测试工具,特别在国内非常受广大企业的推崇,在智联,51job,中华英才网中有巨大的人才需求。如今企业都需要测试人员具有一定的开发技能,该课程无疑是测试工程师进阶到测试开发工程师的最佳实践。
亮点一:技术点全面,体系完善
本课程在兼顾webdriver课程知识体系完善的前提下,把实际开发中应用最多、最深、最实用的技术抽取出来,通过本课程学习,你将深入了解webdriver的使用方法和精髓,并通过webdirver的架构设计思想,理解整个自动化测试的架构设计思想。本课程是对北风网已有课程“Selenium自动化测试从入门到精通”的补充。重点介绍了Webdriver与Selenium RC的差别,以及Webdriver API的使用。在自动化架构设计部分给出了架构设计的思想以及相关类的实现介绍。具体类的实现方式以及源码请参考“Selenium自动化测试从入门到精通”。
亮点二:基础+实战=应用,兼顾学与练
课程每阶段都安排了实战应用项目,以此方便学生能更快的掌握知识点的应用,如在第一阶段介绍Selenium webdriver的相关概念;第二阶段介绍webdriver在实际工作中常用API的实际应用;第三阶段介绍webdriver的自动化架构设计方法。并且每一阶段都有讲师对应的现场实例演示,使课程生动易懂。
亮点三:讲师丰富的软件自动化架构设计经验
讲师Kevin拥有丰富的软件测试以及软件自动化脚本开发工作经验,目前负责某知名企业Selenium架构设计工作,并拥有多年的企业内部培训经验。讲课内容完全贴近企业需求,绝不纸上谈兵。
更多技术亮点参考课程大纲:
第1章节:
课程介绍概要介绍
selenium介绍
webdirver介绍
webdriver环境搭建
第2章节
Selenium IDE介绍
IDE实例讲解录制回放过程
录制脚本的导出
IDE插件的介绍以及安装方法
第3章节
Selenium 识别对象的方法
包括:id,name,class name,link text,partial link text,tag name,xpath,css
结合具体实例讲解如下常用方法:
设置脚本超时
操作浏览器
第4章节
结合具体实例讲解如下常用方法
click
Select
sendKeys
getAttribute
switchTo().window("")
switchTo().frame("")
switchTo().alert().accept()
第5章节
结合具体实例讲解如下常用方法:
获取状态
Action
上传文件
执行JS
浏览器窗口的切换
结合北风网登录,修改个人信息的实例,演示以上webdriver api的使用
第6章节
概述自动化架构设计的思想具体类的设计目的和用途,包括:
BaseLib
SeleniumBase Lib
BusinessLib
ObjectStore接口
MethodOutputMessage接口
InputDataStore接口
Config.properties 文件
第7章节
概述如何生成debug级别的测试报告和回归测试报告
总结架构设计后带来的好处
Java Robot类介绍
介绍文件上传过程中在windows窗口选择上传文件的方法