云测试环境的监控方法及系统的制作方法

文档序号:7776963阅读:317来源:国知局
专利名称:云测试环境的监控方法及系统的制作方法
技术领域
本发明涉及软件测试技术,尤其涉及对云测试环境中的各种应用的监控。
背景技术
云测试是一种基于云计算的新型测试环境。在该测试环境中,各终端用户可将在本地完成的测试应用上传到不同的测试平台,从而在这些平台运行以进行测试。云测试提供较为完善的测试环境,测试人员通过虚拟桌面登录到该测试环境中,便可展开测试,因此可以说云测试对测试人员而言是一种立即可用的测试环境。事实上,云测试正以其独特的优势获得广泛地应用。当前基于云测试环境中,环境申请、安装、升级、及注销的情况由相关人员以文件方式进行记录。在比较大规模的测试环境中,由于参与维护的人员较多,人工记录的方式便很容易产生记录遗漏的情况,由此导致测试团队对环境中各应用的当前版本、版本安装历史记录、及运行状态等信息了解产生缺失,影响测试工作的进行。此外,当需要对待测试的应用进行维护时,测试人员需要分别登陆到各自的后台,找到对应的脚本,这些对只关注测试工作的测试人员而言,是额外的负担。如果该测试人员对后台操作不熟悉或不擅长,他的操作便有可能对测试环境带来破坏性影响。综上可见,在云测试环境的监控领域,以人工方式来记录测试系统版本、应用程序运行状态等信息的存在一定的缺陷,有待改进。

