测试管理方法、测试管理系统总控制中心及测试管理系统的制作方法

文档序号:7766806阅读:309来源:国知局
专利名称:测试管理方法、测试管理系统总控制中心及测试管理系统的制作方法
技术领域
本发明涉及终端测试管理领域,特别涉及一种测试管理方法、测试管理系统总控制中心及测试管理系统。
背景技术
随着移动通信技术的发展,移动终端产品越来越丰富,功能越来越复杂,推出的频率越来越快,导致研发周期缩短。在研发过程中,需要通过对移动终端的测试来保证产品的质量和性能,同时又必须提高移动终端的测试效率、控制测试成本,为此需要不断地积累测试技术,提高测试水平。以手机测试为例,包括协议栈测试、物理层测试、人机界面测试、功耗测试、语音测试、外场测试等诸多子系统,并且每个测试子系统里还有可能分出很多小子系统。其中,有的子系统可以实现自身的自动化,有的子系统不能实现自动化。现有技术中,一般是通过人工将测试任务分发给各个待测试的子系统,各个子系统独立运行,再通过人工将这些子系统提供的测试报告进行汇总。但是这样的测试方法常常会出现测试效率低下、人工管理成本较高、测试周期冗长等问题。现有的自动化测试技术仅限于在某个测试子系统内部的自动化,例如,在测试子系统中通过一个测试管理端控制多个测试执行端;或者通过多个测试管理端控制多个测试执行端等。目前,现有的测试技术也涉及到了测试管理系统,但大部分测试管理系统仅能管理自动化测试子系统,不能对非自动化测试系统进行管理。参考公告号为CN1731748A的中国专利申请文件,公开了一种测试系统及方法,但该方案只是在自动化测试子系统完成后从测试报告中挑选未完成的测试用例进行人工测试,没有实现自动化测试子系统和非自动化测试子系统的并行,极大地降低了测试效率,延长了测试周期。

