论文部分内容阅读
随着SaaS模式在软件应用市场受到广泛认可,SaaS模式的信息管理软件和自动化测试系统也在向这个方向演变。一方面,SaaS模式可以给企业主带来低成本、容易部署和随时随地使用等优点。另一方面,有的测试软件例如QTP普遍存在测试用例编写门槛高,需要测试人员具有较高编程水平,以及通用的测试软件针对信息管理软件的测试优化不充分等缺点。现有的论文和开源工具都没有为以上问题提供合适的解决方案。在这个背景下,本文研究的问题就是针对于SaaS模式的信息管理软件设计一个与其配套的SaaS模式的自动化测试系统。本课题的创新性在于将传统的测试系统搭建在SaaS平台之上,以及对信息管理软件的常用功能测试进行模板化。本文基于SaaS模式的信息管理软件和自动化测试技术研究,提出了 SaaS模式的自动化测试系统架构,并分析现有的信息管理软件常用模块抽取出常用测试模板,接着完成了整套的设计方案与代码实现,最后在某商用SaaS平台上进行了实现和验证。本文设计与实现了 SaaS模式的信息管理软件自动化测试系统,主要包含以下几个部分:(1)基于相关论文和技术文档,调研了 SaaS技术、SSM框架、角色访问权限控制和自动化测试框架等相关技术和理论。(2)基于传统测试软件不足,结合SaaS模式的特点,提出SaaS模式的自动化测试系统架构。本系统实现了整体架构以及测试流程中涉及到的租户用户管理、测试计划、测试单元、测试模板、测试执行、测试报告等六个组件。在实现过程中使用当下流行的MVC设计模式和SSM开源框架,松耦合设计降低层级依赖,保证系统的稳定可靠。(3)针对信息管理软件常用模块分析,提供常用的三种功能测试模板,方便测试创建和使用。(4)本系统的前端页面采用响应式设计,从而实现页面可以根据不同设备尺寸和分辨率自动调整布局。