开源工具经过近几年的发展,已经出现了一大批成熟的可应用到实际项目中的产品,其中,在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. URAL 1936 Roshambo 题解

    http://acm.timus.ru/problem.aspx?space=1&num=1936 F - Roshambo Time Limit:1000MS Memory Limit:65 ...

  2. poj1012.Joseph(数学推论)

    Joseph Time Limit: 1 Sec  Memory Limit: 64 MB Submit: 493  Solved: 311 Description The Joseph's prob ...

  3. PHP日期格式转时间戳

    PHP 提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是: strtotime():将任何英文文本的日期时间描述解析为时间戳. mktime():从日期取得时间戳. strtotime ...

  4. 【leetcode】Combination Sum II

    Combination Sum II Given a collection of candidate numbers (C) and a target number (T), find all uni ...

  5. 【转】SQL中内连接和外连接

    如表     -------------------------------------------------     table1 | table2 |     ----------------- ...

  6. 【JAVA、C++】LeetCode 019 Remove Nth Node From End of List

    Given a linked list, remove the nth node from the end of list and return its head. For example, Give ...

  7. ShortestPath:Wormholes(POJ 3259)

    田里的虫洞 题目大意:就是这个农夫的田里有一些虫洞,田有很多个点,点与点之间会存在路,走过路需要时间,并且这些点存在虫洞,可以使农夫的时间退回到时间之前,问你农夫是否真的能回到时间之前? 读完题:这一 ...

  8. springMVC controller间跳转、重定向、传参

    转载自:http://zghbwjl.blog.163.com/blog/static/12033667220137795252845/   1. 需求背景     需求:spring MVC框架co ...

  9. css3学习总结5--CSS3文本效果

    CSS3 文本效果 1. text-shadow 2. word-wrap text-shadow属性使用方法 text-shadow属性使用方法如下所示. text-shadow:length le ...

  10. Session入门

    Session是运行在服务器的,不可造假,例如:医生需要一个私人账本,记录病人编号和身份的对应关系.由于身份证无法造假,所以能够保证信息不被假冒.两点:身份证无法造假,这个身份证就可以唯一标识这个用户 ...