自动化测试结果分析系统的设计与实现

自动化测试结果分析系统的设计与实现

论文摘要

在测试过程中,微软员工的工作环境和系统测试环境分别处于不同的域,前者处于Redmond域,后者处于Phoenix域。用户需要将自动化测试结果自动传输至VSTF (Visual Studio Team Foundation),然后更简明与直观地显示测试结果,以及更方便快捷与准确地统计测试报表。自动化测试结果分析系统是标准的分布式应用程序,采用C/S架构。该系统将处于Phoenix域的测试结果文件解析后的数据传输至VSTF中的测试结果工作项模板中,并且将测试结果关联至对应的测试用例。用户可以通过VSTF中的工作项模板查看测试用例的结果信息,也可以通过客户端的可视化图形界面选择要进行的操作。该系统基于Microsoft Visual Studio开发,底层框架则使用的.NetFramework。在该系统中,本人参与了系统需求分析的全过程,独立完成了以下功能:1.完成了服务器端的服务控制模块。该模块将服务器端的文件、测试结果、权限及配置服务以接口的形式发布给客户端供客户端的模块调用;2.完成了客户端的文件上传模块。客户端通过.NET远程处理机制访问服务器端,将测试结果文件传输至服务器端,并将该文件的属性保存至数据库;3.完成了服务器端的文件监视和VSTF同步模块,文件监视模块使用反射及其它XML相关技术解析测试结果文件获取数据,VSTF同步模块同步数据并将其以工作项的形式保存在VSTF中,而且将测试结果和对应的测试用例做关联;4.独立完成了数据库的设计,编写了存储过程供系统调用;5.设计了测试结果工作项模板并将其导入VSTF,将测试结果数据传输至VSTF中的相应位置,并由最终用户通过该测试结果工作项查看测试结果。该系统现处于公司内部测试阶段,获得了测试人员和项目管理人员的一致好评,最终发布后将会极大提高开发测试人员的工作效率。

论文目录

  • 致谢
  • 中文摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 研究背景
  • 1.2 研究的意义
  • 1.3 国内外现状的研究
  • 1.4 论文所做的工作
  • 1.5 论文的结构
  • 2 VSTF的分布式应用程序开发综述
  • 2.1 VSTF
  • 2.2 .NET远程处理
  • 2.3 反射
  • 2.4 XML
  • 3 自动化测试结果分析系统概要设计
  • 3.1 系统开发工具简介
  • 3.2 系统设计
  • 3.2.1 系统业务设计
  • 3.2.2 系统逻辑设计
  • 3.3 系统功能模块简要设计
  • 3.4 VSTF模板修改
  • 4 数据库设计
  • 4.1 数据库简介
  • 4.2 数据库逻辑设计
  • 4.3 数据库表设计
  • 4.4 存储过程
  • 4.4.1 存储过程的优点
  • 4.4.2 存储过程的设计
  • 5 服务器端功能模块的设计与实现
  • 5.1 服务控制
  • 5.1.1 文件服务接口设计
  • 5.1.2 测试结果服务接口设计
  • 5.1.3 权限服务接口设计
  • 5.1.4 配置服务接口设计
  • 5.2 文件监视
  • 5.2.1 功能描述
  • 5.2.2 接口和实体类
  • 5.2.3 测试计划
  • 5.3 VSTF同步
  • 5.3.1 功能描述
  • 5.3.2 接口和实体类
  • 5.3.3 测试计划
  • 5.4 其他模块
  • 5.4.1 自动邮件
  • 5.4.2 日志
  • 5.5 服务器端实现效果图
  • 6 客户端功能模块的设计与实现
  • 6.1 文件上传
  • 6.1.1 功能描述
  • 6.1.2 接口和实体类
  • 6.1.3 测试计划
  • 6.2 其他模块
  • 6.2.1 文件查看
  • 6.2.2 结果查看
  • 6.2.3 结果统计
  • 6.2.4 权限控制
  • 6.2.5 配置修改
  • 6.3 客户端和VSTF实现效果图
  • 7 总结与展望
  • 参考文献
  • 作者简历
  • 学位论文数据集
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    自动化测试结果分析系统的设计与实现
    下载Doc文档

    猜你喜欢