发明内容
有鉴于此,本发明提供一种用于对云测试环境中的待测试应用进行监测的监控方法,以有效解决上述及其他问题。该方法包括从预先存储的数据中获取要监测的待测试应用的数据项;依据所获取的数据项获得与该数据项有关的信息;以及处理所获得的与该数据项有关的信息,由此监测云测试环境中的该待测试应用。优选地,所述监控方法中,从预先存储的数据中获取要监测的待测试应用的数据项包括获取该待测试应用的应用版本的索引信息。优选地,所述监控方法中,依据所获取的数据项获得与该数据项有关的信息包括依据该索引信息获取该待测试应用的应用版本信息。优选地,所述监控方法中,从预先存储的数据中获取要监测的待测试应用的数据项包括获取用于该待测试应用的运行状态的状态获取指示信息。优选地,所述监控方法中,依据所获取的数据项获得与该数据项有关的信息包括依据该状态获取指示信息取得与该待测试应用的运行状态有关的信息。优选地,所述监控方法中,依据所获取的数据项获得与该数据项有关的信息包括:依据该状态获取指示信息,从预先设置的用于识别待测试应用的运行状态信息的多个模块中选择一个或多个;以及通过所选择的模块获取与该待测试应用的运行状态有关的信息。优选地,所述监控方法中,从预先存储的数据中获取要监测的待测试应用的数据项包括获取该待测试应用的应用版本的索引信息,以及获取用于该待测试应用的运行状态的状态获取指示信息。优选地,所述监控方法中,依据所获取的数据项获取与该数据项有关的信息包括:依据该索引信息获取该待测试应用的应用版本信息;以及依据该状态获取指示信息,取得与该待测试应用的运行状态有关的信息。优选地,所述监控方法中,依据该状态获取指示信息,取得与该待测试应用的运行状态有关的信息:依据该状态获取指示信息,从预先设置的用于识别待测试应用的运行状态信息的多个模块中选择一个或多个;以及通过所选择的模块获取与该待测试应用的运行状态有关的彳目息。优选地,所述监控方法中,预先载入索引该待测试应用的各功能的服务索引数据;在所获取的与该数据项有关的信息异常的情况下,通过该服务索引数据获取对应该异常信息的测试应用的功能,并对该功能进行维护。优选地,所述监控方法中,依据所获取的数据项获取与该数据项有关的信息是以预先设定的时间断为间隔,获取该测试应用的与数据项有关的信息。优选地,所述监控方法中,依据所获取的数据项获取与该数据项有关的信息为接收该待测试应用在其与所获取的数据项有关的信息发生了改变时发送的改变后的信息。优选地,所述监控方法中,处理所获得的与该数据项有关的信息包括以预先定义的形式组织所获得的与该数据项有关的信息。优选地,所述监控方法中,所述方法还包括显示并存储处理后的信息。本发明还提供一种用于云测试环境的远程控制方法,以远程控制云测试环境的各功能。该方法包括预先载入索引该各功能的服务索引数据,以及在远程调用该功能时,依据该服务索引数据调用该功能。本发明还提供一种用于对云测试环境中的待测试应用进行监控的远程监控系统。该系统包括用于存储与待测试应用有关的数据项的存储模块,用于从存储模块所存储的数据项中获取要监测的待测试应用的数据项,并依据所获取的数据项获取该待测试应用的与该数据项有关的信息的采集模块,以及用于处理所述采集模块获取的与该数据项有关的信息,以监测所述云测试环境中的该待测试应用的处理模块。优选地,所述的监控系统,采集模块从存储模块所存储的数据项中所获取的要监测的待测试应用的数据项包括该待测试应用的应用版本的索引信息。优选地,所述的监控系统,采集模块依据所述索引信息从该待测试应用获取所该待测试应用的应用版本信息。优选地,所述的监控系统,采集模块从存储模块所存储的数据项中获取的待测试应用的数据项包括用于该待测试应用运行状态的状态获取指示信息。优选地,所述的监控系统,采集模块依据所述状态获取指示信息取得与该待测试应用的运行状态有关的信息。优选地,所述的监控系统,其还包括多个运行状态获取模块,采集模块从所述多个运行状态模块中选择一个或多个来获取与该待测试应用的运行状态有关的信息。优选地,所述的监控系统,采集模块从存储模块所存储的数据项中所获取的要监测的待测试应用的数据项包括待测试应用的应用版本的索引信息和用于该待测试应用的运行状态的状态获取指示信息。优选地,所述的监控系统,采集模块依据所述索引信息从该待测试应用获取该待测试应用的应用版本信息,并依据所述状态获取指示信息取得与该待测试应用的运行状态有关的信息。优选地,所述的监控系统还包括多个运行状态获取模块,采集模块从所述多个运行状态模块中选择一个或多个来获取与该待测试应用的运行状态有关的信息。优选地,所述的监控系统,所述监控系统还包括远程管理模块,所述远程管理模块预先载入索引该测试应用的各功能的服务索引数据,在所获取的与该数据项有关的信息异常的情况下,通过该服务索引数据获取对应该异常信息的测试应用的功能,并对该功能进行维护。优选地,所述的监控系统,所述采集模块以预先设定的时间段为间隔,获取该待测试应用的与数据项有关的信息。优选地,所述的监控系统,所述采集模块接收由该待测试应用在其与所获取的数据项有关的信息发生了改变时发送的改变后的信息。优选地,所述的监控系统,所述处理模块以预先定义的形式组织所获得的与该数据项有关的信息。优选地,所述的监控系统,所述系统还包括显示处理后的信息并将其存储在所述存储装置。本发明还提供一种用于云测试环境的远程控制系统,以远程控制云测试环境的各功能,所述系统包括:输入模块,用以接收到该远程控制系统的输入信息;远程控制模块,用以将通过所述输入模块输入的索引该各功能的服务索引数据载入到存储装置,并在该各功能中的一个或多个被远程调用时,依据相应的服务索引数据调用该各功能。通过本发明所述的监控方法、监控系统可有效避免现有技术中人工记录测试结果所可能产生的问题。


