首页> 中文学位 >基于Robot Framework的MVC GUI模块自动化测试框架的设计与实现
【6h】

基于Robot Framework的MVC GUI模块自动化测试框架的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

1 绪论

1.1 项目研究背景及意义

1.2 国内外GUI测试现状

1.3 论文设计框架的应用

1.4 论文内容与结构

2 MVC GUI系统及RF测试框架

2.1 MVC模式

2.2 MVC GUI系统

2.3 Robot Framework框架

2.4 本章小结

3 GUI自动化测试的相关理论研究

3.1 GUI测试的特点

3.2 GUI测试的评估准则

3.3 GUI测试模型

3.4 事件流图与事件交互图

3.5 本章小结

4 基于RF的MVC GUI自动化测试框架的总体设计

4.1 本框架的设计目的与拟解决问题

4.2 基于RF的MVC GUI自动化测试框架的总体设计

4.3 测试结构的适用范围

4.4 实现技术与工具

4.5 本章小结

5 基于RF的MVC GUI自动化测试框架的模块设计

5.1 用户界面测试模块的设计

5.2 信息设置及信息查询测试模块的设计

5.3 特殊项测试模块的设计

5.4 本章小结

6 基于RF的MVC GUI自动化测试框架的实现

6.1 测试环境的搭建

6.2 MVC GUI自动化测试框架的脚本实现

6.3 测试的调试

6.4 测试结果与分析

6.5 本章小结

7 总结与展望

7.1 总结

7.2 展望

参考文献

攻读硕士学位期间的研究成果目录

致谢

附录

展开▼

摘要

全球软件技术竞争的日益激烈,使得软件技术的革新越来越多地被人们关注。如今,软件测试的自动化程度在一定程度上决定了技术发展的速度。GUI(用户图形界面)测试作为软件测试的重要分支之一,正在逐步实现功能测试的自动化。但目前,对于GUI,尤其是MVC GUI的自动化测试仍没有统一的测试框架和标准。本课题是由美国思科公司CE340产品研发项目中拓展出的一个子项目。CE340是一款企业级部署设备,具有开发良好的GUI系统,用户可通过命令行或用户图形界面任一途径对系统进行配置调用。在该产品研发项目中,本人主要负责对CE340的GUI系统进行全方位自动化测试,测试历程涵盖GUI系统从雏形到开发完成验收的整个过程,在该项目中积累了相当的GUI自动化测试经验,并通过不断总结提出一套基于Robot Framework的GUI自动化测试方法。
  本文设计出一种基于Robot Framework的MVC GUI软件系统自动化测试通用框架。提出“设计者对GUI的功能需求直接决定了页面控件的属性,而通过对页面控件的功能进行归类,能够非常有效的将GUI的整体功能进行划分”这一观点,通过对MVC GUI的功能进行划分,对基于Robot Framework的MVC GUI自动化测试框架进行总体设计:用户界面功能测试、信息设置功能测试、信息查询功能测试和特殊项测试。就测试方案的制定方面,本设计框架给出了统一的需求分析、用例制定、测试脚本编写流程;就测试脚本的重用性方面,通过统一管理及调用关键字库,可行有效地避免了部分脚本的重复;就自动化测试的容错性方面,通过插入Setup和Teardown程序,完全避免了脚本间的依赖;就测试代码的灵活性方面,通过编写个性化Python脚本,使整个测试适应了千变万化的测试环境和测试对象。同时,本文以OpenWRT LuCI模块作为具体实例,对此自动化测试设计框架进行具体实现。分别就测试环境的搭建,用户界面功能测试、信息设置功能测试、信息查询功能测试和特殊项测试进行实现阐述,通过对测试结果的分析,验证本框架的适用性。
  本文主要贡献为:(1)针对MVC GUI系统设计出一套基于Robot Framework的通用型自动化测试框架;(2)通过对Atif事件交互图模型的理论定义进行扩展,提出针对本框架四大功能测试模块的详细流程定义;(3)将OpenWRT LuCI作为测试对象,对本文设计的MVC GUI测试框架进行了具体实现,对其适用性进行了验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号