掌桥专利:专业的专利平台
掌桥专利
首页

一种验证方法、装置、验证服务器及验证平台

文献发布时间:2024-04-18 20:01:23


一种验证方法、装置、验证服务器及验证平台

技术领域

本申请涉及测试技术领域,特别涉及一种验证方法、装置、验证服务器及验证平台。

背景技术

在对对象进行设计与生产过程中,测试是最重要的环节之一。在测试过程中,通过打印一些信息能辅助测试,但是,目前的打印方式仍需要改进。

发明内容

本申请提供如下技术方案:

本申请一方面提供一种验证方法,包括:

运行测试文件,以向待验证目标发送验证激励信号;所述测试文件中包含目标打印操作代码,所述目标打印操作代码用于指向关联标识,所述关联标识与目标打印信息对应;

监测所述测试文件在运行过程中,相应目标打印操作代码运行时对应的关联标识;

获取与所述关联标识对应的目标打印信息并打印。

所述目标打印操作代码用于向指定寄存器写入关联标识;

监测所述测试文件在运行过程中,相应目标打印操作代码运行时对应的关联标识,包括:

监测所述测试文件在运行过程中,相应目标打印操作代码运行时对所述指定寄存器的写入操作,从所述指定寄存器获取关联标识。

所述目标打印操作代码还用于向所述指定寄存器写入所述待验证目标对应所述目标打印信息返回的测试关联信息;

所述验证方法还包括:

从所述指定寄存器获取测试关联信息。

获取与所述关联标识对应的目标打印信息并打印,包括:

获取与所述关联标识对应的目标打印信息;

将所述目标打印信息和所述测试关联信息进行组合并打印。

所述指定寄存器包括第一寄存器和第二寄存器,所述第一寄存器用于存储所述关联标识,所述第二寄存器用于存储所述待验证目标对应所述目标打印信息返回的测试关联信息。

所述关联标识与目标打印信息对应,包括:

获取初始测试文件中初始打印操作代码对应的目标打印信息,所述初始打印操作代码用于指向所述目标打印信息;

存储所述初始打印操作代码对应的目标打印信息;

为所述初始打印操作代码对应的目标打印信息分配对应的关联标识。

所述验证方法还包括:

将所述初始测试文件内的初始打印操作代码替换为所述目标打印操作代码,得到所述测试文件。

本申请另一方面提供一种验证装置,包括:

测试模块,用于运行测试文件,以向待验证目标发送验证激励信号;所述测试文件中包含目标打印操作代码,所述目标打印操作代码用于指向关联标识,所述关联标识与目标打印信息对应;

监测模块,用于监测所述测试文件在运行过程中,相应目标打印操作代码运行时对应的关联标识;

打印模块,用于获取与所述关联标识对应的目标打印信息并打印。

本申请第三方面提供一种验证服务器,包括:

第一处理器,用于:

运行测试文件,以向待验证目标发送验证激励信号;所述测试文件中包含目标打印操作代码,所述目标打印操作代码用于指向关联标识,所述关联标识与目标打印信息对应;

监测所述测试文件在运行过程中,相应目标打印操作代码运行时对应的关联标识;

获取与所述关联标识对应的目标打印信息并打印;

存储器,用于存储所述目标打印信息。

本申请第四方面提供一种验证平台,包括:

验证服务器,用于运行测试文件,以向待验证目标发送验证激励信号;所述测试文件中包含目标打印操作代码,所述目标打印操作代码用于指向关联标识,所述关联标识与目标打印信息对应;

待验证目标,用于响应所述验证服务器运行所述测试文件中目标打印操作代码发送的验证激励信号,向指定寄存器写入关联标识;

所述验证服务器,还用于监测所述指定寄存器的写入操作,从所述指定寄存器获取所述关联标识,获取与所述关联标识对应的目标打印信息并打印。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例1提供的一种验证方法的流程示意图;

图2是本申请实施例2提供的一种验证方法的流程示意图;

图3是本申请提供的验证服务器和待验证目标之间的交互示意图;

图4是本申请实施例3提供的一种验证方法的流程示意图;

图5是本申请实施例4提供的一种验证方法的流程示意图;

图6是本申请提供的一种验证方法的实施场景示意图;

