一种第三方测试服务平台的制作方法

文档序号:14719022发布日期:2018-06-17 00:21阅读:184来源:国知局

本发明涉及测试领域,特别是涉及一种第三方测试服务平台。



背景技术:

随着软件规模的越来越大,软件质量问题也随之很突出。软件测试在质量保证过程中的地位越来越重要。这种情况带动了第三方测试服务的兴起。由于第三方测试的对象越来越广泛,构建了庞大的软件测试工具集和资源库,那么如何对这些工具和资源进行统一管理,并提供从测试设计到测试结果分析的整体测试服务是一个平台有待解决的问题。

目前的测试大多数都是公司内部员工进行,具有对产品的不客观对待这种特性,测试时容易出现纰漏,容易影响测试的结果。



技术实现要素:

本发明的目的是提供一种第三方测试服务平台,该平台集成了所有软硬件资源的统一配置管理、平台内物理设备的全程监控、测试流程的约束以及测试过程中数据的收集和测试数据的查询等功能。

本发明提供的技术方案如下:

本发明公开了一种第三方测试服务平台,包括:平台监控模块、测试环境部署区、测试区以及资源库;所述平台监控模块用于监控平台内部状态信息;所述测试环境部署区用于为测试提供硬件环境、相关软件,以及根据软硬件环境需求构建测试环境;所述测试区用于监控内部测试环境和控制测试工具进行测试实施;所述资源库用于为测试提供数据支持。

进一步优选的,所述平台监控模块具体包括机器信息监控子模块、资源使用监控子模块和在线状态监控子模块。

进一步优选的,所述机器信息监控子模块,用于监控平台内部的机器信息;资源使用监控子模块,用于监控平台内部的资源使用情况;在线状态监控子模块,用于监控平台内部所有物理机的可用状态。

进一步优选的,所述测试环境部署区具体包括软硬件资源池和模拟测试环境区。

进一步优选的,所述软硬件资源池包含测试过程中所需的硬件环境和相关软件;所述模拟测试环境区用于根据软硬件环境需求调用所述软硬件资源池中的硬件构建测试环境。

进一步优选的,所述测试区具体包括测试控制台、测试工具池调用模块和测试过程管理模块。

进一步优选的,所述测试控制台用于与测试终端交互测试业务数据;所述测试工具池调用模块用于对于测试工具进行启动、配置、结果收集和停止的操作;所述测试过程管理模块用于约束测试需求、测试计划、测试执行和缺陷管理测试行为。

进一步优选的,所述资源库具体包括:标准库、案例库、缺陷库和报告库。

进一步优选的,所述标准库为基础软件测试平台提供测试服务解决方案以及开展测试服务;所述案例库包含测试工作所需的测试用例;所述缺陷库存储有测试过程中的缺陷整理信息、缺陷汇总信息和缺陷统计信息;报告库存储有测试报告成果。

与现有技术相比,本发明公开了一种第三方测试服务平台,集成了所有软硬件资源的统一配置管理、平台内物理设备的全程监控、测试流程的约束以及测试过程中数据的收集和测试数据的查询等功能,能够对测试工具和资源进行统一管理。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种第三方测试服务平台的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种第三方测试服务平台的主要组成框图;

图2是本发明一种第三方测试服务平台的完整组成框图;

图3是本发明一种第三方测试服务平台的工作流程图。

附图标号说明:

100.平台监控模块,101.机器信息监控子模块,102.资源使用监控子模块,103.在线状态监控子模块,200.测试环境部署区,201.软硬件资源池,202.模拟测试环境区,300.测试区,301.测试控制台,302.测试工具池调用模块,303.测试过程管理模块,400.资源库,401.标准库,402.案例库,403.缺陷库,404.报告库。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

图1为本发明一种第三方测试服务平台的主要组成框图。作为本发明的一个具体实施例,如图1所示,一种第三方测试服务平台,包括:平台监控模块100、测试环境部署区200、测试区300以及资源库400;所述平台监控模块100用于监控平台内部状态信息;所述测试环境部署区200用于为测试提供硬件环境、相关软件,以及根据软硬件环境需求构建测试环境;所述测试区300用于监控内部测试环境和控制测试工具进行测试实施;所述资源库400用于为测试提供数据支持。

具体的,所谓任务,为完成某个测试流程执行的过程。一个项目可以分为多个任务,每个任务都是一个逻辑单元。那么任务驱动就是整个测试项目是通过执行任务来完成的。本发明平台共有四个模块组成,包含平台监控模块100,测试环境部署区200,测试区300和资源库400。

平台监控:包含了对平台内部所有的物理机的可用状态的管理、系统资源的监控和机器信息的监控三个功能实现。平台监控主要是为了能够对平台内部的物理机的使用情况、监控程度以及软硬件配置信息进行管理,方便测试过程中对平台内部所有和测试资源的调度情况进行分析。

在技术方面通过数据接口层的公共服务接口获取资源数据,通过对原始数据进行采集、分析和处理,形成半结构化的操作系统数据资源池,以webservice方式提供对外的公共服务接口,并进行图标显示。

测试环境部署区200:主要包含软硬件资源池201和模拟测试环境区202两部分组成。

测试区300:是测试执行过程中的测试交互的主模块,是监控内部测试环境,控制测试工具进行测试实施的区域。

资源库400:是基础软件测试平台的重要组成部分,主要包含标准库401、案例库402、缺陷库403和报告库404四个部分。

