首页> 中文学位 >.NET Automation Eiement在SC自动化测试中的应用
【6h】

.NET Automation Eiement在SC自动化测试中的应用

代理获取

目录

声明

摘要

第一章 引言

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 不足与展望

参考文献

致谢

展开▼

摘要

软件开发经常面临客户的需求变化的挑战。上海星辉软件有限公司作为专业的软件服务商,为了保证交付的软件项目满足客户的业务需求变化,所有的项目开发采用基于TDD理念的Agile模式。Agile模式中的测试包括每日构建测试、每周测试、演示版和发布版的集成测试。SC(System Cloud)项目是开发一个监控企业里各种各样的服务器的状态、性能的产品。产品用户界面中包含了许多的视图,用于显示各种服务器的状态、性能。当有新版本操作系统的服务器发布时,产品都需要提供支持。QA每天不仅需要为新功能设计测试用例,还需要重复测试已经完成的功能。测试已经完成的功能的工作不仅繁重,而且枯燥,容易出现人为错误,已经不可能完成每日构建测试。如何构建数据驱动的UI自动化测试框架,用来测试产品功能和产品代码更新,保证每日构建的软件产品质量是急需解决的问题。
  首先讨论SC面临的现状和问题,明确了基于.Net AutomationElement的自动化测试的必要性。在此基础上,讨论如何开发基于.Net AutomationElement技术模拟用户操作的主要功能,构建每日测试、每周测试、演示版本和正式版本的测试的核心流程。然后分析自动化测试的架构中的模拟客户操作、UI逻辑框架、UI元素验证、测试日志报告等核心子系统的详细设计。其中重点讨论如何实现数据驱动的自动化测试架构的开发,并比较本自动化测试架构与业内其他的基于记录、回放UI操作脚本的架构的特点。最后对基于.Net AutomationElement的自动化测试架构的扩展性、可复用性及投资效益进行分析。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号