图7是本申请提供的一种验证装置的结构示意图;

图8是本申请提供的一种验证服务器的结构示意图;

图9是本申请提供的一种验证平台的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。

参照图1,为本申请实施例1提供的一种验证方法的流程示意图,如图1所示,该方法可以包括但并不局限于以下步骤:

步骤S101、运行测试文件,以向待验证目标发送验证激励信号;测试文件中包含目标打印操作代码,目标打印操作代码用于指向关联标识,关联标识与目标打印信息对应。

在本实施例中,测试文件可以包括但不局限于:测试代码和目标打印操作代码。

测试代码和目标打印操作代码不同。测试代码可以用于对待验证目标进行测试。目标打印操作代码可以用于指向关联标识,以基于关联标识获得目标打印信息。测试代码运行过程中,在设定情况下会触发目标打印操作代码运行,以打印相应的辅助信息。

对应测试文件包括测试代码和目标打印操作代码的实施方式,向待验证目标发送的验证激励信号可以对应于测试代码。例如,运行测试文件中测试代码,以向待验证目标发送验证激励信号。

在本实施例中,可以但不局限于:在编写代码阶段,在编写测试代码的同时,编写目标打印操作代码,以获得测试文件。

当然,也可以在编写得到测试代码之后,将目标打印操作代码和测试代码一起组成测试文件。

在本申请中,对待验证目标不做限制,相应地,测试文件对应于待验证目标进行设置。例如,待验证目标可以是但不局限于SOC(系统级芯片,System on Chip)。

在本申请中,对承载测试文件并运行测试文件的对象不做限制。例如,可以由待验证目标的处理器运行测试文件,或者,由除待验证目标的处理器之外的服务器(如,验证服务器)运行测试文件。

本实施例中,一个目标打印信息可以对应一个关联标识。如果有多个目标打印信息,各目标打印信息各自对应的关联标识各不相同,各关联标识各自对应一项目标打印操作代码,各目标打印操作代码各不相同。

目标打印信息可以是用于对待验证目标进行测试具有辅助作用的信息。

步骤S102、监测测试文件在运行过程中,相应目标打印操作代码运行时对应的关联标识。

对应测试文件由除待验证目标的处理器之外的服务器运行的实施方式,相应目标打印操作代码可以用于使待验证目标的处理器的打印功能执行,待验证目标的处理器的打印功能执行可以是输出对应的关联标识。可以理解的是,输出对应的关联标识,并非是显示输出,而是将对应的关联标识输出给可用于使目标打印信息进行显示输出的对象。

对应测试文件由除待验证目标的处理器之外的服务器运行或测试文件由待验证目标的处理器运行的实施方式,相应目标打印操作代码可以用于使待验证目标的处理器的打印功能执行的实施方式,步骤S102可以包括但不局限于:

步骤S1021、除待验证目标的处理器之外的服务器监测测试文件在运行过程中,相应目标打印操作代码运行时,待验证目标的处理器输出的对应的关联标识。

如果除待验证目标的处理器之外的服务器运行测试文件,除待验证目标的处理器之外的服务器可以将目标打印操作代码提供给待验证目标的处理器,由待验证目标的处理器运行目标打印操作代码。

对应测试文件由待验证目标的处理器运行的实施方式,步骤S102可以包括但不局限于:

S1022、待验证目标的处理器监测测试文件在运行过程中,相应目标打印操作代码运行时对应的关联标识。

步骤S103、获取与关联标识对应的目标打印信息并打印。

在本实施例中,与关联标识对应的目标打印信息不包含在测试文件内。相应地,与关联标识对应的目标打印信息不是从测试文件中获取。

本实施例中,可以对关联标识和目标打印信息进行预先关联存储,在获得关联标识之后,可以从预先关联存储的关联标识和目标打印信息中获取与关联标识对应的目标打印信息。

在本实施例中,通过运行测试文件,以向待验证目标发送验证激励信号;测试文件中包含目标打印操作代码,目标打印操作代码用于指向关联标识,关联标识与目标打印信息对应,监测测试文件在运行过程中,相应目标打印操作代码运行时对应的关联标识,可以使目标打印信息不包含在测试文件内同样可以获取关联标识对应的目标打印信息,并且,保证打印的信息的详细性,改善辅助测试的效果。

