专利名称:自动接收测试结果的测试系统及方法
技术领域:
本发明是关于一种自动收集测试结果的技术,特别是关于一种应用在电子系统中,自动接收该电子系统性能测试结果的测试系统及方法。
背景技术:
随着电子技术的快速发展,各类电子系统的功能日趋多样化,使其在系统中占有越来越重要的地位,电子系统是否正常工作直接影响了大系统运行的稳定性。例如在网络中,一旦服务器无法正常工作,将导致整个网络的瘫痪。为确保电子系统的正常运行,须定期对电子系统进行相关的性能测试,通过对测试结果的分析,对电子系统进行相应的维护与保养,从而使其服务的大系统能稳定高效地工作。
在对电子系统的性能进行测试时,常将电子系统与多个测试装置连接,各测试装置分别安装有测试程序,执行该测试程序对该电子系统进行性能测试,并将测试结果分别储存在各测试装置中,最后由测试人员从各测试装置处收集测试结果进行分析。
但是,采用上述方式时,由于各测试结果分别储存在各测试装置中,测试人员须在不同测试装置处才能获取测试结果,使测试结果的收集整理过程比较繁杂,并且工作量随着测试装置数量增加而成线性增加。通过人工来完成收集工作,工作量与复杂程度的增加往往会产生错误,影响测试结果分析的准确性。
因此,如何提供一种自动接收测试结果的测试系统及方法,降低电子系统性能测试结果收集过程中的复杂程度与工作量,使测试人员能迅速便捷地获得测试结果,实为目前亟待解决的问题。
发明内容
为解决上述现有技术的种种缺点,本发明的主要目的在于提供一种自动接收测试结果的测试系统及方法,可降低测试结果收集过程的复杂程度与工作量,使测试人员能迅速便捷地获得测试结果。
为达上述及其它目的,本发明提供一种测试结果自动收集的测试系统及方法。本发明的测试结果自动收集的测试系统,对一电子系统进行性能测试,该自动接收测试结果的系统包括多个与该电子系统连接的测试装置,各测试装置分别安装有测试程序,执行该测试程序对该电子系统进行性能测试,并分别产生一测试结果输出;以及测试结果处理装置,与各测试装置连接,接收各测试装置输出的测试结果,并对接收到的测试结果进行逻辑整合处理。
本发明中该测试结果处理装置包括设置模块,用于设置该测试结果处理装置开始接收各测试装置测试结果的触发条件;触发模块,在检测到满足该设置模块设置的触发条件时,产生一触发信号,并将触发信号输出;接收模块,在接收到该触发模块输出的触发信号时,接收各测试装置传送的测试结果;标识模块,对该接收模块接收的每一测试结果进行标识;以及汇总模块,对该接收模块接收且经该标识模块标识后的测试结果进行汇总处理,产生关于该电子系统性能的汇总测试结果,其中,该测试结果处理模块还包括一储存模块,该储存模块用于储存该汇总模块产生的汇总测试结果。
该测试结果处理装置还包括一发送模块,该发送模块将该汇总模块产生的汇总测试结果发送到该电子系统进行储存。
本发明的自动接收测试结果的测试系统执行本发明的自动接收测试结果的测试方法包括以下步骤对各测试装置分别安装测试程序;设置该测试结果处理装置开始接收各测试装置传送测试结果的触发条件;各测试装置分别执行该测试程序对该电子系统进行性能测试,分别产生一测试结果输出;该测试结果处理装置检测是否满足设置的触发条件,在满足该触发条件时,接收各测试装置输出的测试结果;以及该测试结果处理装置对接收的测试结果进行逻辑整合处理产生汇总测试结果。
本发明中,该测试结果处理装置对接收的测试结果进行逻辑整合处理产生汇总测试结果的步骤包括以下步骤对接收的每一测试结果进行标识;以及对经标识的所有测试结果进行汇总处理产生关于该电子系统性能的汇总测试结果。
该自动接收测试结果的测试方法还包括将该汇总测试结果发送到该电子系统,该电子系统储存该汇总测试结果。
与现有技术相比,本发明的测试结果自动收集的测试系统及方法,通过与电子系统连接的多个测试装置对该电子系统进行多项性能测试,并将结果输出到与各测试装置连接的测试结果处理装置,该测试结果处理装置对测试结果进行逻辑整合,从而使测试人员迅速便捷地获取测试结果,降低了测试结果收集过程的复杂程度与工作量。
图1是本发明的自动接收测试结果的测试系统的基本架构方块示意图;图2是图1所示的测试结果处理装置的基本架构方块示意图;图3是本发明的自动接收测试结果的测试系统的另一的基本架构示意图;以及图4是本发明的自动接收测试结果的测试方法流程图。
具体实施例方式
实施例图1是本发明的自动接收测试结果的测试系统1的基本架构方块示意图,本发明的自动接收测试结果的测试系统1对一电子系统2进行性能测试。电子系统2是服务系统,以下即以该电子系统为服务系统为例进行详细说明。如图所示,本发明的自动接收测试结果的测试系统1包括多个测试装置11以及一测试结果处理装置12。以下即对本发明的自动接收测试结果的测试系统1进行详细说明。
各测试装置11分别与服务系统2连接,对服务系统2进行各项性能测试。在本实施例中,各测试装置11安装有服务器测试程序的客户机,例如个人计算机、便携式计算机或者其它装有服务器测试程序的计算机设备。各测试装置11皆通过网络3与服务系统2连接,其中网络3是例如国际互联网(Internet)或企业间互联网(Extranet)。对服务系统2进行性能测试时,在各测试装置11上执行测试程序,通过网络3对服务系统2进行性能测试(主要是对服务系统的硬件性能进行测试),测试完成后,再分别将测试结果输出,测试人员可根据这些测试结构对其进行检查维护的操作。
测试结果处理装置12通过网络3与各测试装置11连接,接收各测试装置11输出的测试结果,并对接收到的测试结果进行逻辑整合处理。
请一并参阅图2,它是测试结果处理装置12的内部架构方块示意图。如图所示,测试结果处理装置12至少包括设置模块121、触发模块122、接收模块123、标识模块124以及汇总模块125。以下即对测试结果处理装置12进行详细说明。
设置模块121用于设置测试结果处理装置12开始接收各测试装置11测试结果的触发条件。在本实施例中,该触发条件是测试结果处理装置12开始接收各测试装置11传送测试结果的时间信息。
触发模块122在检测到该设置模块121设置的触发条件满足时产生一触发信号,并将该触发信号输出。在本实施例中,触发模块122检测通过设置模块121设置的测试结果处理装置12,开始接收测试装置11传送的测试结果的时间信息是否符合条件,若符合条件则产生一触发信号,并将其发送给接收模块123。
接收模块123在接收到触发模块122输出的触发信号时,接收各测试装置11通过网络3传送的测试结果。
标识模块124对接收模块123接收的每一测试结果进行标识。在本实施例中,为区别来自不同测试装置11的测试结果,标识模块124根据测试结果的来源对其进行标识,即在每一测试结果上标示与该测试结果对应的测试装置11的信息,用于后续分析、除错。
汇总模块125对该标识模块124接收的来自该接收模块123传来的测试结果完成标识后的测试结果进行汇总处理,产生关于该电子系统性能的汇总测试结果。在本实施例中,测试结果处理装置12接收各测试装置11传送的测试结果,并对接收到的数据进行逻辑整合处理,使测试人员在测试结果处理装置12处便捷迅速地获取关于服务系统2整体性能的汇总测试结果,降低了测试结果收集工作的工作量与复杂程度,提高了工作效率。
此外,本实施例的测试结果处理装置12还可包括一储存模块126,该储存模块126储存汇总测试结果,测试人员或服务系统的管理人员可对该汇总测试结果进行分析,并借由分析结果了解服务系统的性能,对该服务系统进行有效地检测与维护。上述触发条件也可以是测试装置11测试完成后传送的测试完成信号,触发测试结果处理装置12启动测试结果接收作业。此实施方式的工作原理与上述实施例相似,故在此不再为文详细叙述。
本发明的测试结果自动收集的测试系统1’中的测试结果处理装置12’还可包括发送模块127,没有储存模块126。如图3所示,发送模块127将汇总模块125产生的汇总测试结果发送到服务系统2。在本实施例中,发送模块127通过网络3将汇总测试结果发送到服务系统2,服务系统2接收并储存该汇总测试结果。
通过本发明的测试结果自动收集的测试系统1执行本发明的测试结果自动收集的测试方法的流程如图4所示,该方法包括以下步骤在步骤S41,通过设置模块121设置触发条件。接着进到步骤S42。
在步骤S42,测试装置11在其上执行测试程序,通过网络3对服务系统2进行测试,并将测试结果输出。接着进到步骤S43。
在步骤S43,触发模块122检测触发条件,当检测到未满足触发条件时,则重复步骤S43;否则,产生一触发信号,并发送到接收模块123,接着进到步骤S44。
在步骤S44,接收模块123获得触发信号后,通过网络3接收测试装置11传送的测试结果。接着进到步骤S45。
在步骤S45,标识模块124对接收模块123接收的测试结果进行标识。接着,进到步骤S46。
在步骤S46,汇总模块125对经该标识模块124标识的所有测试结果进行汇总处理,产生关于服务系统2性能的汇总测试结果,完成测试结果的自动收集作业。
此外,上述该自动接收测试结果的测试方法还可包括步骤S47,储存模块126储存汇总模块125产生的汇总测试结果。
再者,本发明的测试结果自动收集的测试方法还可将上述汇总模块125产生的汇总测试结果,借由发送模块127直接发送到服务系统2进行储存。
因此,本发明的自动接收测试结果的测试系统及方法,通过与服务系统连接的多个测试装置对该服务系统进行多项性能测试,并将结果输出到与各测试装置连接的测试结果处理装置,该测试结果处理装置对测试结果进行逻辑整合,从而使测试人员迅速便捷地获取测试结果,降低了测试结果收集过程的复杂程度与工作量。
权利要求
1.一种自动接收测试结果的测试系统,对一电子系统进行性能测试,其特征在于,该自动接收测试结果的系统包括多个与该电子系统连接的测试装置,各测试装置分别安装有测试程序,执行该测试程序可对该电子系统进行性能测试,并分别产生一测试结果输出;以及测试结果处理装置,与各测试装置连接,接收各测试装置输出的测试结果,并对接收到的测试结果进行逻辑整合处理。
2.如权利要求1所述的自动接收测试结果的测试系统,其特征在于,该测试结果处理装置包括设置模块,设置该测试结果处理装置开始接收各测试装置测试结果的触发条件;触发模块,在检测到满足该设置模块设置的触发条件时,产生一触发信号,并将该触发信号输出;接收模块,在接收到该触发模块输出的触发信号时,接收各测试装置传送的测试结果;标识模块,对该接收模块接收的每一测试结果进行标识;以及汇总模块,对该接收模块接收且经该标识模块标识后的测试结果进行汇总处理,产生关于该电子系统性能的汇总测试结果。
3.如权利要求2所述的自动接收测试结果的测试系统,其特征在于,该测试结果处理装置还包括一储存模块,该储存模块储存该汇总测试结果。
4.如权利要求2所述的自动接收测试结果的测试系统,其特征在于,该测试结果处理装置还包括发送模块,该发送模块将该汇总模块产生的汇总测试结果发送到该电子系统,该电子系统储存该汇总测试结果。
5.一种自动接收测试结果的测试方法,应用在包括多个测试装置及与各测试装置连接的测试结果处理装置的自动接收测试结果的测试系统中,对一电子系统进行性能测试,其特征在于,该自动接收测试结果的测试方法包括以下步骤对各测试装置分别安装测试程序;设置该测试结果处理装置开始接收各测试装置传送测试结果的触发条件;各测试装置分别执行该测试程序,对该电子系统进行性能测试,分别产生一测试结果输出;该测试结果处理装置检测是否满足设置的触发条件,在满足该触发条件时,接收各测试装置输出的测试结果;以及该测试结果处理装置对接收的测试结果进行逻辑整合处理,产生汇总测试结果。
6.如权利要求5所述的自动接收测试结果的测试方法,其特征在于,该自动接收测试结果的测试方法还包括将该汇总测试结果储存在该测试结果处理装置中。
7.如权利要求5所述的自动接收测试结果的测试方法,其特征在于,该自动接收测试结果的测试方法还包括将该测试结果处理装置产生的汇总测试结果发送到该电子系统,该电子系统储存该汇总测试结果。
8.如权利要求5所述的自动接收测试结果的测试方法,其特征在于,该测试结果处理装置对接收的测试结果进行逻辑整合处理,产生汇总测试结果的步骤包括以下步骤对接收的每一测试结果进行标识;以及对经标识的所有测试结果进行汇总处理,产生关于该电子系统的性能的汇总测试结果。
全文摘要
本发明公开一种自动接收测试结果的测试系统及方法,该自动接收测试结果的测试系统包括多个与该电子系统连接的测试装置以及测试结果处理装置。该自动接收测试结果的测试方法包括以下步骤对各测试装置分别安装测试程序;设置该测试结果处理装置开始接收各测试装置传送的测试结果的触发条件;各测试装置分别执行该测试程序对该电子系统进行性能测试,分别产生一测试结果输出;该测试结果处理装置检测是否满足设置的触发条件,在满足该触发条件,时接收各测试装置输出的测试结果;以及该测试结果处理装置对接收的测试结果进行逻辑整合处理产生汇总测试结果。本发明可降低测试结果收集过程的复杂程度与工作量,使测试人员能迅速便捷地获得测试结果。
文档编号H04L12/26GK101087215SQ20061008792
公开日2007年12月12日 申请日期2006年6月7日 优先权日2006年6月7日
发明者陈志丰, 孔元 申请人:英业达股份有限公司