对上述实施例进行改进,得到优选的实施例,图2为本发明一种第三方测试服务平台的完整组成框图,如图2所示,一种第三方测试服务平台,包括:平台监控模块100、测试环境部署区200、测试区300以及资源库400;所述平台监控模块100用于监控平台内部状态信息;所述测试环境部署区200用于为测试提供硬件环境、相关软件,以及根据软硬件环境需求构建测试环境;所述测试区300用于监控内部测试环境和控制测试工具进行测试实施;所述资源库400用于为测试提供数据支持;所述平台监控模块100具体包括机器信息监控子模块101、资源使用监控子模块102和在线状态监控子模块103。

优选的,所述机器信息监控子模块101,用于监控平台内部的机器信息;资源使用监控子模块102,用于监控平台内部的资源使用情况;在线状态监控子模块103,用于监控平台内部所有物理机的可用状态。

具体的,本发明中平台监控模块100包含了对平台内部所有的物理机的可用状态的管理、系统资源的监控和机器信息的监控三个功能实现。平台监控主要是为了能够对平台内部的物理机的使用情况、监控程度以及软硬件配置信息进行管理,方便测试过程中对平台内部所有和测试资源的调度情况进行分析

对上述实施例进行改进,得到优选的实施例,如图2所示,一种第三方测试服务平台,包括:平台监控模块100、测试环境部署区200、测试区300以及资源库400;所述平台监控模块100用于监控平台内部状态信息;所述测试环境部署区200用于为测试提供硬件环境、相关软件,以及根据软硬件环境需求构建测试环境;所述测试区300用于监控内部测试环境和控制测试工具进行测试实施;所述资源库400用于为测试提供数据支持;所述测试环境部署区200具体包括软硬件资源池201和模拟测试环境区202;

优选的,所述软硬件资源池201包含测试过程中所需的硬件环境和相关软件;所述模拟测试环境区202用于根据软硬件环境需求调用所述软硬件资源池201中的硬件构建测试环境。

具体的,本发明中测试环境部署区200主要包含软硬件资源池201和模拟测试环境区202两部分组成,其中软硬件资源池201包含了测试评估过程中所需的所有网络设备、安全设备、服务器、存储等硬件环境以及数据库、中间件、操作系统、办公软件、测试工具等相关软件。模拟测试环境是依据通用基础软件测试评估的软硬件环境需求,通过调用软硬件资源池201中的设备来构建。

对上述实施例进行改进,得到优选的实施例,如图2所示,一种第三方测试服务平台,包括:平台监控模块100、测试环境部署区200、测试区300以及资源库400;所述平台监控模块100用于监控平台内部状态信息;所述测试环境部署区200用于为测试提供硬件环境、相关软件,以及根据软硬件环境需求构建测试环境;所述测试区300用于监控内部测试环境和控制测试工具进行测试实施;所述资源库400用于为测试提供数据支持;所述测试区300具体包括测试控制台301、测试工具池调用模块302和测试过程管理模块303。

优选的,所述测试控制台301用于与测试终端交互测试业务数据;所述测试工具池调用模块302用于对于测试工具进行启动、配置、结果收集和停止的操作;所述测试过程管理模块303用于约束测试需求、测试计划、测试执行和缺陷管理测试行为。

具体的,本发明中测试区300是测试执行过程中的测试交互的主模块,是监控内部测试环境,控制测试工具进行测试实施的区域。测试区300包含了测试控制台301,可以通过不同的测试终端访问测试平台,通过测试业务数据的交互完成测试。在测试区300,测试工程师调用平台提供的测试工具,对工具进行启动、配置、结果收集和停止的操作。同时通过测试过程的管理,约束了测试需求、测试计划、测试执行和缺陷管理测试行为,保证基础软件测试评估的规范性、客观性、可溯源性。

对上述实施例进行改进,得到优选的实施例,如图2所示,一种第三方测试服务平台,包括:平台监控模块100、测试环境部署区200、测试区300以及资源库400;所述平台监控模块100用于监控平台内部状态信息;所述测试环境部署区200用于为测试提供硬件环境、相关软件,以及根据软硬件环境需求构建测试环境;所述测试区300用于监控内部测试环境和控制测试工具进行测试实施;所述资源库400用于为测试提供数据支持;所述测试区300具体包括测试控制台301、测试工具池调用模块302和测试过程管理模块303;所述资源库具体包括:标准库401、案例库402、缺陷库403和报告库404。

优选的,所述标准库401为基础软件测试平台提供测试服务解决方案以及开展测试服务;所述案例库402包含测试工作所需的测试用例;所述缺陷库403存储有测试过程中的缺陷整理信息、缺陷汇总信息和缺陷统计信息;报告库404存储有测试报告成果。

图3是本发明一种第三方测试服务平台的工作流程图。下面结合附图3详细介绍本发明的工作流程。

S0开始。

S1设计测试需求,划分测试任务,编写测试用例。

S2依据测试任务搭建测试环境。

S3配置平台监控列表,将测试环境极其载入测试任务组,通过平台监控模块100检测测试任务组物理机在线状态。

S4判断测试任务组内物理机是否全部在线;若是,执行下一步,否则,返回执行步骤S2。

S5判断是否执行完全部测试用例;若是,执行下一步,否则执行步骤S8。

S6自动化测试用例,启动对应测试工具。

S7执行测试,测试过程数据和结果数据收集到平台。

S8结束。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1