作为本申请另一可选实施例,请参见图2,为本申请实施例2提供的一种验证方法的流程示意图,本实施例主要是对上述实施例1中步骤S101的细化方案,如图2所示,步骤S101可以包括但不局限于:

步骤S1011、运行测试文件,以向待验证目标发送验证激励信号;测试文件中包含目标打印操作代码,目标打印操作代码用于向指定寄存器写入关联标识,关联标识与目标打印信息对应。

目标打印操作代码用于向指定寄存器写入关联标识,为目标打印操作代码用于指向关联标识的一种具体实施方式。

在本实施例中,通过运行相应目标打印操作代码,可以向指定寄存器写入相应目标打印操作代码所对应的关联标识。

其中,关联标识可以包含在目标打印操作代码中,由运行测试文件的对象从目标打印操作代码中获取关联标识。当然,也可以但不局限于由能运行测试文件的对象预先存储关联标识,从预先存储的关联标识中获取目标打印操作代码对应的关联标识。

在本实施例中,可以但不局限于将待验证目标的寄存器作为指定寄存器,当然,也可以但不局限于:将除待验证目标的寄存器之外的其它寄存器作为指定寄存器,例如验证平台的寄存器。

对应步骤S1011,实施例1中步骤S102可以包括但不局限于:

步骤S1023、监测测试文件在运行过程中,相应目标打印操作代码运行时对指定寄存器的写入操作,从指定寄存器获取关联标识。

在本实施例中,无论测试文件由待验证目标的处理器运行,还是由除待验证目标的处理器之外的服务器(如,验证服务器)运行,测试文件在运行过程中,相应目标打印操作代码运行时将关联标识写入指定寄存器均可以但不局限于是由待验证目标的处理器执行的。

例如,如图3所示,验证服务器可以运行测试文件中目标打印操作代码,向待验证目标发送第一验证激励信号;

待验证目标响应第一验证激励信号,向指定寄存器写入关联标识;

验证服务器监测指定寄存器的写入操作,从指定寄存器获取关联标识,获取与关联标识对应的目标打印信息并打印。

在本实施例中,通过运行测试文件,以向待验证目标发送验证激励信号;测试文件中包含目标打印操作代码,目标打印操作代码用于向指定寄存器写入关联标识,关联标识与目标打印信息对应,监测测试文件在运行过程中,相应目标打印操作代码运行时对指定寄存器的写入操作,从指定寄存器获取关联标识,可以使待验证目标通过写入关联标识到寄存器替换写入目标打印信息,可以减少待验证目标的处理器的写入操作,节省测试时间,在此基础上,可以获取关联标识对应的目标打印信息,保证打印的信息的详细性,改善辅助测试的效果。例如,目标打印信息为字符串“abcde!”,如果待验证目标的处理器将abcde!写入指定寄存器,需要将a、b、c、d、e、!分别写入指定寄存器,至少需要写入6次。

而,如果目标打印操作代码用于向指定寄存器写入关联标识,与“abcde!”对应的关联标识为1,待验证目标的处理器通过运行目标打印操作代码,将1(即,关联标识)写入指定寄存器,只需要写入1次,验证服务器可以从指定寄存器获取1(即,关联标识),同样可以获取与1(即,关联标识)对应的“abcde!”(即,目标打印信息)并打印,以此减少待验证目标的写入操作,节省测试时间,在此基础上,可以获取关联标识对应的目标打印信息,保证打印的信息的详细性。

作为本申请另一可选实施例,请参见图4,为本申请实施例3提供的一种验证方法的流程示意图,本实施例主要是对上述实施例1中步骤S101的细化方案,如图4所示,步骤S101可以包括但不局限于:

步骤S1012、运行测试文件,以向待验证目标发送验证激励信号;测试文件中包含目标打印操作代码,目标打印操作代码用于向指定寄存器写入关联标识,目标打印操作代码还用于向指定寄存器写入待验证目标对应目标打印信息返回的测试关联信息,关联标识与目标打印信息对应。

目标打印操作代码用于向指定寄存器写入关联标识,目标打印操作代码还用于向指定寄存器写入待验证目标对应目标打印信息返回的测试关联信息,为目标打印操作代码用于指向关联标识的一种具体实施方式。

