【技术实现步骤摘要】
一种用于对计算机系统进行测试的方法、装置和设备
本专利技术涉及计算机领域,尤其涉及一种用于对计算机系统进行测试的方法、装置和设备。
技术介绍
通常对于计算机系统的测试方法中,需要由人工设定系统中各个模块间的执行顺序关系,并且需要由人工确定各个模块执行所需的测试数据,该方法的问题在于:人工确定执行顺序的效率较低,并且由人工确定的测试数据缺乏真实性,导致测试结果与计算机系统实际运行时的真实结果产生较大差异。
技术实现思路
本专利技术的目的是提供一种用于对计算机系统进行测试的方法、装置和设备。根据本专利技术的一个方面,提供一种计算机实现的用于对计算机系统进行测试的方法,其中,所述方法包括以下步骤:a由计算机系统的多个被测单元中选择与预知的测试相关信息相对应的一个或多个被测单元,其中,对该一个或多个被测单元中的每个被测单元执行以下步骤:x对该被测单元执行预定操作,以基于所述预定操作后被测单元的运行获得一个或多个新的测试相关信息,用以对其他被测单元执行操作。根据本专利技术的一个方面,还提供了一种用于对计算机系统进行测试的测试装置,其中,所述测试装置包括:选择装置,用于由计算机系 ...
【技术保护点】
一种计算机实现的用于对计算机系统进行测试的方法,其中,所述方法包括以下步骤:a由计算机系统的多个被测单元中选择与预知的测试相关信息相对应的一个或多个被测单元,其中,对该一个或多个被测单元中的每个被测单元执行以下步骤:x对该被测单元执行预定操作,以基于所述预定操作后被测单元的运行获得一个或多个新的测试相关信息,用以对其他被测单元执行操作。
【技术特征摘要】
1.一种计算机实现的用于对计算机系统进行测试的方法,其中,所述方法包括以下步骤:a由计算机系统的多个被测单元中选择与预知的测试相关信息相对应的一个或多个被测单元,其中,对该一个或多个被测单元中的每个被测单元执行以下步骤:x对该被测单元执行预定操作,以基于所述预定操作后被测单元的运行获得一个或多个新的测试相关信息,用以对其他被测单元执行操作;其中,所述步骤a包括:直接基于所述预知的测试相关信息进行查询以获得相应的一个或多个被测单元的标识信息;或者,基于预定选择优先级,由与所述预知的测试相关信息相对应的所有被测单元中选择所述一个或多个被测单元。2.根据权利要求1所述的方法,其中,所述步骤x包括以下步骤:-基于所述预知的测试相关信息的部分或全部信息来获得该被测单元的输入信息,对该被测单元执行预定操作,以基于所述预定操作后被测单元的运行获得一个或多个新的测试相关信息,用以对其他被测单元执行操作。3.根据权利要求1所述的方法,其中,对于在步骤a中所选择的一个或多个被测单元中的每个被测单元,所述方法还包括以下步骤:-判断已获得的与该被测单元相对应的所有测试相关信息是否为对所述被测单元的执行预定操作所需的全部测试相关信息,其中,所述全部测试相关信息包含所述测试相关信息的部分或全部信息;其中,所述步骤x包括以下步骤:x1当判断已获得全部测试相关信息时,对该被测单元执行预定操作,以基于所述预定操作后被测单元的运行获得一个或多个新的测试相关信息,用以对其他被测单元执行操作。4.根据权利要求3所述的方法,其中,所述步骤x1包括以下步骤:-基于所述全部测试相关信息中的一个或多个测试相关信息来获得该被测单元的输入信息,对该被测单元执行预定操作,以基于所述预定操作后被测单元的运行获得一个或多个新的测试相关信息,用以对其他被测单元执行操作。5.根据权利要求3或4所述的方法,其中,所述全部测试相关信息还包括预存储的与该被测单元相对应的其他测试相关信息,其中,对于在步骤a中所选择的一个或多个被测单元中的每个被测单元,所述方法还包括以下步骤:-当判断未获得全部测试相关信息时,将所述测试相关信息作为与该被测单元对应的其他测试相关信息进行存储,以当根据其他新的测试相关信息再次选择该被测单元时,用以判断是否已获得该被测单元的全部测试相关信息。6.根据权利要求1至4中任一项所述的方法,其中,所述方法在所述步骤a之前还包括:-接收第一远程设备提供的所述预知的测试相关信息,其中,该第一远程设备基于对自身所包含的被测单元执行预定操作来获得所述预知的测试相关信息。7.根据权利要求1至4中任一项所述的方法,其中,所述方法在所述步骤a之前还包括:-基于对在该被测单元之前启动的其他被测单元执行预定操作,获得所述预知的测试相关信息。8.根据权利要求1至4中任一项所述的方法,其中,对于在步骤a中所选择的一个或多个被测单元中的每个被测单元,所述方法还包括以下步骤:-获取该被测单元的操作时间信息;-判断所述操作时间信息是否符合开始对被测单元执行预定操作所需满足的预定启动条件;-当判断所述操作时间信息符合该被测单元的预定启动条件时,执行所述步骤x。9.根据权利要求1至4中任一项所述的方法,其中,所述方法还包括以下步骤:-将步骤x中所获得的所述一个或多个新的测试相关信息发送至网络中的第二远程设备,以启动所述第二远程设备中所包含的其他被测单元。10.根据权利要求1至4中任一项所述的方法,其中,所述方法还包括以下步骤:-将所述一个或多个新的测试相关信息作为所述预知的测试相关信息并重复所述步骤a和x,直至满足预定终止条件,并根据每次执行步骤a所确定的所述一个或多个被测单元和/或执行步骤x所获得的所述一个或多个新的测试相关信息来绘制相应的测试图形信息。11.根据权利要求10所述的方法,其中,所述预定终止条件包括以下至少一项:-运行时间满足预定时间终止信息;-运行同一被测单元的次数达到预定阈值;-基于所有能够获得的新的测试相关信息,不能对其他被测单元执行预定操作。12.根据权利要求1至4中任一项所述的方法,其中所述测试相关信息包括以下至少一项信息:-该测试相关信息所基于的被测单元的标识信息;-该测试相关信息所基于的被测单元的测试数据信息。13.根据权利要求12所述的方法,其中,所述测试数据信息包括以下至少一项信息:-该测试相关信息所基于的被测单元的输出信息;-该测试相关信息所基于的被测单元的运行信息;-该测试相关信息所基于的被测单元的运行结果信息。14.一种用于对计算机系统进行测试的测试装置,其中,所述测试装置包括:选择装置,用于由计算机系统的多个被测单元中选择与预知的测试相关信息相对应的一个或多个被测单元,其中,测试装置通过以下装置对该一个或多个被测单元中的每个被测单元执行...
【专利技术属性】
技术研发人员:劳勇,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。