声明
摘要
第一章 引言
1.1 软件自动化测试发展现状
1.2 SC软件测试存在的问题
1.3 本文的主要内容
1.4 本文的篇章结构
第二章 AutomationElement技术基础
2.1 AutomationElement的优势
2.2 查找与搜索控件
2.3 操作控件
2.4 UISpy工具
第三章 SC自动化测试系统需求分析
3.1 自动化测试系统主要功能分析
3.1.1 模拟构造UI测试单元
3.1.2 模拟用户操作
3.1.3 验证UI控件
3.1.4 数据驱动
3.2 自动化测试系统核心流程
3.2.1 自动化测试系统的运行流程
3.2.2 测试结果日志分析流程
3.2.3 发布产品质量报告
3.3 自动化测试系统的自动化运行需求
第四章 SC自动化测试系统设计
4.1 SC自动化测试系统体系架构
4.2 构建AutomationElement控件
4.2.1 构建AutomationElement
4.2.2 构建基础UI控件
4.2.3 构建对话框和窗体
4.2.4 构建测试程序结构
4.3 模拟操作AutomationElement控件的设计
4.3.1 UI Automation控件支持的操作
4.3.2 模拟鼠标操作
4.3.3 模拟键盘操作
4.3.4 模拟业务流程
4.4 验证AutomationElement控件的设计
4.4.1 验证控件
4.4.2 记录验证控件结果
4.5 自动化测试程序的自动化运行设计
4.5.1 自动化测试日志
4.5.1 自动运行测试程序
4.5.2 自动生成测试报告
4.6 与同类系统的比较
4.7 自动化测试系统应用效果
第五章 结论
5.1 AutomationElement自动化测试系统的特点
5.2 不足与展望
参考文献
致谢