在本实施例中,关联标识和目标打印信息对应的测试关联信息请求参数可以包含在目标打印操作代码中。测试关联信息请求参数可以用于获得目标打印信息对应的测试关联信息。

待验证目标的处理器可以通过运行目标打印操作代码,基于测试关联信息请求参数,获得目标打印信息对应的测试关联信息,将关联标识和目标打印信息对应的测试关联信息写入指定寄存器。

可以理解的是,测试关联信息是在测试文件运行过程中,由待验证目标产生的,测试关联信息是可能会动态变化的,因此,测试关联信息不适合预先存储,但是可以但不局限于根据需要对测试关联信息请求参数进行预先存储。

对应步骤S1012,实施例1中步骤S102可以包括但不局限于:

步骤S1024、监测测试文件在运行过程中,相应目标打印操作代码运行时对指定寄存器的写入操作,从指定寄存器获取关联标识及从指定寄存器获取测试关联信息。

在本实施例中,无论测试文件由待验证目标的处理器运行,还是由除待验证目标的处理器之外的服务器运行,测试文件在运行过程中,相应目标打印操作代码运行时将关联标识及测试关联信息写入指定寄存器均可以但不局限于是由待验证目标的处理器执行的。

例如,如果目标打印信息为“A等于”,“A等于”对应的关联标识为2,目标打印信息对应的测试关联信息请求参数为%d,%d表示将变量A的整数类型的变量值插入到“A等于”之后,则目标打印操作代码可以包含关联标识%d(即,2%d),待验证目标在测试文件运行过程中,会获得变量A的变量值10,待验证目标的处理器可以将2(即,关联标识)和10(即,变量A的变量值)写入指定寄存器,验证服务器可以从指定寄存器获取2(即,关联标识)和10(即,变量值)。

在本实施例中,测试关联信息可以不做打印,但是,测试关联信息可以与目标打印信息进行关联存储,以使得后续根据需要使用关联存储的测试关联信息和目标打印信息。

在本实施例中,指定寄存器可以有一个,也可以有多个。如果有多个指定寄存器,例如,多个指定寄存器可以包括:第一寄存器和第二寄存器,第一寄存器用于存储关联标识,第二寄存器用于存储待验证目标对应目标打印信息返回的测试关联信息。

具体地,可以由待验证目标的处理器运行目标打印操作代码将关联标识写入第一寄存器,将基于测试关联信息请求参数,获得的目标打印信息对应的测试关联信息写入第二寄存器。

通过第一寄存器和第二寄存器分别存储关联标识和待验证目标对应目标打印信息返回的测试关联信息,可以保证从寄存器中获取关联标识和待验证目标对应目标打印信息返回的测试关联信息的速度,提高打印的效率。

作为本申请另一可选实施例,请参见图5,为本申请实施例4提供的一种验证方法的流程示意图,本实施例主要是对上述实施例3中步骤S103的细化方案,如图5所示,步骤S103可以包括但不局限于:

步骤S1031、获取与关联标识对应的目标打印信息。

本步骤的详细过程可以参见前述各实施例中的相关介绍,在此不再赘述。

在本实施例中,测试关联信息请求参数可以包含在目标打印信息中,也可以不包含在目标打印信息中。

例如,如果对待验证目标进行测试想要基于字符串“abcde!”、格式化字符串“A等于%d”等进行打印,“A等于%d”中“A等于”为字符串,“%d”为测试关联信息请求参数,d为整数类型,%用于将变量A的值插入到“A等于”之后,“abcde!”对应的关联标识为1,“A等于%d”对应的关联标识为2,可以预先将1(即,关联标识)和“abcde!”(即,目标打印信息)进行关联存储,及将“A等于”(即,目标打印信息)和2(即,关联标识)进行关联存储。预先存储的各目标打印信息中均不包含测试关联信息请求参数。

或者,可以预先将1(即,关联标识)和“abcde!”(即,目标打印信息)进行关联存储,及将“A等于%d”(即,目标打印信息)、2(即,关联标识)进行关联存储。预先存储的各目标打印信息中有目标打印信息包含测试关联信息请求参数。