图1是根据本发明所述的云测试环境的的监控方法的一个示例的流程示意。图2示意了图1所示的方法针对的云测试环境的一个示意性的例子。图3是根据本发明所述的一个示例性的云测试环境的监控系统的示意图。图4示意了存储装置30中所存储的数据。图5示意了所获得的数据项的相关信息的一个显示,其中被测试的应用已由处理模块进行了分组。
具体实施例方式为使本发明的上述目的、特征和优点更加明显易懂,以下结合附图和具体实施方式
,进一步阐述说明本发明。在本发明的描述中,术语“云测试”指的是基于云计算的测试;术语“测试环境”与本领域技术人员的通常理解相同,指的是被测试的系统运行的平台,包括软件、硬件和网络的集合。
图1是根据本发明所述的云测试环境的的监控方法的一个示例的流程示意。在结合图1描述本发明之前,先结合图2说明图1所示的方法针对的云测试环境的一个示意性的例子。在图2所示的云测试环境中,存在应用1,应用2,…,应用η的若干个应用。测试人员可对这些应用中的一个、一部分或全部进行测试,以检测它们的功能、性能、或所运行的环境的软件及硬件的性能等。术语“应用”在本文中指的是运行在该云测试环境中可达成某项功能的系统,该系统可以是软件、硬件,或软件与硬件的结合。如本领域技术人员所理解的,云测试环境是一种基于云计算的测试环境。在该测试环境中,测试人员只需要登录到其本地的终端(例如计算机)便可对远端的应用进行测试。回到图1,首先如步骤100所示,从预先存储的数据中取得要监测的待测试应用的数据项。待测试应用可以只有一个,也可以多个,本申请的示例以有多个待测试应用为例进行说明。预先存储的数据包括与待测试应用有关的数据项,该预先存储的数据可被预先存储在存储装置中。示例性地,该预先存储的数据项可由一个远程设备在该测试应用被装载到云测试环境中时从该待测试应用所注册的信息中获取,并将所获取的信息存储在一个存储装置。在本发明的示例中,该数据项可以是待测试应用的应用版本的索引信息,也可以是该待测试应用的运行状态的状态获取指示信息,或者可以既包括待测试应用的应用版本的索弓I信息又包括该待测试应用的运行状态的状态获取指示信息。应用版本的索弓I信息可包括应用的IP地址、应用用户名、用户密码、应用版本的版本文件路径等,而其中版本文件包含应用名称、应·用版本号、以及应用发布日期。运行状态的状态获取指示信息可指明运行状态要被监测的待测试应用的位置,并进一步指出可用于识别该运行状态并给出运行状态信息的一个或多个模块,该多个模块可以是预先设置的;举例来说,运行状态的状态获取指示信息所给出的待测试应用的位置可以是该待测试应用所在的IP地址,而所给出的识别该运行状态的模块可以是关键端口识别模块、关键进程识别模块、以及冒烟测试识别模块中的一个或多个。用于识别该运行状态的模块可以被实现为软件、硬件、或软件与硬件的结合,如果被实现为软件,则其以可被调用的方式存储在存储装置中,如果其实现为硬件,则其以可被使用的方式设置在云测试环境中,如果其被实现为硬件与软件的结合,则其同样以可被使用的方式设置在云测试环境中。在本申请的示例中,用于识别该运行状态的模块以可被调用的方式存储在存储装置中。接着在步骤102,根据所取得的数据项,从待测试应用中获取与该数据项有关的信息。在取得的数据项为应用版本的索引信息时,依据该索引信息获知该应用的IP地址、该应用的用户名、用户密码、以及版本文件路径等,从而依据该IP地址获知待测试应用所在的位置,并依据用户名和用户密码等信息登录该测试应用所在的终端并从该待测试应用获得最新的版本信息。在此,版本信息与本领域技术人员的常规理解一致,例如包括版本号等。在取得的数据项为运行状态的状态获取指示信息时,依据该指示信息所给出的待测试应用的位置,调用所选择的用于识别运行状态的模块,从而通过该模块来获得该待测试应用的运行状态信息;该识别模块如上所述可以是关键端口识别模块、关键进程识别模块、以及冒烟测试识别模块中的一个或多个。随后,在步骤104,处理所获取的与该数据项有关的信息,从而监测云测试环境中的该待测试应用。如本领域技术人员所知,文件或数据通常都会被形成为数据包进行传输,因此,在步骤104,会对所获得与数据项的有关信息进行解包。根据本发明的一个示例,在步骤104,还将对解包后的数据进行分析,该分析包括以预先定义的形式组织所获得的信息。在此,以预先定义的形式组织所获得的信息可以是按照应用是否共同处理一组业务(例如短信通知业务)来组织所获得的信息,其中预先定义的形式可由用户根据需求自定义。根据本发明,该监控方法还可以包括显示、存储处理后的信息,见步骤106。显示可以发生在收到显示要求后进行指示,也可以是主动显示。而显示与存储可先后发生、同时发生,优选存储之后再取得所存储的信息进行显示,且显示可根据需求进行多次。可选地,本发明还可根据处理结果对测试环境中的待测试应用进行远程控制。如图1中的步骤108所示,在所获得的处理结果异常的情况下,可通过服务索引数据远程调用待测试应用,从而对出现的异常进行修正。在此,该服务索引数据可以是预先载入到例如一个存储模块中的数据,该服务索引数据给出了各应用提供给测试用户进行调用的参数数据,该参数数据可包括待测试应用的IP地址、应用的用户、用户密码、测试脚本路径、测试脚本参数列表等。举例说明如何对出现的异常进行修正:如果处理结果显示待测试应用的运行状态异常,则可以通过该服务索引参数的索引而远程重启该待测试应用。在所示例的所有方法中,依据所获取的数据项获取与该数据项有关的信息可以是以预先设定的时间段为间隔查询待测试应用,获得与该数据项有关的信息。可替代地,依据所获取的数据项获取与该数据项有关的信息可以是由该待测试应用在其与数据项相关的信息发生改变时,发送改变后的信息。图3是根据本发明所述的一个示例性的云测试环境的监控系统的示意图。该监控系统用来对云测试环境中的待测试应用进行监控。该监控系统包括存储模块30、采集模块32、和处理模块34。存储模块30存储与待测试应用有关的数据项。待测试应用可以只有一个,也可以多个,本申请的示例以有多个待测试应用为例进行说明。示例性地,存储模块30所存储的与待测试应用有关的数据项可以是待测试应用的应用版本的索引信息,也可以是该待测试应用的运行状态的状态获取指示信息,或者可以既包括待测试应用的应用版本的索引信息又包括该待测试应用的运行状态的状态获取指示信息。应用版本的索弓I信息可包括应用的IP地址、应用用户名、用户密码、应用版本的版本文件路径等,而其中版本文件包含应用名称、应用版本号、以及应用发布日期。运行状态的状态获取指示信息可指明要监测运行状态的待测试应用的位置,并进一步给出用于识别该运行状态并给出运行状态信息的一个或多个模块,该一个或多个模块可以预先存储在存储装置中或预先设置在监控系统中;举例来说,运行状态的状态获取指示信息所给出的待测试应用的位置可以是该待测试应用所在的IP地址,而所给出的识别该运行状态的模块可以是关键端口识别模块、关键进程识别模块、以及冒烟测试识别模块中的一个或多个。用于识别该运行状态的模块可以被实现为软件、硬件、或软件与硬件的结合,如果被实现为软件,则其以可被调用的方式存储在例如该存储装置30中,如果其实现为硬件,则其以可被使用的方式设置在云测试环境中,如果其被实现为硬件与软件的结合,则其同样以可被使用的方式设置在云测试环境中。在本例,用于识别该运行状态的模块实现为可被调用的方式存储在存储装置中。此外,所存储的数据项可以是在该测试应用被装载到云测试环境中时存储到存储模块30或者是从该待测试应用所注册的信息中获取后存储到存储模块30中。采集模块32从存储模块30获取数据项,并依据该数据项从待测试应用取得与该数据项有关的信息。在采集模块32从存储模块30取得的数据项为应用版本的索引信息时,采集模块32依据该索引信息获知该应用的IP地址、该应用的用户名、用户密码、以及版本文件路径等,从而依据该IP地址获知待测试应用所在的位置,并依据用户名和用户密码等信息登录该测试应用所在的终端并从该待测试应用获得最新的版本信息。在采集模块32从存储模块30取得的数据项为运行状态的状态获取指示信息时,采集模块32依据该指示信息所给出的待测试应用的位置,调用所选择的用于识别运行状态的模块,以借由该模块来获得待测试应用的运行状态信息;该识别模块可以是关键端口识别模块、关键进程识别模块、以及冒烟测试识别模块中的一个或多个。处理模块34从采集模块32接收获取的信息,并对该信息进行处理,从而监测云测试环境中的待测试应用。如本领域技术人员所知,在传输过程中,通常会将文件或数据形成数据包,因此,处理模块34将对所获得与数据项的有关信息进行解包。根据本发明的一个示例,处理模块34还对解包后的数据进行分析,该分析包括以预先定义的形式组织所获得的信息。在此,以预先定义的形式组织所获得的信息可以是按照应用是否共同处理一组业务(例如短信通知业务)来组织所获得的信息,其中预先定义的形式系用户根据需求自定义的。可选地,本发明还包括远程控制模块38,用于根据处理模块34的处理结果对测试环境中的待测试应用进行远程控制。在所获得的处理结果异常的情况下,可通过服务索引数据远程调用待测试应用,从而对出现的异常进行修正。在此,该服务索引数据可以是预先载入到存储模块(例如存储模块30)中的数据,该服务索引数据给出了各应用提供给测试用户进行调用的参数数据,该参数数据可包括待测试应用的IP地址、应用的用户、用户密码、测试脚本路径、测试脚本参数列表等。举例说明如何对出现的异常进行修正:如果处理结果显示待测试应用的运行状态异常,则远程控制模块38可以通过该服务索引参数的索引而远程重启该待测试应用。在本申请的所有示例中,依据所获取的数据项获取与该数据项有关的信息可以是采集模块32以预先设定的时间段为间隔查询待测试应用,自其获得与该数据项有关的信息。可替代地,依据所获取的数据项获取与该数据项有关的信息可以是由该待测试应用在其与数据项相关的信息发生改变时,发送改变后的信息给采集模块32。根据本发明的一个示例,监控系统还包括显示模块36,用以将处理后的结果呈现给用户,该显示模块可以根据指示(例如来自用户的指示)显示处理后的结果。图4给出了存储装置30中所存储的数据。根据本发明的示例,存储装置30中所存储的数据包括数据项目以及与数据项有关的信息;其中数据项例如包括已在上文结合图3描述过的应用版本的索引信息40、运行状态的状态获取指示信息41、以及服务索引数据42,与数据项有关的信息包括与应用版本的索引信息有关的版本信息43、以及与运行状态的状态获取指示信息有关的运行状态信息44 ;可选地,存储装置30中还可以包括预先定义的形式45以及本测试系统自身的版本信息46等。图5示意了所获得的数据项的相关信息的一个显示,其中被测试的应用已由处理模块进行了分组。如图,屏幕显示的左侧部分51示意了应用的分组,本例中应用分为A类系统和B类系统,而A类系统中又包括Al系统和A2系统,B类系统中又包括BI系统和B2系统。如图,屏幕显示的右侧部分52示意了数据项的相关信息,主要显示了与Al的数据项有关的信息,包括Al的版本信息以及以运行状态信息;对于运行状态的获得,本例调用了关键端口识别模块、关键进程识别模块、以及冒烟测试识别模块三者,而所获得的端口状态也包括多个状态,比如是否侦听,在有侦听的情况下是否建立了连接等。综上所述,执行本发明所述的方法或使用本发明所述的系统,可由测试人员经由本地终端来对云环境测试系统进行检测,而无需象现有技术那样人工监测,由此便避免了人工监测可能出现的各种问题。此外,本发明还提供一种云测试环境的远程控制方法,以远程控制云测试环境中的各功能。云测试环境中的各功能包括了云侧试环境中可监测的所有功能,可涉及云测试环境中的软件、硬件、固件、或该三者的任意结合。该控制方法包括预先载入索引该各功能的服务索引数据,以及在远程调用该功能时,依据该服务索引数据调用该功能。具体地,该服务索引数据可以是预先载入到例如一个存储模块中的数据,该服务索引数据给出了各应用提供给测试用户进行调用的参数数据,该参数数据可包括待测试应用的IP地址、应用的用户、用户密码、测试脚本路径、测试脚本参数列表等。在远端的测试用户可在其所在的终端上通过服务索引数据获得各个应用的相关信息或数据,从而调用该测试应用的相应功倉泛。本发明还提供一种云测试环境的远程控制系统,用于远程控制云测试环境内的各功能。该系统包括输入模块和远程控制模块。该输入模块用于接收用户输入到该远程控制系统的输入信息,该输入信息可能涉及对远端的某个待测试应用的调用或对该待测试应用的某项功能的调用。输入模块可以是用于所在终端的用户接口,包括键盘以及入软件界面等。远程控制模块则接收用户从输入模块所输入的信息或数据,包括通过该输入模块所输入的索引测试环境中的各功能的服务索引数据并存储这些数据,远程控制模块可以包括存储单元,用以存储这些数据,或者远程控制模块可以将这些数据该测试系统的存储模块中。远程控制模块还在用户调用该各项功能中的一个或多个时,依据相应的服务索引数据调用该功能。执行本发明所述的云测试环境的远程控制方法或使用本发明所述的云测试环境的远程控制系统,可以对待测试应用进行远程控制,进而可对其进行维护。总的来说,按照云测试监控领域现有技术,待测试应用的版本信息、以及应用运行状态监控目前都是通过人工登录到待测试应用的后台去获取相关信息,而对待测试应用的远程控制及维护甚至难以远程达成。这些现有的方式对云测试环境的监控效率低下、不易集中维护、且缺乏全局观,尤其是针对基于多服务器应用从而需搭建多套环境的情况。而本发明所述的云测试环境监控方法及相应的系统则使得对云环境的监测可避免人工记录、实现自动化,克服了现有技术的缺陷。以上结合示例阐述了本发明所述的方法和系统,本领域技术人员可以理解到,所有的例子可以相互结合,也可单独实施。应当说明的是,以上具体实施方式
只是本发明的示意性而非限制性地说明。尽管已参照上述具体实施方式
对本发明进行了详细描述,但本领域的普通技术人员应当理解,依然可对本发明的具体实施方式
进行修改或对部分技术特征进行等同替换,而这些修改或等同替换均应涵盖在本发明请求保护的范围内。
权利要求
1.一种用于对云测试环境中的待测试应用进行监测的监控方法,其特征在于,所述方法包括: 从预先存储的数据中获取要监测的待测试应用的数据项, 依据所获取的数据项获得与该数据项有关的信息,以及 处理所获得的与该数据项有关的信息,由此监测云测试环境中的该待测试应用。
2.根据权利要求1所述的方法,其特征在于,从预先存储的数据中获取要监测的待测试应用的数据项包括获取该待测试应用的应用版本的索引信息。
3.根据权利要求2所述的方法,其特征在于,依据所获取的数据项获得与该数据项有关的信息包括依据该索引信息获取该待测试应用的应用版本信息。
4.根据权利要求1所述的方法,其特征在于,从预先存储的数据中获取要监测的待测试应用的数据项包括获取用于该待测试应用的运行状态的状态获取指示信息。
5.根据权利要求4所述的方法,其特征在于,依据所获取的数据项获得与该数据项有关的信息包括依据该状态获取指示信息取得与该待测试应用的运行状态有关的信息。
6.根据权利要求5所述的方法,其特征在于,依据所获取的数据项获得与该数据项有关的信息包括: 依据该状态获取指示信息,从预先设置的用于识别待测试应用的运行状态信息的多个模块中选择一个或多个, 通过所选择的模块获取与该待测试应用的运行状态有关的信息。
7.根据权利要求1所述的方法,其特征在于,从预先存储的数据中获取要监测的待测试应用的数据项包括获取该待测试应用的应用版本的索引信息,以及获取用于该待测试应用的运行状态的状态获取指示信息。
8.根据权利要求7所述的方法,其特征在于,依据所获取的数据项获取与该数据项有关的信息包括: 依据该索引信息获取该待测试应用的应用版本信息,以及 依据该状态获取指示信息,取得与该待测试应用的运行状态有关的信息。
9.根据权利要求8所述的方法,其特征在于,依据该状态获取指示信息,取得与该待测试应用的运行状态有关的信息: 依据该状态获取指示信息,从预先设置的用于识别待测试应用的运行状态信息的多个模块中选择一个或多个, 通过所选择的模块获取与该待测试应用的运行状态有关的信息。
10.根据权利要求3,6,9中任一项所述的方法,其特征在于,所述方法包括: 预先载入索引该待测试应用的各功能的服务索引数据, 在所获取的与该数据项有关的信息异常的情况下,通过该服务索引数据获取对应该异常信息的测试应用的功能,并对该功能进行维护。
11.根据权利要求3,6,9中任一项所述的方法,其特征在于,依据所获取的数据项获取与该数据项有关的信息是以预先设定的时间断为间隔,获取该测试应用的与数据项有关的信息。
12.根据权利要求3,6,9中任一项所述的方法,其特征在于,依据所获取的数据项获取与该数据项有关的信息为接收该待测试应用在其与所获取的数据项有关的信息发生了改变时发送的改变后的信息。
13.根据权利要求1所述的方法,其特征在于,处理所获得的与该数据项有关的信息包括以预先定义的形式组织所获得的与该数据项有关的信息。
14.一种用于云测试环境的远程控制方法,以远程控制云测试环境的各功能,其特征在于,所述方法包括: 预先载入索引该各功能的服务索引数据,以及 在远程调用该功能时,依据该服务索引数据调用该功能。
15.一种用于对云测试环境中的待测试应用进行监控的远程监控系统,以,其特征在于,所述监控系统包括: 存储模块,用于存储与待测试应用有关的数据项, 采集模块,用于从存储模块所存储的数据项中获取要监测的待测试应用的数据项,并依据所获取的数据项获取该待测试应用的与该数据项有关的信息,以及 处理模块,用于处理所述采集模块获取的与该数据项有关的信息,以监测所述云测试环境中的该待测试应用。
16.根据权利要求15所述的监控系统,其特征在于,采集模块从存储模块所存储的数据项中所获取的要监测的待测试应用的数据项包括该待测试应用的应用版本的索引信息。
17.根据权利要求16所述的监控系统,其特征在于,采集模块依据所述索引信息从该待测试应用获取所该待测试应用的应用版本信息。
18.根据权利要求15所述的监控系统,其特征在于,采集模块从存储模块所存储的数据项中获取的待测试应用的数据项包括用于该待测试应用运行状态的状态获取指示信息。
19.根据权利要求18所述的监控系统,其特征在于,采集模块依据所述状态获取指示信息取得与该待测试应用的运行状态有关的信息。
20.根据权利要求19所述的监控系统,其特征在于,其还包括多个运行状态获取模块,采集模块从所述多个运行状态模块中选择一个或多个来获取与该待测试应用的运行状态有关的信息。
21.根据权利要求15所述的监控系统,其特征在于,采集模块从存储模块所存储的数据项中所获取的要监测的待测试应用的数据项包括待测试应用的应用版本的索引信息和用于该待测试应用的运行状态的状态获取指示信息。
22.根据权利要求21所述监控系统,其特征在于,采集模块依据所述索引信息从该待测试应用获取该待测试应用的应用版本信息,并依据所述状态获取指示信息取得与该待测试应用的运行状态有关的信息。
23.根据权利要求22所述的监控系统,其特征在于,其还包括多个运行状态获取模块,采集模块从所述多个运行状态模块中选择一个或多个来获取与该待测试应用的运行状态有关的彳目息。
24.根据权利要求15,18,21中任一项所述的监控系统,其特征在于,所述监控系统还包括远程管理模块,所述远程管理模块预先载入索引该测试应用的各功能的服务索引数据,在所获取的与该数据项有关的信息异常的情况下,通过该服务索引数据获取对应该异常信息的测试应用的功能,并对该功能进行维护。
25.根据权利要求15,18,21中任一项所述的监控系统,其特征在于,所述采集模块以预先设定的时间段为间隔,获取该待测试应用的与数据项有关的信息。
26.根据权利要求15,18,21中任一项所述的监控系统,其特征在于,所述采集模块接收由该待测试应用在其与所获取的数据项有关的信息发生了改变时发送的改变后的信息。
27.根据权利要求15所述的监控系统,其特征在于,所述处理模块以预先定义的形式组织所获得的与该数据项有关的信息。
28.一种用于云测试环境的远程控制系统,以远程控制云测试环境的各功能,其特征在于,所述系统包括: 输入模块,用以接收到该远程控制系统的输入信息, 远程控制模块,用以将通过所述输入模块输入的索引该各功能的服务索引数据载入到存储装置,并在该各功能中的一个或多个被远程调用时,依据相应的服务索引数据调用该各功 能。
全文摘要
一种用于对云测试环境中的待测试应用进行监测的监控方法。该方法包括从预先存储的数据中获取要监测的待测试应用的数据项;依据所获取的数据项获得与该数据项有关的信息;以及处理所获得的与该数据项有关的信息,由此监测云测试环境中的该待测试应用。本发明提供相应的监控系统。使用本发明所提供的方法或系统避免了现有技术中由于人工记录可能出现的失误。
文档编号H04L12/26GK103166805SQ201110417270
公开日2013年6月19日 申请日期2011年12月14日 优先权日2011年12月14日
发明者宋鑫晶, 吴金坛, 吕苏, 尹祥龙, 李岭, 翟威, 曲斌绪 申请人:中国银联股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1