发明内容
本发明解决的问题是通过测试管理系统同时执行管理多个测试子系统,并且通过测试管理系统总控制中心自动下发测试版本和测试用例,从而节省测试成本、提高测试效率。为解决上述问题,本发明实施例提供了一种测试管理方法,包括接收来自用户终端的测试申请单,所述测试申请单包括测试任务;调度执行所述测试申请单;根据所述测试任务获取测试版本和测试用例;基于所述调度的结果将所述测试版本和测试用例发送至测试子系统的分控制中心,以通过所述分控制中心控制测试终端运行测试用例,对测试版本进行测试;经由所述测试子系统的分控制中心接收来自测试终端的测试报告,并存储所述测试报告。可选地,还包括经由分控制中心接收来自所述测试终端的测试版本下载请求,下发对应的测试版本。
可选地,所述根据所述测试任务获取测试版本具体包括依照所述测试任务中包含的测试版本路径获取所述测试版本;或者依照所述测试任务中包含的测试版本的编译信息进行编译以取得所述测试版本。可选地,所述根据所述测试任务获取测试用例具体包括依照所述测试任务中包含的测试用例清单获取测试用例。可选地,接收来自用户终端的测试报告的查询请求,并向所述用户终端提供与所述查询请求相对应的测试报告。可选地,所述调度执行所述测试申请单具体包括根据所述测试申请单中包含的优先级信息依次调度执行所述测试申请单。可选地,所述测试子系统包括自动化测试子系统和非自动化测试子系统。可选地,在自动化测试子系统中,所述测试终端运行测试用例包括若测试终端需要测试版本下载,通过测试代理器调用自动下载模块执行测试版本下载;通过所述测试代理器控制测试执行器运行测试用例。可选地,在非自动化测试子系统中,所述测试终端运行测试用例包括提供查询界面,接收来自所述查询界面发出的测试任务;根据操作指令选取测试用例;根据执行指令控制所述测试终端运行所选取的测试用例。本发明实施例还提供一种测试管理系统总控制中心,包括接收单元,用于接收来自用户终端的测试申请单,所述测试申请单包括测试任务;调度单元,用于调度执行所述测试申请单;获取单元,用于根据所述测试任务获取测试版本和测试用例;执行单元,用于基于所述调度单元和获取单元的处理结果将所述测试版本和用例发送至测试子系统的分控制中心,以通过所述分控制中心控制测试终端运行测试用例,对测试版本进行测试;存储操作单元,用于经由所述测试子系统的分控制中心接收来自测试终端的测试报告,并存储所述测试报告。可选地,还包括发送单元,用于经由分控制中心接收来自所述测试终端的测试版本下载请求,下发对应的测试版本。可选地,还包括查询请求接收单元,用于接收来自用户终端的测试报告的查询请求,并向所述用户终端提供与所述查询请求相对应的测试报告。可选地,所述调度执行所述测试申请单具体包括根据所述测试申请单中包含的优先级信息依次调度执行所述测试申请单。可选地,包括自动化测试子系统接口和非自动化测试子系统接口。本发明实施例还提供了一种测试管理系统,包括用户终端、测试子系统以及上述测试管理系统总控制中心,其中所述用户终端和所述测试子系统通过网络分别与所述测试管理系统总控制中心相连接。可选地,所述测试子系统包括自动化测试子系统和非自动化测试子系统。可选地,所述测试子系统分控制中心以及测试终端,所述分控制中心用于控制所述测试终端运行测试用例,对测试版本进行测试。
可选地,所述测试终端包括测试代理器、分别与所述测试代理器相连接的自动下载模块和测试执行器;其中所述测试代理器用于控制所述自动下载模块下载测试版本以及用于控制所述测试执行器执行测试用例。可选地,还包括分别与所述测试管理系统总控制中心相连接的数据管理服务器、 编译服务器以及源代码服务器;其中所述数据管理服务器用于存储测试用例和测试报告、 所述源代码服务器用于存放与编译信息相对应的源代码信息,所述编译服务器用于对所述源代码信息执行编译生成测试版本。与现有技术相比,本发明技术方案具有以下有益效果本发明提供的测试管理方法可以接收来自用户终端的测试申请单并根据优先级调度执行所述测试申请单;然后根据所述测试申请单包含的测试任务获取测试版本和测试用例;接着将所述测试版本和测试用例发送至测试子系统的分控制中心,以通过所述分控制中心控制测试终端运行测试用例,对测试版本进行测试;最后再经由所述测试子系统的分控制中心接收来自测试终端的测试报告,并存储所述测试报告。通过本技术方案提供的测试管理方法可以同时执行管理多个测试子系统,并且通过测试管理系统总控制中心自动下发测试版本和测试用例,从而节省测试成本、提高测试效率。在具体实施例中,所述测试子系统包括自动化测试子系统和非自动化子系统。在自动化测试子系统中,通过测试代理器自动控制测试执行器完成测试;在非自动化测试子系统中,通过测试执行人员操作控制测试终端运行测试用例,对测试版本进行测试并将测试报告上传至测试管理系统,方便管理员对测试报告的管理、方便用户对测试报告的查阅。 通过本技术方案实现了将自动化测试子系统和非自动化子系统融合在测试管理系统中并行执行,尤其是将非自动化子系统融入到测试管理系统中,方便用户直接通过所述测试管理系统控制管理非自动化子系统,从而提高了测试效率。进一步,本发明还实现了自动进行测试版本下载、版本编译以及版本测试的过程, 并通过数据管理服务器存储测试用例和测试报告,实现了对测试用例和测试报告的数据库管理,有效改善了由于各个测试子系统的测试报告格式不统一、汇总不方便、查询速度慢等不足,使用户更方便地查阅测试报告,管理员更方便地管理测试用例和测试报告,从而节省了测试成本、提高了测试效率。