步骤S1032、将目标打印信息和测试关联信息进行组合并打印。

对应测试关联信息请求参数包含在目标打印信息中的实施方式,步骤S1032可以包括但不局限于:

S10321、将测试关联信息替换目标打印信息中测试关联信息请求参数并打印。

例如,若目标打印信息为格式化字符串“A等于%d”,测试关联信息为10(即,A的变量值),则可以将10替换“A等于%d”中“%d”,得到“A等于10”,并打印“A等于10”。

对应测试关联信息请求参数不包含在目标打印信息中的实施方式,步骤S1032可以包括但不局限于:

S10321、将测试关联信息和目标打印信息进行拼接并打印。

例如,若目标打印信息为“A等于”,测试关联信息为10(即,A的变量值),则可以将10和“A等于”进行拼接,得到“A等于10”,并打印“A等于10”。

在本实施例中,通过运行测试文件,以向待验证目标发送验证激励信号;测试文件中包含目标打印操作代码,目标打印操作代码用于向指定寄存器写入关联标识,目标打印操作代码还用于向指定寄存器写入待验证目标对应目标打印信息返回的测试关联信息,关联标识与目标打印信息对应,监测测试文件在运行过程中,相应目标打印操作代码运行时对指定寄存器的写入操作,从指定寄存器获取关联标识和测试关联信息,可以使待验证目标通过写入关联标识和测试关联信息到寄存器替换写入目标打印信息,可以减少待验证目标的处理器的写入操作,节省测试时间,在此基础上,可以获取关联标识对应的目标打印信息,将目标打印信息和测试关联信息进行组合并打印,保证打印的信息的详细性,改善辅助测试的效果。

并且,获取与关联标识对应的目标打印信息和将目标打印信息和测试关联信息进行组合并打印均可以由验证服务器执行,可以节省待验证目标对测试关联信息进行组合所消耗的测试时间,进一步提高测试效率。

作为本申请另一可选实施例,为本申请实施例5提供的一种验证方法,本实施例主要是对上述实施例1中关联标识与目标打印信息对应的细化方案,关联标识与目标打印信息对应可以包括但不局限于:

步骤S11、获取初始测试文件中初始打印操作代码对应的目标打印信息,初始打印操作代码用于指向目标打印信息。

初始测试文件中包含至少一项初始打印操作代码,各初始打印操作代码各自对应一条目标打印信息,各初始打印操作代码对应的目标打印信息之间相互具有差异。

在本实施例中,可以从初始测试文件中初始打印操作代码指向的可打印信息中选择一部分信息或全部信息确定为目标打印信息。例如,如果初始测试文件中初始打印操作代码指向的可打印信息包括:字符串“abcde!”,可以将“abcde!”确定为目标打印信息;如果初始测试文件中初始打印操作代码指向的可打印信息包括:格式化字符串“A等于%d”,A为变量,d为整数类型,%用于将变量A的值插入到“A等于”之后,可以将格式化字符串“A等于%d”中字符串“A等于”确定为目标打印信息,也可以将格式化字符串“A等于%d”确定为目标打印信息。

初始打印操作代码指向的可打印信息可以包含在初始测试文件中。

具体地,可以实现一个第一脚本,利用第一脚本对初始测试文件进行分析,具体对初始测试文件中调用print的代码(即,初始打印操作代码的一种具体实施方式)进行解析,获取里面的字符串或格式化字符串(即,目标打印信息的一种具体实施方式),print用于打印。

步骤S12、存储初始打印操作代码对应的目标打印信息。

存储初始打印操作代码对应的目标打印信息之后,可以在后续有需要时直接从存储的目标打印信息中获取对应的目标打印信息。

步骤S13、为初始打印操作代码对应的目标打印信息分配对应的关联标识。

在本实施例中,各初始打印操作代码对应的目标打印信息对应的关联标识各不相同。

在分配关联标识之后,后续可以从存储的目标打印信息中,获取关联标识对应的目标打印信息。

在本实施例中,通过获取初始测试文件中初始打印操作代码对应的目标打印信息,存储初始打印操作代码对应的目标打印信息,可以在后续有需要时直接从存储的目标打印信息中获取对应的目标打印信息,以及为初始打印操作代码对应的目标打印信息分配对应的关联标识,完成目标打印信息和关联标识对应。

