SaaS模式的信息管理软件自动化测试系统的设计与实现

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:dannananjing31306111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着SaaS模式在软件应用市场受到广泛认可,SaaS模式的信息管理软件和自动化测试系统也在向这个方向演变。一方面,SaaS模式可以给企业主带来低成本、容易部署和随时随地使用等优点。另一方面,有的测试软件例如QTP普遍存在测试用例编写门槛高,需要测试人员具有较高编程水平,以及通用的测试软件针对信息管理软件的测试优化不充分等缺点。现有的论文和开源工具都没有为以上问题提供合适的解决方案。在这个背景下,本文研究的问题就是针对于SaaS模式的信息管理软件设计一个与其配套的SaaS模式的自动化测试系统。本课题的创新性在于将传统的测试系统搭建在SaaS平台之上,以及对信息管理软件的常用功能测试进行模板化。本文基于SaaS模式的信息管理软件和自动化测试技术研究,提出了 SaaS模式的自动化测试系统架构,并分析现有的信息管理软件常用模块抽取出常用测试模板,接着完成了整套的设计方案与代码实现,最后在某商用SaaS平台上进行了实现和验证。本文设计与实现了 SaaS模式的信息管理软件自动化测试系统,主要包含以下几个部分:(1)基于相关论文和技术文档,调研了 SaaS技术、SSM框架、角色访问权限控制和自动化测试框架等相关技术和理论。(2)基于传统测试软件不足,结合SaaS模式的特点,提出SaaS模式的自动化测试系统架构。本系统实现了整体架构以及测试流程中涉及到的租户用户管理、测试计划、测试单元、测试模板、测试执行、测试报告等六个组件。在实现过程中使用当下流行的MVC设计模式和SSM开源框架,松耦合设计降低层级依赖,保证系统的稳定可靠。(3)针对信息管理软件常用模块分析,提供常用的三种功能测试模板,方便测试创建和使用。(4)本系统的前端页面采用响应式设计,从而实现页面可以根据不同设备尺寸和分辨率自动调整布局。
其他文献
QTP是Quick Test Professional的简称,是一种自动化测试工具。使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。使用QTP的意义在于更
目的:分析CT引导下穿刺活检对不同大小孤立肺结节灶的诊断结果.方法:选择2013年12月至2018年12月我院收治的孤立肺结节患者108例,根据病灶大小分组,>2cm者为A组(n=58),≤2cm
目的:探讨术前 B超检查对外伤性白内障后囊损伤的判定及应用价值。方法:外伤性白内障 60只眼术前采用 B超检查以判定晶体后囊情况,显微镜下行外伤性白内障摘除,直接观察术中后囊
自尊在心理学中的重要性已被人们广泛接受和认可,自尊发展状况对个体人格的塑造有决定性的作用,同时与个体自信心、人际关系、心理健康等方面联系紧密。目前有关自尊现状的研