图1是本发明的一种测试管理系统的具体实施例的结构示意图;图2是图1中所述测试管理系统的自动化测试子系统中测试终端的具体实施例的结构示意图;图3是本发明的一种测试管理方法的具体实施方式
的流程示意图;图4是本发明的一种测试管理系统总控制中心的具体实施例的结构示意图。
具体实施例方式针对现有技术中的问题,发明人经过研究,提供了一种测试管理方法、测试管理系统总控制中心及测试管理系统。通过本发明技术方案可以实现同时管理自动化测试子系统和非自动化测试子系统,节省测试成本、提高测试效率。在具体实施例中,所述测试管理方法还实现了自动进行测试版本下载、版本编译以及版本测试的过程,并通过数据管理服务器存储测试用例和测试报告,实现了对测试用例和测试报告的数据库管理,从而节省了测试成本、提高了测试效率。为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式
做详细的说明。如图1所示的是本发明的一种测试管理系统的具体实施例的结构示意图。参考图1,所述测试管理系统1包括用户终端、测试子系统以及测试管理系统总控制中心11。如图1所示,具体包括用户终端17A、17B以及17C,其中所述用户终端17A、17B 以及17C可以是本地用户终端、也可以是远程用户终端。需要说明的是,图1所示的用户终端的数目仅是一个实例,并不对本发明起到限制作用。所述测试子系统分为自动化测试子系统15和非自动化测试子系统16,其中所述自动化测试子系统15通过自动化测试子系统接口(如图4所示)接入所述测试管理系统总控制中心11,所述非自动化测试子系统16通过非自动化测试子系统接口(如图4所示) 接入所述测试管理系统总控制中心11。需要说明的是,在实际应用中,所述测试管理系统总控制中心11可以连接多个所述自动化测试子系统15和多个所述非自动化测试子系统16, 相应地,所述测试管理系统总控制中心11将设置相匹配数目的自动化测试子系统接口和非自动化测试子系统接口即可。进一步地,所述测试子系统包括分控制中心以及测试终端,所述分控制中心用于控制所述测试终端运行测试用例,对测试版本进行测试。具体地,如图3所示,所述自动化测试子系统15包括自动化分控制中心151和测试终端152,其中所述自动化分控制中心 151用于控制所述测试终端152运行测试用例,对测试版本进行测试。所述非自动化测试子系统16包括非自动化控制中心161和测试终端162,其中所述非自动化分控制中心161用于控制所述测试终端162运行测试用例,对测试版本进行测试。需要说明的是,在实际应用中,所述自动化测试子系统15中所述自动化分控制中心151可以控制多个测试终端152 ;类似地,所述非自动化测试系统16中所述非自动化控制中心161也可以控制多个测试终端162。进一步地,在自动化测试子系统15中,所述测试终端152包括测试代理器、分别与所述测试代理器相连接的自动下载模块和测试执行器;其中所述测试代理器用于控制所述自动下载模块下载测试版本以及用于控制所述测试执行器执行测试用例。在本发明实施例中,所述测试管理系统1还包括分别与所述测试管理系统总控制中心11相连接的数据管理服务器12、编译服务器13以及源代码服务器14。具体地,其中所述数据管理服务器12用于存储测试用例和测试报告、所述源代码服务器14用于存放与编译信息相对应的源代码信息,所述编译服务器13用于对所述源代码信息执行编译生成测试版本。如图2是图1中所述测试管理系统的自动化测试子系统中测试终端的具体实施例的结构示意图。参考图2,所述测试终端152包括测试代理器1521、自动下载模块1522以及测试执行器1523,所述测试代理器1521分别与所述自动下载模块1522和所述测试执行器1523相连接。具体地,其中所述测试代理器1521用于控制所述自动下载模块1522下载测试版本以及用于控制所述测试执行器1523执行测试用例。需要说明的是,本实施例所述的测试终端的结构仅作为一个具体实例,在实际应用中,本领域技术人员还可以变化所述测试终端的内部结构,这并不影响本发明的实质。值得注意的是,本发明描述的“连接”并不限于直接连接,也可以是间接连接或者只是有信息的交互。如所述测试代理器1521与所述自动下载模块1522和所述测试执行器1523之间的直接连接,也可以是所述测试代理器1521通过其他连接电路(或装置)间接与所述自动下载模块1522和所述测试执行器1523相连接,还可以是所述测试代理器1521 通过无线连接方式与所述自动下载模块1522和所述测试执行器1523相连接。如图3所示的是本发明实施例提供的一种测试管理方法的具体实施方式
的流程示意图。本发明实施例提供的测试管理方法应用于测试管理系统中,所述测试管理系统可以参考如图1所示的结构示意图,需要说明的是,本实施例所述的测试管理方法是以所述测试管理系统总控制中心作为执行主体的。参考图3,所述测试管理方法包括如下步骤步骤Sl 接收来自用户终端的测试申请单,所述测试申请单包括测试任务。具体地,在本实施例中,所述用户终端包括本地用户终端和/或远程用户终端。其中所述本地用户终端可以通过局域网连接到测试管理系统总控制中心、所述远程用户终端则通过互联网连接到测试管理系统总控制中心。相应地,所述测试管理系统总控制中心可以通过局域网接收来自本地用户终端发出的测试申请单,通过互联网接收来自远程用户终端发出的测试申请单。在实际应用中,所述用户终端以及连接到所述测试管理系统总控制中心的方式并不限于上述实施例,例如用户终端还可以通过无线通信网络连接到所述测试管理系统总控制中心,在此不予赘述。进一步地,在本实施例中,所述测试申请单包括测试任务,其中所述测试任务包括测试用例清单、该测试申请单的优先级信息、测试版本路径(或者测试版本的编译信息) 等,在后续步骤中,所述测试管理系统总控制中心根据上述测试任务获取相对应的测试资源。本实施例的测试任务还可以包括类别测试标示,用于表示内容是属于自动化测试类还是非自动化测试类内容,方便后续将自动化测试类内容直接输送至自动化测试子系统,非自动化测试类内容直接输送至非自动化测试子系统。所述类别测试标示可以是根据技术人员的经验进行设置的,也可以是根据测试管理系统的处理能力或测试管理系统现在的测试承载情况,进行当场设置的。如果测试管理系统的自动化测试子系统现在是承载饱和的,且即将测试的任务非常紧急,则可以直接将类别测试标示设置为非自动化测试,以更好的利用资源。如果现在有大批量的测试申请单,根据实际情况,自动化测试子系统不可能同时完成如此大量的测试任务,则测试人员可以统筹安排,将一部分申请单的类别测试标示设置为非自动化测试,让非自动化测试子系统分担一部分测试任务。步骤S2 调度执行所述测试申请单。具体地,在本实施例中,本步骤是所述测试管理系统总控制中心根据所述测试申请单中包含的优先级信息依次调度执行所述测试申请单。例如,所述优先级信息可以是该测试申请单的顺序编号,顺序编号在前的测试申请单优先级高,顺序编号在后的测试申请单优先级低;又例如,所述优先级信息还可以是该测试申请单的重要性标识信息,重要性程度高的测试申请单优先级高、重要性程度低的测试申请单优先级低。在实际应用中,所述优先级信息并不限于上述实施例,本领域技术人员还可以提供其他形式的优先级信息,在此不予赘述。步骤S3 根据所述测试任务获取测试版本和测试用例。具体地,在本实施例中,本步骤中所述根据所述测试任务获取测试版本包括1)依照所述测试任务中包含的测试版本路径获取所述测试版本。这种情形下,所述测试版本不需要进行编译,即所述测试管理系统总控制中心可以直接根据测试版本的路径获取所述测试版本。本领域技术人员可以理解,减少了编译的工作步骤可以进一步降低测试复杂程度和节省测试时间,所述路径是指所述测试管理系统总控制中心获取到测试版本所要经过的查找线路,进一步地,所述路径还可以分为相对路径和绝对路径等。2)依照所述测试任务中包含的测试版本的编译信息进行编译以取得所述测试版本。这种情形下,所述测试版本需要编译,即所述测试管理系统总控制中心根据测试版本的编译信息从源代码服务器上将源代码下载到编译服务器上进行编译以生成所需的测试版本。本领域技术人员可以理解,所述编译是指将源代码程序翻译成目标程序(即测试版本) 的过程,具体包括词法分析、语法分析、语义检查和中间代码生成、代码优化、目标代码生成等步骤,在此不予赘述。由于将源代码程序翻译成目标程序获取版本可以共享,所以在非自动化测试时,可以自动获取已有的版本,无需人工或机器再翻译以获取版本。对于大型项目而言,比如代码量大于一百万行,通常会有一个版本团队来进行版本的准备工作。常规的流程为版本团队编译好版本,然后提交给测试团队进行测试。显而易见,常规流程的时间成本和管理成本比较高,测试周期也比较长。在本系统中,由于对版本的获取做到了完全自动化处理,因此大大降低了时间成本和管理成本并缩短了测试周期。本实施例中,所述根据所述测试任务获取测试用例包括根据所述测试任务中包含的测试用例清单获取所述测试用例。其中,所述测试用例清单类似于一张包含一个或者多个测试用例的表单,该表单中的每个测试用例都有唯一的标识信息,所述测试管理系统总控制中心可以在数据管理服务器中获取与所述标识信息相对应的测试用例。步骤S4 基于所述调度的结果将所述测试版本和测试用例发送至测试子系统的分控制中心,以通过所述分控制中心控制测试终端运行测试用例,对测试版本进行测试。具体地,在本实施例中,所述分控制中心包括自动分控制中心和非自动分控制中心,其中所述自动分控制中心对应控制自动化测试子系统、所述非自动分控制中心对应控制非自动化测试子系统。所述测试管理系统总控制中心可以根据测试申请单中提供的信息将适于自动化测试子系统执行的测试版本和测试用例发送至自动分控制中心处理,将适于非自动化测试子系统执行的测试版本和测试用例发送至非自动分控制中心处理。然后,所述自动分控制中心和非自动分控制中心将分别控制自动化测试子系统中的测试终端和非自动化测试子系统中的测试终端运行测试用例,对测试版本进行测试。具体地,本实施例中,在自动化测试子系统中,所述测试终端运行测试用例包括如下步骤首先,若测试终端需要测试版本下载,通过测试代理器调用自动下载模块执行测试版本下载。然后,通过所述测试代理器控制测试执行器运行测试用例。需要说明的是,在实际应用中,所述自动化测试子系统运行测试用例的步骤并不限于此,根据不同的自动化测试子系统,其执行测试的步骤也将相应发生改变,但这并不影响本发明的实质,在此不予赘述。在非自动化测试子系统中,所述测试终端运行测试用例包括如下步骤提供查询界面,接收来自所述查询界面发出的测试任务;根据操作指令选取测试用例;根据执行指令控制所述测试终端运行所选取的测试用例。需要说明的是,本步骤的过程是以所述非自动化测试子系统为执行主体来描述的,为了便于理解,下面从测试执行人员的角度来具体阐述上述步骤。具体地,在非自动化测试子系统中,需要通过测试执行人员的操作完成测试任务。 首先,由非自动化测试子系统提供查询界面,测试执行人员可以通过该查询界面查找需要执行的测试任务;然后,测试执行人员可以根据所述测试任务在数据库中选择相应的测试用例;接着,再根据测试任务在测试终端上分别执行所选择的测试用例。进一步地,在本实施例中,所述测试管理系统总控制中心还可以经由分控制中心接收来自测试子系统中的测试终端的测试版本下载请求,下发对应的测试版本。步骤S5 经由所述测试子系统的分控制中心接收来自测试终端的测试报告,并存储所述测试报告。具体地,在本实施例中,根据上述步骤S4,所述自动化测试子系统通过自动化分控制中心控制测试终端运行测试用例,完成对测试版本的测试后,将自动生成测试报告;而所述非自动化子系统由测试执行人员执行测试用例后,再通过测试执行人员来填写测试报
生 I=I O相应地,所述测试管理系统总控制中心将通过相应的分控制中心接收来自测试终端的测试报告。具体地,所述测试管理系统总控制中心通过自动化分控制中心接收来自所述自动化测试子系统的测试终端反馈的测试报告;所述测试管理系统总控制中心通过非自动化分控制中心接收来自所述非自动化子系统的测试终端反馈的测试报告。进一步地,所述测试管理系统总控制中心将接收到的测试报告存储在数据管理服务器中。在本发明实施例中,所述测试管理方法还包括接收来自用户终端的测试报告的查询请求,并向所述用户终端提供与所述查询请求相对应的测试报告。具体地,在实际应用中,用户终端上可以提供相应的查询请求的操作界面,用户可以通过该操作界面向测试管理系统总控制中心发出查询测试报告的查询请求;然后,所述测试管理系统总控制中心接收到该查询请求后,在数据管理服务器上搜索与所述查询请求相对应的测试报告,并将搜索到的测试报告反馈至所述用户终端(即反馈给用户)。本发明实施例还提供了一种测试管理系统总控制中心,如图4所示的是一种测试管理系统总控制中心的具体实施例的结构示意图。参考图4,所述测试管理系统总控制中心11包括接收单元111、调度单元112、获取单元113、执行单元114以及存储操作单元115。其中所述接收单元111用于接收来自用户终端的测试申请单,所述测试申请单包括测试任务;所述调度单元112用于调度执行所述测试申请单,可选地,所述调度单元112 根据所述测试申请单中包含的优先级信息依次调度执行所述测试申请单;所述获取单元 113用于根据所述测试任务获取测试版本和测试用例;所述执行单元114用于基于所述调度单元112和获取单元113的处理结果将所述测试版本和用例发送至测试子系统的分控制中心,以通过所述分控制中心控制测试终端运行测试用例,对测试版本进行测试;所述存储操作单元115用于经由测试子系统的分控制中心接收来自测试终端的测试报告,并存储所述测试报告。
10
进一步地,在本实施例中,所述测试管理系统总控制中心11还包括自动化测试子系统接口 118和非自动化测试子系统接口 119。这样,自动化测试子系统和非自动化测试子系统分别通过所述自动化测试子系统接口 118和非自动化测试子系统接口 119接入所述测试管理系统总控制中心11。所述测试管理系统总控制中心11还包括发送单元116用于经由分控制中心(未示出)接收来自所述测试终端(未示出)的测试版本下载请求,下发对应的测试版本;查询处理单元117用于接收来自用户终端(未示出)的测试报告的查询请求,并向所述用户终端提供与所述查询请求相对应的测试报告。综上所述,通过本发明实施例提供的测试管理方法、测试管理系统总控制中心以及测试管理系统,实现了同时管理自动化测试子系统和非自动化测试子系统,尤其是将非自动化子系统融入到测试管理系统中,方便管理员直接通过所述测试管理系统控制管理非自动化子系统。进一步的,本发明实施例由于自动化测试子系统和非自动化测试子系统可以同时并行运行,而不需要像现有技术那样,先进行自动化测试,自动化测试完成后再筛选出非自动化测试的部分进行非自动化测试。本发明实施例,在测试开始就可以把测试申请单分类成自动化测试类和非自动化测试类,或者,自动化测试部分和非自动化测试部分,然后,自动化测试和非自动化测试并行,大大节省了测试时间,可以在相同的时间完成更多的测试工作。进一步地,还实现了自动进行测试版本下载、版本编译以及版本测试的过程,由于这些过程都不需要人工介入,因此可以实现自动化测试子系统7XM小时运行,而对于非自动化测试子系统可以减少人工操作进行测试版本下载、版本编译等流程,从而节省了人力成本。通过数据管理服务器存储测试用例和测试报告,实现了对测试用例和测试报告的数据库管理,有效改善了由于各个测试子系统的测试报告格式不统一、汇总不方便、查询速度慢等不足,使用户更方便地查阅测试报告,管理员更方便地管理测试用例和测试报告,从而节省测试成本、提高测试效率。本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。
权利要求
1.一种测试管理方法,其特征在于,包括接收来自用户终端的测试申请单,所述测试申请单包括测试任务; 调度执行所述测试申请单; 根据所述测试任务获取测试版本和测试用例;基于所述调度的结果将所述测试版本和测试用例发送至测试子系统的分控制中心,以通过所述分控制中心控制测试终端运行测试用例,对测试版本进行测试;经由所述测试子系统的分控制中心接收来自测试终端的测试报告,并存储所述测试报生1=1 O
2.根据权利要求1所述的测试管理方法,其特征在于,还包括经由分控制中心接收来自所述测试终端的测试版本下载请求,下发对应的测试版本。
3.根据权利要求1所述的测试管理方法,其特征在于,所述根据所述测试任务获取测试版本具体包括依照所述测试任务中包含的测试版本路径获取所述测试版本;或者依照所述测试任务中包含的测试版本的编译信息进行编译以取得所述测试版本。
4.根据权利要求1所述的测试管理方法,其特征在于,所述根据所述测试任务获取测试用例具体包括依照所述测试任务中包含的测试用例清单获取测试用例。
5.根据权利要求1所述的测试管理方法,其特征在于,还包括接收来自用户终端的测试报告的查询请求,并向所述用户终端提供与所述查询请求相对应的测试报告。
6.根据权利要求1所述的测试管理方法,其特征在于,所述调度执行所述测试申请单具体包括根据所述测试申请单中包含的优先级信息依次调度执行所述测试申请单。
7.根据权利要求1所述的测试管理方法,其特征在于,所述测试子系统包括自动化测试子系统和非自动化测试子系统。
8.根据权利要求7所述的测试管理方法,其特征在于,在自动化测试子系统中,所述测试终端运行测试用例包括若测试终端需要测试版本下载,通过测试代理器调用自动下载模块执行测试版本下载;通过所述测试代理器控制测试执行器运行测试用例。
9.根据权利要求7所述的测试管理方法,其特征在于,在非自动化测试子系统中,所述测试终端运行测试用例包括提供查询界面,接收来自所述查询界面发出的测试任务; 根据操作指令选取测试用例;根据执行指令控制所述测试终端运行所选取的测试用例。
10.一种测试管理系统总控制中心,其特征在于,包括接收单元,用于接收来自用户终端的测试申请单,所述测试申请单包括测试任务; 调度单元,用于调度执行所述测试申请单; 获取单元,用于根据所述测试任务获取测试版本和测试用例; 执行单元,用于基于所述调度单元和获取单元的处理结果将所述测试版本和用例发送至测试子系统的分控制中心,以通过所述分控制中心控制测试终端运行测试用例,对测试版本进行测试;存储操作单元,用于经由所述测试子系统的分控制中心接收来自测试终端的测试报告,并存储所述测试报告。
11.根据权利要求10所述的测试管理系统总控制中心,其特征在于,还包括发送单元,用于经由分控制中心接收来自所述测试终端的测试版本下载请求,下发对应的测试版本。
12.根据权利要求10所述的测试管理系统总控制中心,其特征在于,还包括查询处理单元,用于接收来自用户终端的测试报告的查询请求,并向所述用户终端提供与所述查询请求相对应的测试报告。
13.根据权利要求10所述的测试管理系统总控制中心,其特征在于,所述调度执行单元根据所述测试申请单中包含的优先级信息依次调度执行所述测试申请单。
14.根据权利要求10所述的测试管理系统总控制中心,其特征在于,包括自动化测试子系统接口和非自动化测试子系统接口。
15.一种测试管理系统,其特征在于,包括用户终端、测试子系统以及如权利要求10 至14所述的任一项所述测试管理系统总控制中心,其中所述用户终端和所述测试子系统通过网络分别与所述测试管理系统总控制中心相连接。
16.根据权利要求15所述的测试管理系统,其特征在于,所述测试子系统包括自动化测试子系统和非自动化测试子系统。
17.根据权利要求16所述的测试管理系统,其特征在于,所述测试子系统包括分控制中心以及测试终端,所述分控制中心用于控制所述测试终端运行测试用例,对测试版本进行测试。
18.根据权利要求17所述的测试管理系统,其特征在于,所述测试终端包括测试代理器、分别与所述测试代理器相连接的自动下载模块和测试执行器;其中所述测试代理器用于控制所述自动下载模块下载测试版本以及用于控制所述测试执行器执行测试用例。
19.根据权利要求18所述的测试管理系统,还包括分别与所述测试管理系统总控制中心相连接的数据管理服务器、编译服务器以及源代码服务器;其中所述数据管理服务器用于存储测试用例和测试报告、所述源代码服务器用于存放与编译信息相对应的源代码信息,所述编译服务器用于对所述源代码信息执行编译生成测试版本。
全文摘要
一种测试管理方法、测试管理系统总控制中心及测试管理系统,其中所述测试管理方法包括接收来自用户终端的测试申请单,所述测试申请单包括测试任务;调度执行所述测试申请单;根据所述测试任务获取测试版本和测试用例;基于所述调度的结果将所述测试版本和测试用例发送至测试子系统的分控制中心,以通过所述分控制中心控制测试终端运行测试用例,对测试版本进行测试;经由所述测试子系统的分控制中心接收来自测试终端的测试报告,并存储所述测试报告。本技术方案旨在节省测试管理系统的测试成本、提高测试效率。
文档编号H04B17/00GK102420714SQ20111025062
公开日2012年4月18日 申请日期2011年8月29日 优先权日2011年8月29日
发明者王友楠, 韩俊波, 高喜春 申请人:展讯通信(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1