作为本申请另一可选实施例,为本申请实施例6提供的一种验证方法,本实施例主要是对上述实施例1中测试文件的确定方案,测试文件可以但不局限于通过以下方式确定:

步骤S21、获取初始测试文件中初始打印操作代码对应的目标打印信息,初始打印操作代码用于指向目标打印信息。

在本申请中,对初始测试文件的编码语言不做限制。例如,初始测试文件可以为但不局限于:C语言初始测试文件。

步骤S22、存储初始打印操作代码对应的目标打印信息。

步骤S23、为初始打印操作代码对应的目标打印信息分配对应的关联标识。

本实施例中,为初始打印操作代码对应的目标打印信息分配对应的关联标识,可以获得关联标识和目标打印信息之间的映射表,映射表中包含关联标识和目标打印信息之间的映射关系。

步骤S21-S23的详细过程可以参见实施例5中步骤S11-S13的相关介绍,在此不再赘述。

步骤S24、将初始测试文件内的初始打印操作代码替换为目标打印操作代码,得到测试文件。

在初始打印操作代码对应的目标打印信息分配有对应的关联标识的基础上,可以将初始测试文件内的初始打印操作代码替换为目标打印操作代码,目标打印操作代码用于指向关联标识,得到测试文件,测试文件中可以不包含目标打印信息。

具体地,可以实现一个第二脚本,利用第二脚本对初始测试文件进行修改,具体地,将初始测试文件中调用print的代码(即,初始打印操作代码的一种具体实施方式)替换为用于向指定寄存器写入关联标识的代码(即,目标打印操作代码的一种具体实施方式)。如果调用print的代码中包含格式化字符串,需要将初始测试文件中调用print的代码(即,初始打印操作代码的一种具体实施方式)替换为用于向指定寄存器写入关联标识和格式化字符串中变量的值的代码(即,目标打印操作代码的一种具体实施方式)。格式化字符串中变量为测试关联信息请求参数的一种具体实施方式。

在本实施例中,如图6所示,在获取C语言初始测试文件初始打印操作代码对应的目标打印信息,并为目标打印信息分配关联标识之后,可以获得关联标识和目标打印信息之间的映射表,可以对C语言初始测试文件进行修改(即,将C语言初始测试文件内的初始打印操作代码替换为用于向指定寄存器写入关联标识和/或格式化字符串中变量的值的代码,得到C语言测试文件),之后,验证平台中验证服务器可以运行C语言测试文件,以向待验证目标发送验证激励信号,使得待验证目标响应验证服务器运行测试文件中目标打印操作代码发送的验证激励信号,向指定寄存器写入关联标识,验证服务器可以监测指定寄存器的写入操作,从指定寄存器获取关联标识,获取与关联标识对应的目标打印信息并打印。

在本实施例中,将初始测试文件内的初始打印操作代码替换为目标打印操作代码,得到测试文件,可以减少测试文件的开发工作量,提高测试文件的开发效率。

接下来对本申请提供的一种验证装置进行介绍,下文介绍的验证装置与上文介绍的验证方法可相互对应参照。

请参见图7,验证装置包括:测试模块100、监测模块200和打印模块300。

测试模块100,用于运行测试文件,以向待验证目标发送验证激励信号;测试文件中包含目标打印操作代码,目标打印操作代码用于指向关联标识,关联标识与目标打印信息对应。

监测模块200,用于监测测试文件在运行过程中,相应目标打印操作代码运行时对应的关联标识。

打印模块300,用于获取与关联标识对应的目标打印信息并打印。

本实施例中,目标打印操作代码可以用于向指定寄存器写入关联标识;

相应地,监测模块200,具体可以由用于:

监测测试文件在运行过程中,相应目标打印操作代码运行时对指定寄存器的写入操作,从指定寄存器获取关联标识。

本实施例中,目标打印操作代码还用于向指定寄存器写入待验证目标对应目标打印信息返回的测试关联信息;

监测模块200,还可以用于:

从指定寄存器获取测试关联信息。

本实施例中,打印模块300,具体可以用于:

获取与关联标识对应的目标打印信息;

将目标打印信息和测试关联信息进行组合并打印。

