首页 > 代码库 > Selenium测试规划

Selenium测试规划

开源工具经过近几年的发展,已经出现了一大批成熟的可应用到实际项目中的产品,其中,在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自动化测试与持续集成框架整合