自动化测试服务平台的设计与实现

被引量 : 10次 | 上传用户:yjtgu618215
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件质量保证的关键步骤,软件自动化测试是提高软件测试效率的一种主要方式,开发软件自动化测试服务平台已经成为了许多公司质量保障部门的工作重点。本文设计并实现了自动化测试服务平台,为用户提供测试服务器管理、测试工具管理、测试任务管理、测试任务执行及测试结果管理等功能,并通过测试服务便捷化、测试执行自动化和测试结果可视化为用户带来良好的软件测试体验。本文设计的自动化测试服务平台采用了PHP (Hyper Text Preprocessor)开发语言、Yii Framework系统架构以及分层与模块化设计方案,提高了该系统的高效性和可扩展性。通过分析产品特点和用户特征,提炼出系统的需求,该系统主要包括测试服务器管理、测试工具管理、测试任务管理、测试任务执行及测试结果管理等五大功能模块。作者独立设计并实现了如下五个模块:(1)测试服务器管理模块:包括添加测试服务器、编辑测试服务器、删除测试服务器、测试服务器列表展示等功能,重点实现了添加测试服务器的业务逻辑。(2)测试工具管理模块:为用户提供了接入、搜索、使用、编辑以及删除测试工具的功能,重点实现了上传自动化测试脚本的业务逻辑。(3)测试任务管理模块:实现测试任务创建、复制、收藏、取消收藏、启动、暂停、编辑、查询以及删除等功能。测试任务管理模块中每一个功能的实现都包含了一系列复杂的数据请求、业务逻辑处理的工作。(4)测试任务执行模块:该模块是为方便客户自动化执行测试任务而设计的。其功能是按测试任务的触发方式自动化执行测试任务,生成测试结果,并邮件通知用户测试结果。(5)测试结果管理模块:实现测试结果统计和展示功能。实现了从任务测试结果、任务历史测试结果、任务执行过程等多维度对测试结果进行展示。系统业务功能验证结果表明自动化测试服务平台满足功能需求和非功能需求。目前,该项目暂处于内部测试与试用阶段,投产上线后,将为每个用户带去更加智能、人性化的软件测试体验,极大地提高测试效率和测试成本,为公司带来丰厚的经济收益。
其他文献
某型减速器试车中经常会遇到动密封漏油问题,本文对动密封结构的漏油机理进行分析,从理论上解释了动密封结构漏油的必然性,同时也提出了更加合理的检测与控制方法。 In the
<正>近日,环境保护部发布了《2016中国环境状况公报》。公报指出,2016年,各地区、各部门认真落实党中央、国务院决策部署,紧紧围绕统筹推进"五位一体"总体布局和协调推进"四
主要阐述了中俄黑河背靠背用电容器的设计和制造问题。在设计方面,主要针对用户技术协议要求从电容器场强的选取,电容量的控制,低温局部放电性能的改善这几个方面做了详细的介绍
<正> 一、什么是“开放式”教学法 开放式教学法(open-approach method)是西方一些国家(如美国、英国、日本)目前较流行的一种数学教学法,它是为适应时代的需要,为克服传统教
以生物细胞操作技术和微流控芯片分析系统为基础的生物医药研究是当今世界上科技领域中最前沿的科学技术之一。大量证据表明,细胞的生物力学参数与细胞的生理功能有关系,并且某
<正>一年一度的欧洲风湿病年会于2009年6月10~13日在安徒生的故乡丹麦哥本哈根市举行,全世界近13000名代表参加了此次盛会。系统性硬化症(systemic sclerosis,SSc)作为欧洲抗
目的:观察活血补气汤治疗类风湿性关节炎的疗效。方法:将临床资料具有可比性的类风湿性关节炎患者随机分为2组。治疗组采用活血补气汤治疗,对照组采用布洛芬片及甲氨蝶呤片治
在对景观生态学中的研究中,景观格局是重要的研究内容,也是近年来的研究热点领域之一。景观格局与生态过程之间有着重要的关联,过程产生格局、格局又作用于过程,二者相互作用
车行道排水沥青路面和透水性人行道铺装在城市道路中得到日益广泛的应用,边缘排水系统是透水性路面铺装的重要组成部分。该文结合工程实践,介绍了一种预制装配式水泥混凝土排水
灾害可以激发人们帮助他人的意愿和志愿行动,因此灾后很容易出现社会集聚现象,帮助救灾工作同时又可能引发一些问题和挑战。因此,做好救灾社会响应的合理引导与控制非常重要