本实施例中,指定寄存器可以包括第一寄存器和第二寄存器,第一寄存器用于存储所述关联标识,第二寄存器用于存储待验证目标对应目标打印信息返回的测试关联信息。

本实施例中,验证装置还可以包括:

获取模块,用于获取初始测试文件中初始打印操作代码对应的目标打印信息,初始打印操作代码用于指向目标打印信息。

存储模块,用于存储初始打印操作代码对应的目标打印信息。

分配模块,用于为初始打印操作代码对应的目标打印信息分配对应的关联标识。

本实施例中,验证装置还可以包括:

确定模块,用于将初始测试文件内的初始打印操作代码替换为目标打印操作代码,得到测试文件。

与上述本申请提供的一种验证方法实施例相对应的,本申请还提供了一种验证服务器。

请参见图8,验证服务器可以包括:第一处理器10和存储器20。

第一处理器10,用于:

运行测试文件,以向待验证目标发送验证激励信号;测试文件中包含目标打印操作代码,目标打印操作代码用于指向关联标识,关联标识与目标打印信息对应;

监测测试文件在运行过程中,相应目标打印操作代码运行时对应的关联标识;

获取与关联标识对应的目标打印信息并打印。

存储器20,用于存储目标打印信息。

第一处理器10,可以从存储器20中获取与关联标识对应的目标打印信息。

本实施例中,第一处理器10运行相应目标打印操作代码,可以向待验证目标发送对应的验证激励信号,以使得待验证目标响应对应的验证激励信号,向指定寄存器写入关联标识。

第一处理器10可以监测指定寄存器的写入操作,从指定寄存器中获取关联标识。

在本实施例中,由验证服务器运行测试文件,以向待验证目标发送验证激励信号;测试文件中包含目标打印操作代码,目标打印操作代码用于指向关联标识,关联标识与目标打印信息对应,监测测试文件在运行过程中,相应目标打印操作代码运行时对应的关联标识,可以使目标打印信息不包含在测试文件内验证服务器同样可以获取关联标识对应的目标打印信息,并且,验证服务器可以保证打印的信息的详细性,改善辅助测试的效果。

与上述本申请提供的一种验证方法实施例相对应的,本申请还提供了一种验证平台。

请参见图9,验证平台包括:验证服务器1和待验证目标2。

在验证平台中,可以由验证服务器1或待验证目标2运行测试文件。

验证服务器1,用于运行测试文件,以向待验证目标发送验证激励信号;测试文件中包含目标打印操作代码,所述目标打印操作代码用于指向关联标识,所述关联标识与目标打印信息对应。

在本实施例中,测试文件可以包括测试代码和目标打印操作代码,测试代码和目标打印操作代码可以参见前述各实施例中的相关介绍,在此不再赘述。

待验证目标2,用于响应验证服务器1运行测试文件中目标打印操作代码发送的验证激励信号,向指定寄存器写入关联标识。

验证服务器1,还用于监测指定寄存器的写入操作,从指定寄存器获取关联标识,获取与关联标识对应的目标打印信息并打印。

在本实施例中,验证服务器1运行测试文件,以向待验证目标2发送验证激励信号,测试文件中包含目标打印操作代码,目标打印操作代码用于指向关联标识,关联标识与目标打印信息对应,可以节省待验证目标2的资源。待验证目标2响应验证服务器1运行测试文件中目标打印操作代码发送的验证激励信号,向指定寄存器写入关联标识,可以使待验证目标2通过写入关联标识到寄存器替换写入目标打印信息,可以减少待验证目标2的写入操作,节省测试时间。在此基础上,验证服务器1监测指定寄存器的写入操作,从指定寄存器获取关联标识,获取与关联标识对应的目标打印信息并打印,可以保证打印的信息的详细性,改善辅助测试的效果。

需要说明的是,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

以上对本申请所提供的一种验证方法、装置、验证服务器及验证平台进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

相关技术
  • 一种具有感温包插片功能的线扎及使用该线扎的空调器
  • 一种具有集线功能的路由器
  • 一种具有散热功能的电磁式线控制动器
  • 一种具有实时测力功能的导线卡线器
  • 一种具有实时测力功能的导线卡线器
技术分类

06120116554376