更新时间:2018-12-27 18:24:24
封面
版权信息
推荐序
前言
联系博文视点
引子 案例介绍
第1章 自动化测试入门
1.1 初识自动化测试
1.1.1 自动化处理并不陌生
1.1.2 一个简单的自动化测试过程
1.2 自动化测试和手工测试有什么不同
1.3 什么是自动化测试
1.4 自动化测试的引入
1.4.1 思想准备
1.4.2 引入自动化测试的流程
1.4.3 自动化测试范围的考量
1.4.4 区别对待不同的测试阶段
1.4.5 如何评估测试工具
1.5 如何选择合适的测试工具
1.5.1 单元测试工具的选择
1.5.2 功能测试工具
1.5.3 性能测试工具
1.5.4 测试管理工具
1.5.5 其他测试工具
1.6 小结
第2章 自动化测试原理
2.1 代码分析
2.1.1 用Findbugs做一次代码分析
2.1.2 代码分析
2.2 GUI对象识别
2.2.1 亲自动手
2.2.2 如何实现Windows对象识别
2.3 DOM对象识别
2.4 脚本技术
2.4.1 线性脚本
2.4.2 结构化脚本
2.4.3 关键字驱动脚本
2.4.4 数据驱动脚本
2.5 自动比较技术
2.6 小结
第3章 莫问剑——Selenium的Web功能测试
3.1 SeIenium概述
3.1.1 构成
3.1.2 Selenium 命令
3.1.3 Test runner 脚本开发模式
3.1.4 测试用例和测试套件
3.2 SeIenium Test Tunner
3.2.1 TestRunner参数解析和应用
3.2.2 深入Selenium脚本技术
3.3 SeIenium Core扩展及其应用
3.3.1 Selenium的基本机制
3.3.2 如何进行扩展selenium命令
3.3.3 一个完整的实例
3.4 SeIenium RC使用
3.4.1 安装与入门
3.4.2 编写python测试脚本
3.4.3 高级运用:如何与Junit集成
3.5 SeIenium Grid部署及其应用
3.5.1 安装
3.5.2 初步应用
3.5.3 测试脚本的开发
3.6 小结
第4章 游龙剑——Aut0IT实施功能测试
4.1 AutoIT简介
4.1.1 安装
4.1.2 为何选用AutolT
4.2 AutoIT脚本的语法特征
4.3 如何使用AutoIT 完成单机测试
4.3.1 识别窗口的方法
4.3.2 窗口句柄
4.3.3 识别控件的方法
4.3.4 操作窗口和控件
4.3.5 验证
4.3.6 实例
4.4 如何使用AutoIT完成多机交互测试
4.4.1 STAF/STAX实现的方法
4.4.2 实例一:MSN聊天功能的测试
4.4.3 实例二:MSN选项卡的测试
4.5 测试报告
4.6 小结
第5章 舍神剑——Jmeter的性能测试
5.1 JMeter简介
5.1.1 特点和优势
5.1.2 JMeter的安装和目录结构
5.2 脚本录制
5.2.1 录制利器——Badboy及其实例
5.2.2 自带录制组件——Http代理服务器
5.3 JMeter的脚本开发
5.3.1 Access Log Sampler
5.3.2 监视器结果
5.4 复杂的分布式大规模压力测试
5.5 数据库性能测试
5.6 借助Ant进行批量测试和报表生成
5.7 小结
第6章 日月剑——Junit的单元测试
6.1 什么是JUnit
6.2 单元测试环境的建立
6.3 UtiI工具类的JUnit测试
6.3.1 Liferay工具类的JUnit测试分析
6.3.2 亲身体验工具类的JUnit测试程序