自动化测试实现方式与实例分析
|
自动化测试在不同层面的应用
API调用及实例
GUI接口调用及实例
第三方工具实现自动化原理
利用OS现有工具和类库
【案例】自动化测试在组件/服务层面应用 |
自动化测试框架设计 |
录制回放框架(RPF)
数据驱动式测试的设计
关键字数据驱动的设计
自动化测试流程
全流程测试自动化框架 |
测试自动化框架设计考虑因素 |
可扩展性
可维护性
可复用性
兼容性与接口
跨平台
ROI |
脚本语言基础 |
脚本概念
脚本与程序对比
常用脚本语言
脚本的运行机制 |
Python简介 |
Python语法规则
Python运行方法
Python运行机制
IDLE
从HelloWorld开始 |
使用Python编写测试脚本 |
Python实例一
Python实例二
Python实例三
上机实践
【实践】使用python编写脚本 |
Selenium概览 |
Selenium Webdriver
Selenium RC
Selenium Grid
Selenium IDE
IDE基础知识
脚本的录制及运行 |
搭建selenium+python开发环境 |
Python安装
Selenium安装
部署selenium server
创建selenium case |
Selenium基本API |
访问URL
点击link
验证页面元素
定位页面元素
文字范本匹配
命令使用技巧
【案例讲解】 |
Selenium高级应用
|
Xpath简介
Xpath节点
Xpath语法
Xpath应用实例
web对象Xpath信息的实用工具
使用多种方法识别页面元素
Iframe的处理
处理windows控件
【案例讲解】
上机实践【实践】使用python编写selenium脚本 |
构建全流程自动化测试
|
识别断点
评估自动化实现可能性
测试环境配置问题
测试远程部署
结果文件验证
测试作业调度
测试报表生成
【案例】自主开发自动化测试框架 |
使用Robot
framework GUI层自动化测试框架实践 |
Robot Framework 简介
Robot Framework安装与配置
如何使用Robot集成外部脚本与工具
使用Robot集成脚本运行结果
【案例】使用Robot调用外部脚本
Robot Framework与Selenium的整合
Robot Framework中的数据驱动、关键字驱动实现机制
基于业务层的关键字封装
【案例】Robot Framework+Selenium集成案例分析
上机实践
【实践】搭建Robot Framework+Selenium测试框架 |
测试自动化与持续集成
|
什么是持续集成(CI)
持续集成的优势
持续集成面板
每日构建与持续集成
持续集成常见问题解决方案
持续集成环境配置
【案例】使用Jenkins+Robot Framework+Selenium进行持续集成 |