开源工具经过近几年的发展,已经出现了一大批成熟的可应用到实际项目中的产品,其中,在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. 转 How to install XenServer Tools – Linux(forward)

    本文转自: http://blog.csdn.net/zhongguoren666/article/details/7088798 比较懒....大家看图说话就行了.... 说句实在话…还是老外写的地 ...

  2. sql数据库批量替换dedecms内容关键字

    之前写了一篇dedecms后台批量替换文章中的关键词,这边我们介绍一下用sql数据库批量替换dedecms内容关键字,当然要求你对数据库比较熟悉,修改前请自行做好备份. 1.更改文章中的内容 upda ...

  3. 自动获取wordpress日志中的第一张图片作为缩略图

    图片在博客中算是吸引访客阅读欲望的一种方法,在日志列表如果有一张吸引力十足的图片作为缩略图,70%的游客会点击浏览具体的文章.既然那样,赶紧去加缩略图吧. 我们知道 WordPress 有个日志缩略图 ...

  4. Ultra-QuickSort

    Ultra-QuickSort Time Limit: 7000MS   Memory Limit: 65536K Total Submissions: 44489   Accepted: 16176 ...

  5. Forth scrum meeting - 2015/10/29

    今天下午,我们终于要到了MOOC服务器端开发人员的联系方式,于是我们小组派了三名同学去实验室与他们进行了交流,并咨询了他们一些关于API接口的问题.他们也对我们这个客户端的开发提出了一些建议. 开发团 ...

  6. [Effective JavaScript 笔记]第15条:当心局部块函数声明笨拙的作用域

    嵌套函数声明.没有标准的方法在局部块里声明函数,但可以在另一个函数的顶部嵌套函数声明. function f(){return "global"} function test(x) ...

  7. JQuery入门

    JQuery入门 1 jQuery的概述 1.1 jQuery简介 jQuery是一个 JavaScript函数库,它是一个“写的更少,但做的更多”的轻量级 JavaScript 库.jQuery 极 ...

  8. postgresql 函数demo

    create or replace function refresh_product_usage() returns void as $$ declare rec record; sub_rec re ...

  9. Controller之间传递数据:协议传值

    http://itjoy.org/?p=416 前边介绍过从第一个页面传递数据到第二个页面,那么反过来呢我们该如何操作?还是同一个例子,将第二个页面的字符串传递到第一个页面显示出来,这中形式就可以使用 ...

  10. Linux多线程编程——多线程与线程同步

    多线程 使用多线程好处: 一.通过为每种事件类型的处理单独分配线程,可以简化处理异步事件的代码,线程处理事件可以采用同步编程模式,启闭异步编程模式简单 二.方便的通信和数据交换 由于进程之间具有独立的 ...