开源工具经过近几年的发展,已经出现了一大批成熟的可应用到实际项目中的产品,其中,在WEB自动化测试领域,Selenium支持广泛的浏览器和脚本开发语言,高效的执行效率,获得广泛的应用。

本课程结合Selenium自动化测试工具,讲解自动化测试脚本设计、框架设计和自动化测试的实施方法。

课程大纲:

一、自动化测试基础

Selenium与QTP的对比

Selenium与其它开源自动化测试工具的对比

自动化测试工具基本原理

如何开展和实施自动化测试项目

自动化测试工程师知识体系

二、Selenium自动化测试基础

Selenium IDE的使用

录制回放脚本

Selenium IDE的常用Command介绍

Selenium自动化测试辅助工具的使用

脚本调试技巧

使用变量

检查点

文本模式匹配

在Selenium IDE中添加逻辑控制

Selenium定位对象的几种策略

XPath、CSS、DOM对象识别基础

三、Selenium扩展

Selenium插件

User Extension

常用扩展介绍

四、Selenium RC自动化测试介绍

从Selenium IDE中导出Selenium RC脚本

Selenium API的基本使用

等待与对象同步

使用JavaScript

五、WebDriver自动化测试

Selenium 2.0与WebDriver

Selenium RC与WebDriver的对比

WebDriver API的基本使用

WebDriver对象定位器

WebDriver处理等待

WebDriver处理Frame、Window

六、Selenium自动化测试框架在Visual Studio中的应用

在Visual Studio中安装配置Selenium自动化测试环境

Selenium导出C#脚本

在Visual Studio中调试、组织Selenium脚本

与单元测试工具整合

七、Selenium测试AJAX

等待

AJAX控件的识别方法

利用JavaScript

常见AJAX界面框架的测试方法

八、Selenium自动化测试脚本设计

封装调用

对象管理与对象库设计

面向页面对象设计模式

数据驱动测试

测试数据管理与数据源设计

数据库检查点

脚本错误处理

截屏

九、Selenium与手机平台应用的测试

Native App与Mobile Browser App的自动化测试

Selenium整合手机平台Driver进行Android、iOS的自动化测试

十、Selenium框架设计

结合单元测试框架

AntMaven + JUnitTestNG + SeleniumRCWebDriver

日志和报告框架

关键字驱动框架

开源Selenium自动化测试框架介绍

Robot Framework 整合 Selenium搭建自动化测试框架

基于Excel构建数据驱动+关键字驱动框架

十一、自动化测试管理平台的设计

Selenium Grid分布式测试的应用

多平台多浏览器功能兼容性测试

与测试管理平台的整合

Selenium自动化测试与持续集成框架整合

Selenium测试规划的更多相关文章

  1. selenium测试框架使用xml作为对象库

    之前已经写过一篇: selenium测试框架篇,页面对象和元素对象的管理 上次使用的excel作为Locator对象管理,由于excel处理不够方便,有以下缺点: 不能实现分page 加载Locato ...

  2. VS2010+Selenium测试脚本设计

    VS2010+Selenium测试脚本设计 http://www.docin.com/p-755903506.html

  3. Jenkins 十二: 集成 selenium 测试

    我的selenium采用的是python版本. 其实 selenium java版本也类似. 1. 在jenkins里面新建selenium 测试项目. 源码管理采用 “Subversion”,输入 ...

  4. Selenium测试专项一班隆重开班

    Selenium测试专项一班隆重开班 应广大测试技术人员要求,以及企业技术需求.Selenium提前一周开课了,只针对合作的每家企业提供1-2个参训名额.预计培训60人次.但报名人数却远远超出我们预期 ...

  5. Selenium测试专项二班隆重开班

    Selenium测试专项二班隆重开班 应广大测试技术人员要求,以及企业技术需求.Selenium提前一周开课了,只针对合作的每家企业提供1-2个参训名额.预计培训60人次.但报名人数却远远超出我们预期 ...

  6. Selenium测试专项三班隆重开班

    Selenium测试专项三班隆重开班 应广大测试技术人员要求,以及企业技术需求.Selenium提前一周开课了,只针对合作的每家企业提供1-2个参训名额.预计培训60人次.但报名人数却远远超出我们预期 ...

  7. Jenkins中配置selenium测试

    Jenkins中配置selenium测试 2015/03/23 第一步在jenkins中配置selenium服务器 第二步工程配置: 第三步:执行构建: 第四步,查看报告:

  8. selenium测试环境搭建(一)

    selenium测试环境搭建 下载资源 1.  selenium-java-2.53.0.zip 下载地址:http://pan.baidu.com/s/1dFDf27Z 2. Firefox Set ...

  9. Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建;学习Python语言,利用Python语言来写测试用例。加油!!!

    Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建:学习Python语言,利用Python语言来写测试用例.加油!!!

随机推荐

  1. HDOJ 2089 不要62

    不要62 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

  2. Emag eht htiw Em Pleh(imitate)

    Emag eht htiw Em Pleh Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2901   Accepted:  ...

  3. 【Android代码片段之六】Toast工具类(实现带图片的Toast消息提示)

    转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/6841266  作者:张燕广 实现的Toast工具类ToastUtil封装 ...

  4. LNK2005 连接错误解决办法

    nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned int)" (??2@ ...

  5. python的类变量与实例变量

    python的类内部定义的变量 ,形式上没有区分实例变量和类变量(java的静态变量),测试结果如下: 

  6. ASP.NET 画图与图像处理-如何直接输出到页面

    有时候我们生成的图片并不需要保存到磁盘中,而是直接输出到页面,比如验证码.实时报表等,如何做呢?请参考如下:     protected void Page_Load(object sender, E ...

  7. TortoiseSVN中图标的含义

    今天在使用svn时发现有好多不认识了,所以查了下svn帮助手册.借此总结了下 svn 中图标的含义 一个新检出的工作复本使用绿色的勾做重载.表示Subversion状态 正常. 在开始编辑一个文件后, ...

  8. LVS-三种负载均衡方式比较

    1.什么是LVS? 首 先简单介绍一下LVS (Linux Virtual Server)到底是什么东西,其实它是一种集群(Cluster)技术,采用IP负载均衡技术和 基于内容请求分发技术.调度器具 ...

  9. scrapy和selenium结合抓取动态网页

    1.安装python (我用的是2.7版本的) 2.安装scrapy:   详情请参考 http://blog.csdn.net/wukaibo1986/article/details/8167590 ...

  10. 18个网站SEO建议

    第一位专家是Autotrader公司的搜索市场经理Dewi Nawasari,她认为SEO就是优化网站,以吸引你的目标客户的过程.她的建议如下: 1.创建良好的引导链接 要把用户的使用过程尽量的简化, ...