CN114253781B - 测试方法、装置、设备及存储介质 - Google Patents

测试方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN114253781B
CN114253781B CN202111507505.3A CN202111507505A CN114253781B CN 114253781 B CN114253781 B CN 114253781B CN 202111507505 A CN202111507505 A CN 202111507505A CN 114253781 B CN114253781 B CN 114253781B
Authority
CN
China
Prior art keywords
target
test
tested
equipment
pin
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111507505.3A
Other languages
English (en)
Other versions
CN114253781A (zh
Inventor
李信德
郑倩冰
袁三燕
赵宏阳
吴彤
韦昌政
刘勇鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Phytium Technology Co Ltd
Original Assignee
Phytium Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Phytium Technology Co Ltd filed Critical Phytium Technology Co Ltd
Priority to CN202111507505.3A priority Critical patent/CN114253781B/zh
Publication of CN114253781A publication Critical patent/CN114253781A/zh
Application granted granted Critical
Publication of CN114253781B publication Critical patent/CN114253781B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2273Test methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2294Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明提供一种测试方法、装置、设备及存储介质,涉及测试技术领域。该测试方法包括:第一设备向目标第二设备发送测试指令,目标第二设备连接有目标待测试设备;测试指令用于控制目标第二设备修改目标引脚的参数,以通过目标引脚向目标待测试设备传输测试信号进行测试;第一设备通过目标第二设备接收目标待测试设备通过所连接引脚反馈的测试结果。第一设备向目标第二设备发送测试指令,目标第二设备通过目标引脚向目标待测试设备传输测试信号,便可对目标待测试设备进行测试,目标待测设备还可以通过引脚向目标第二设备反馈测试结果,第一设备可以从第二设备获取到该测试结果。无需人工参与,提高了测试效率,还节省了人力资源。

Description

测试方法、装置、设备及存储介质
技术领域
本发明涉及测试技术领域,具体而言,涉及一种测试方法、装置、设备及存储介质。
背景技术
随着科学技术的发展,各种各样的电子设备也越来越多,设备在正式使用之前,通常会对设备进行测试。其中,对设备进行测试例如可以包括对设备的性能、可靠性、兼容性、稳定性等进行检查。
相关技术中,一般采用每台计算机设备连接一个待测试设备,通过测试人员手工在计算机设备上进行操作,对待测设备进行测试。在这一实现方式中,由于测试过程需要依赖于测试人员的手动操作,容易带来测试效率低下的技术问题。
发明内容
本发明的目的在于,针对上述现有技术中的不足,提供一种测试方法、装置、设备及存储介质,以便解决相关技术中需要依赖于测试人员的手动操作,容易带来测试效率低下的技术问题。
为实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种测试方法,应用于测试***中的第一设备,所述测试***还包括:至少一个第二设备,所述第一设备与每个第二设备建立有通信连接,所述每个第二设备包括至少一组用于连接待测试设备的引脚;所述方法包括:
所述第一设备向目标第二设备发送测试指令,其中,所述目标第二设备为所述至少一个第二设备中的一个设备,所述目标第二设备连接有目标待测试设备;所述测试指令用于控制所述目标第二设备修改目标引脚的参数,以通过所述目标引脚向目标待测试设备传输测试信号进行测试;
所述第一设备通过所述目标第二设备接收所述目标待测试设备通过所连接引脚反馈的测试结果。
本申请实施例中,第一设备向目标第二设备发送测试指令,目标第二设备可以基于上述测试指令修改目标引脚的参数,并通过目标引脚向目标待测试设备传输测试信号,从而可以对目标待测试设备进行测试,以得到测试结果。在这一实现方式中,无需人工参与,提高了测试效率。
可选的,所述第一设备与所述第二设备位于同一局域网。
在本申请实施例中,第一设备和第二设备位于同一局域网,这意味着第一设备可以与处于同一局域网中不同的第二设备所连接的待测试设备进行测试,使得测试方式更加灵活。
可选的,所述第一设备向目标第二设备发送测试指令,包括:
所述第一设备向所述目标第二设备发送测试文件,以使所述目标第二设备向所述目标待测试设备传输所述测试文件,所述测试文件用于所述目标待测试设备调用加载程序烧录所述测试文件,并根据所述测试文件进行测试;其中,所述测试文件中包括:至少一条所述测试指令。
在本申请实施例中,第一设备向目标第二设备发送测试文件,以使目标第二设备向目标待测试设备传输测试文件,由于测试文件中包括至少一条测试指令,无需第一设备和目标第二设备之间多次交互测试指令,也无需目标第二设备和目标待测试设备之间多次交互测试信号,一方面,可以使得测试过程更加简便、灵活;另一方面,提高了测试效率。
可选的,所述第一设备向目标第二设备发送测试指令之前,所述方法还包括:
所述第一设备向所述目标第二设备发送写入命令,以使所述目标第二设备根据所述写入命令将功能命令以操作脚本写入***指令,所述功能命令包括下述任一种:开机、关机、重启;所述目标第二设备每运行一次所述操作脚本,通过所述目标引脚控制所述目标待测试设备执行一次所述功能命令。
在本申请实施例中,第一设备向目标第二设备发送写入命令,以使目标第二设备根据写入命令将功能命令以操作脚本写入***指令。可以实现目标第二设备通过运行***指令就能控制待测试设备执行测试,提升测试效率。
可选的,所述测试指令用于控制所述目标第二设备修改目标引脚的参数,包括:
所述测试指令用于控制所述目标第二设备修改所述目标引脚对应的描述文件的值为输出电平,并修改所述目标引脚对应的属性文件的值以控制所述输出电平的类型;其中,所述描述文件和所述属性文件在所述目标引脚的同一编号目录下。
在本申请实施例中,测试指令用于控制目标第二设备修改目标引脚对应的描述文件的值和属性文件的值,可以实现通过修改参数的方式控制第二设备输出测试信号来完成测试,无需无需人工参与,提高了测试效率。
可选的,所述第一设备通过所述目标第二设备接收所述目标待测试设备通过所连接引脚反馈的测试结果,包括:
所述第一设备接收所述目标第二设备发送的测试结果,其中,所述测试结果由所述目标第二设备查看所述目标待测试设备的日志文件获取;或者,
所述第一设备读取所述目标第二设备存储的日志文件,所述目标第二设备存储的日志文件中包括所述目标待测试设备通过所连接引脚反馈的测试结果。
在本申请实施例中,第一设备可以接收目标第二设备发送的测试结果,也可以读取目标第二设备存储的日志文件,使得第一设备获取测试结果的方式更加灵活。
可选的,所述第一设备通过所述目标第二设备接收所述目标待测试设备通过所连接引脚反馈的测试结果,包括:
所述第一设备接收所述目标第二设备发送的所述测试结果,所述测试结果由所述目标第二设备通过预设测试工具控制串口命令从所述目标待测试设备的日志文件获取。
在本申请实施例中,目标第二设备通过预设测试工具控制串口命令从目标待测试设备的日志文件获取,可以便于目标第二设备对于日志文件的获取,进一步提高了测试效率。
第二方面,本发明实施例提供了一种测试方法,应用于测试***中的第二设备,在所述测试***中,第一设备与每个第二设备建立有通信连接,所述每个第二设备包括至少一组用于连接待测试设备的引脚;所述方法包括:
所述第二设备接收所述第一设备发送的测试指令;
所述第二设备根据所述测试指令修改目标引脚的参数,以通过所述目标引脚向目标待测试设备传输测试信号;
所述第二设备接收所述目标待测试设备根据所述测试信号反馈的测试结果,并向所述第一设备转发所述测试结果。
可选的,所述第一设备与所述第二设备位于同一局域网。
可选的,所述测试指令承载于测试文件;
所述第二设备根据所述测试指令修改目标引脚的参数,以通过所述目标引脚向所述目标待测试设备传输测试信号,包括:
所述第二设备根据所述测试指令修改目标引脚的参数,以通过所述目标引脚向所述目标待测试设备发送所述测试文件,以使所述目标待测试设备调用加载程序烧录所述测试文件,并根据所述测试文件进行测试。
可选的,所述方法还包括:
所述第二设备接收所述第一设备发送的写入指令,根据所述写入指令将功能命令以操作脚本写入***指令,所述功能命令包括下述任一种:开机、关机、重启;
所述第二设备根据所述测试指令修改目标引脚的参数,以通过所述目标引脚向所述目标待测试设备传输测试信号,包括:
所述第二设备根据所述测试指令,运行所述操作脚本,其中,每运行一次所述操作脚本则通过所述目标引脚控制所述目标待测试设备执行一次所述功能命令。
可选的,所述第二设备根据所述测试指令修改目标引脚的参数,包括:
所述第二设备修改所述目标引脚对应的描述文件的值为输出电平,并修改所述目标引脚对应的属性文件的值以控制所述输出电平的类型;其中,所述描述文件和所述属性文件在所述目标引脚的同一编号目录下。
可选的,所述第二设备接收所述目标待测试设备根据所述测试信号反馈的测试结果、并向所述第一设备转发所述测试结果,包括:
所述第二设备读取所述目标待测试设备的日志文件,获取所述测试结果,并向所述第一设备转发所述测试结果;或者,
所述第二设备接收所述目标待测试设备发送的测试结果,并将所述测试结果写入日志文件,以使所述第一设备读取所述第二设备的日志文件时获取所述测试结果。
可选的,所述第二设备接收所述目标待测试设备根据所述测试信号反馈的测试结果、并向所述第一设备转发所述测试结果,包括:
所述第二设备响应用户基于预设测试工具的查看操作,控制串口命令获取所述目标待测试设备的日志文件;
所述第二设备根据所述日志文件获取所述测试结果、并向所述第一设备转发所述测试结果。
第三方面,本发明实施例提供了一种测试装置,应用于测试***中的第一设备,所述测试***还包括:至少一个第二设备,所述第一设备与每个第二设备建立有通信连接,所述每个第二设备包括至少一组用于连接待测试设备的引脚;所述装置包括:
发送模块,用于向目标第二设备发送测试指令,其中,所述目标第二设备为所述至少一个第二设备中的一个设备,所述目标第二设备连接有目标待测试设备;所述测试指令用于控制所述目标第二设备修改目标引脚的参数,以通过所述目标引脚向目标待测试设备传输测试信号进行测试;
接收模块,用于通过所述目标第二设备接收所述目标待测试设备通过所连接引脚反馈的测试结果。
可选的,所述第一设备与所述第二设备位于同一局域网。
可选的,所述发送模块,还用于向所述目标第二设备发送测试文件,以使所述目标第二设备向所述目标待测试设备传输所述测试文件,所述测试文件用于所述目标待测试设备调用加载程序烧录所述测试文件,并根据所述测试文件进行测试;其中,所述测试文件中包括:至少一条所述测试指令。
可选的,所述装置还包括:
第一发送模块,用于向所述目标第二设备发送写入命令,以使所述目标第二设备根据所述写入命令将功能命令以操作脚本写入***指令,所述功能命令包括下述任一种:开机、关机、重启;所述目标第二设备每运行一次所述操作脚本,通过所述目标引脚控制所述目标待测试设备执行一次所述功能命令。
可选的,所述测试指令用于控制所述目标第二设备修改目标引脚的参数,包括:所述测试指令用于控制所述目标第二设备修改所述目标引脚对应的描述文件的值为输出电平,并修改所述目标引脚对应的属性文件的值以控制所述输出电平的类型;其中,所述描述文件和所述属性文件在所述目标引脚的同一编号目录下。
可选的,所述接收模块,还用于接收所述目标第二设备发送的测试结果,其中,所述测试结果由所述目标第二设备查看所述目标待测试设备的日志文件获取;或者,读取所述目标第二设备存储的日志文件,所述目标第二设备存储的日志文件中包括所述目标待测试设备通过所连接引脚反馈的测试结果。
可选的,所述接收模块,还用于接收所述目标第二设备发送的所述测试结果,所述测试结果由所述目标第二设备通过预设测试工具控制串口命令从所述目标待测试设备的日志文件获取。
第四方面,本发明实施例提供了一种测试装置,应用于测试***中的第二设备,在所述测试***中,第一设备与每个第二设备建立有通信连接,所述每个第二设备包括至少一组用于连接待测试设备的引脚;所述装置包括:
第一接收模块,用于接收所述第一设备发送的测试指令;
修改模块,用于根据所述测试指令修改目标引脚的参数,以通过所述目标引脚向目标待测试设备传输测试信号;
第二接收模块,用于接收所述目标待测试设备根据所述测试信号反馈的测试结果,并向所述第一设备转发所述测试结果。
可选的,所述第一设备与所述第二设备位于同一局域网。
可选的,所述测试指令承载于测试文件;
所述修改模块,还用于根据所述测试指令修改目标引脚的参数,以通过所述目标引脚向所述目标待测试设备发送所述测试文件,以使所述目标待测试设备调用加载程序烧录所述测试文件,并根据所述测试文件进行测试。
可选的,所述装置还包括:
第三接收模块,用于接收所述第一设备发送的写入指令,根据所述写入指令将功能命令以操作脚本写入***指令,所述功能命令包括下述任一种:开机、关机、重启;
所述修改模块,还用于根据所述测试指令,运行所述操作脚本,其中,每运行一次所述操作脚本则通过所述目标引脚控制所述目标待测试设备执行一次所述功能命令。
可选的,所述修改模块,还用于修改所述目标引脚对应的描述文件的值为输出电平,并修改所述目标引脚对应的属性文件的值以控制所述输出电平的类型;其中,所述描述文件和所述属性文件在所述目标引脚的同一编号目录下。
可选的,所述第二接收模块,还用于读取所述目标待测试设备的日志文件,获取所述测试结果,并向所述第一设备转发所述测试结果;或者,接收所述目标待测试设备发送的测试结果,并将所述测试结果写入日志文件,以使所述第一设备读取所述第二设备的日志文件时获取所述测试结果。
可选的,所述第二接收模块,还用于所述第二设备响应用户基于预设测试工具的查看操作,控制串口命令获取所述目标待测试设备的日志文件;所述第二设备根据所述日志文件获取所述测试结果、并向所述第一设备转发所述测试结果。
第五方面,本发明实施例提供了一种测试设备,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的测试方法。
第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现上述第一方面任一项所述的测试方法。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本发明实施例提供的一种测试***的结构示意图;
图2为本发明实施例提供的一种第一设备的结构示意图;
图3为本发明实施例提供的一种待测试设备的结构示意图;
图4为本发明实施例提供的一种测试方法的流程示意图;
图5为本发明实施例提供的一种测试方法的流程示意图;
图6为本发明实施例提供的一种测试方法的流程示意图;
图7为本发明实施例提供的一种测试方法的流程示意图;
图8为本发明实施例提供的一种测试方法的交互流程示意图;
图9为本发明实施例提供的一种测试装置的结构示意图;
图10为本发明实施例提供的一种测试装置的结构示意图;
图11为本发明实施例提供的一种测试设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
此外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。
相关技术中,一般采用每台计算机设备连接一个待测试设备,通过测试人员手工在计算机设备上进行操作,对待测设备进行测试。但是,在这一实现方式中,由于测试过程需要依赖于测试人员的手动操作,容易带来测试效率低下的技术问题。
针对相关技术中所存在的上述技术问题,本申请实施例提供一种测试方法,将第一设备和至少一个第二设备通信连接,第二设备具有用于连接待测试设备的引脚;第一设备向目标第二设备发送测试指令,目标第二设备修改目标引脚的参数,通过目标引脚向目标待测试设备传输测试信号,便可以对目标待测试设备进行测试,目标待测设备还可以通过引脚向目标第二设备反馈测试结果,第一设备可以从第二设备获取到该测试结果。整个测试过程,基于第一设备、目标第二设备以及目标待测试设备自动完成,可以减少人为参与,提高了测试效率,还节省了人力资源。
图1为本发明实施例提供的一种测试***的结构示意图,如图1所示,该测试***可以包括:至少一个第一设备101、至少一个第二设备102、至少一个待测试设备103。
其中,第一设备101可以与各第二设备102建立通信连接,该通信连接的方式可以为有线通信连接或者无线通信连接。本实施例中,第一设备101可以是用于发出测试指令的计算设备,可以由用户操作控制,也可以运行预配置的相关测试程序。第二设备102可以是具有处理功能的微处理设备、微计算设备等,在此不作限制。
可选的,各第一设备101和各第二设备102可以通过路由器有线或者无线连接在同一局域网络中,以保证通信连接。
另外,各第二设备102均可以包括至少一组用于连接待测试设备103的引脚,第二设备102可以通过一组引脚连接对应的一个待测试设备103。第二设备102有多组用于连接待测试设备103的引脚时,可以连接多个待测试设备103,在此不作限制,可以根据应用场景具体设计。
在一些实施方式中,第一设备101可以向至少一个第二设备102中的目标第二设备102发送测试指令;目标第二设备102可以接收该测试指令,并根据该测试指令修改目标引脚的参数,继而通过目标引脚向目标待测试设备103传输测试信号,对目标待测试设备103进行测试;目标待测设备还可以通过引脚向目标第二设备102反馈测试结果,第一设备101可以从第二设备102获取到该测试结果。
需要说明的是,目标第二设备102也即连接目标待测试设备103的第二设备。
可选的,图2为本发明实施例提供的一种第一设备101的结构示意图,如图2所示,第一设备101可以包括硬件部分和软件部分。
其中,硬件部分可以包括处理器和存储器,处理器是计算机设备的控制中心,用于执行相关程序,以实现本申请实施例所提供的测试方法;存储器可以存储操作***和其他的应用软件,用于实现本发明实施例提供的测试方法的编程代码会被保存在存储器中,并由处理器来执行。存储器可以与处理器集成在一起或集成在处理器的内部,也可以是独立于处理器的一个或多个存储单元。
另外,软件部分包括操作***、基本输入输出***(Basic Input/Output System,BIOS)以及应用软件。操作***是管理计算机硬件和软件资源的***软件,也是计算机装置的内核和基石。操作***需要处理如管理与配置内存、决定***资源供需的优先次序、控制输入与输出设备、操作网络与管理文件***等基本事务。为了方便用户操作,大多数操作***会提供一个让用户与***交互的操作界面。
需要说明的是,BIOS的作用是在通电引导阶段运行硬件初始化,以及为操作***和程序提供运行时服务,还具有显示处理器温度以及调整温度保护策略等功能。应用软件又称应用程序是计算机软件的主要分类之一,是指为针对用户的某种特殊应用目的所撰写的软件。例如,应用软件可以是用于实现功率控制、温度管理等目的程序。
可选的,待测试设备103可以为开发板,图3为本发明实施例提供的一种待测试设备103的结构示意图,如图3所示,待测试设备103也可以包括:硬件部分和软件部分。硬件部分包括:处理器和存储器,软件部分包括:操作***、串口和多个引脚。其中,处理器、存储器和操作***的相关描述可以参考上述第一设备的相关描述类似,此处不再一一赘述。
其中,串口是待测试设备103与其他设备进行信息交互的输入输出接口,一般是由Tx、Rx和GND等三个引脚组成,但不以此为限。待测试设备103中的多个引脚可以用于实现待测试设备103的开关机功能;当然,也可以将待测设备的开关机按钮引出杜邦线连接在第二设备102的引脚上,通过第二设备102给出的测试信号来实现待测试设备103的开关机功能,本申请实施例对此不进行具体限制。
在一些实施方式中,待测试设备103的串口可以通过杜邦线与第二设备102的USB(Universal Serial Bus,通用串行总线)接口相连接;第二设备102的引脚可以通过杜邦线与待测试设备103的引脚相连接。其中,第二设备102的引脚和待测试设备103的引脚均可以为GPIO(General-purpose input/output,通用型之输入输出)引脚。
可选的,在第二设备102的引脚通过杜邦线与待测试设备103的引脚连接的实施例中,第一设备101向第二设备102发送的测试指令可以通过杜邦线传输至待测试设备103的引脚,以使待测设备完成测试。相应地,可以通过待测试设备103的串口、杜邦线、第二设备102的USB接口向第二设备102传输测试结果。
以下以第一设备101为执行主体,对本申请实施例提供的测试方法进行解释说明。
图4为本发明实施例提供的一种测试方法的流程示意图,如图4所示,该方法可以包括:
S401、第一设备向目标第二设备发送测试指令。
其中,目标第二设备为至少一个第二设备中的一个设备,目标第二设备连接有目标待测试设备;测试指令用于控制目标第二设备修改目标引脚的参数,以通过目标引脚向目标待测试设备传输测试信号进行测试。
在一些实施方式中,当需要对目标待测试设备进行测试时,第一设备可以确定与目标待测试设备相连的目标第二设备,第一设备可以向目标第二设备发送测试指令。
相应的,目标第二设备可以接收该测试指令,并根据该测试指令修改目标引脚的参数,通过目标引脚向目标待测试设备传输测试信号;对目标待测试设备来说,目标待测试设备可以接收该测试信号,并根据该测试信号进行测试。
S402、第一设备通过目标第二设备接收目标待测试设备通过所连接引脚反馈的测试结果。
在一些实施方式中,目标待测试设备可以通过所连接的引脚可以向目标第二设备发送测试结果;目标第二设备可以通过所连接的引脚接收测试结果,继而向第一设备发送该测试结果,从而第一设备可以接收该测试结果。
可选的,目标待测试设备可以通过串口与目标第二设备连接,其中,串口一般可由多个引脚组成。
可选的,在本申请实施例中,第一设备可以配备有显示器、鼠标和键盘等器件,以便编辑或确定测试指令,还可以便于用户对测试结果进行查看等等。
综上所述,本申请实施例提供一种测试方法,应用于测试***中的第一设备,该方法中第一设备向目标第二设备发送测试指令,目标第二设备可以基于上述测试指令修改目标引脚的参数,并通过目标引脚向目标待测试设备传输测试信号,从而可以对目标待测试设备进行测试,以得到测试结果。在这一实现方式中,无需人工参与,提高了测试效率。
可选的,第一设备与第二设备位于同一局域网。
其中,第一设备和第二设备可以通过路由器有线连接,或者无线连接在同一网络中,确保第一设备和第二设备之间的通信。
在一些实施方式中,可以设置第二设备的静态IP地址,第一设备根据设置的第二设备的静态IP地址,连接第二设备,使得第一设备和第二设备位于同一局域网。在本申请中,一个第一设备可以连接多个第二设备,也可以一个第一设备连接一个第二设备,在此不作限制。
综上所述,第一设备和第二设备位于同一局域网,这意味着第一设备可以与处于同一局域网中不同的第二设备所连接的待测试设备进行测试,使得测试方式更加灵活。
而且,第一设备和第二设备无线通信连接,可以实现第一设备远程控制第二设备,从而实现远程测试待测试设备。
可选的,上述S401中第一设备向目标第二设备发送测试指令的过程,可以包括:
第一设备向目标第二设备发送测试文件,以使目标第二设备向目标待测试设备传输测试文件。
其中,测试文件可以用于目标待测试设备调用加载程序烧录测试文件,并根据测试文件进行测试;其中,测试文件中包括:至少一条测试指令。
在一些实施方式中,第一设备可以向目标第二设备发送测试文件;目标第二设备收到该测试文件后,向目标待测试设备发送该测试文件;目标待测试设备可以接收该测试文件,将该测试文件放置在加载程序中,目标待测试设备调用该加载程序自身的flash(闪存)烧录测试文件,继而目标待测试设备可以根据该测试文件进行测试。
可选地,待测试设备也可以预先启动好加载程序,在目标待测试设备收到测试文件后调用加载程序并进行烧录。
另外,目标测试设备在根据测试文件进行测试时,可以进行重启并进入到操作***中完成所需功能的测试。上述过程中的加载程序可以为uboot(Universal Boot Loader,是用来引导启动内核的)。
综上所述,第一设备向目标第二设备发送测试文件,以使目标第二设备向目标待测试设备传输测试文件,由于测试文件中包括至少一条测试指令,无需第一设备和目标第二设备之间多次交互测试指令,也无需目标第二设备和目标待测试设备之间多次交互测试信号,一方面,可以使得测试过程更加简便、灵活;另一方面,提高了测试效率。
可选的,上述S101中第一设备向目标第二设备发送测试指令的过程之前,该方法还可以包括:
第一设备向目标第二设备发送写入命令,以使目标第二设备根据写入命令将功能命令以操作脚本写入***指令。
其中,功能命令包括下述任一种:开机、关机、重启;目标第二设备每运行一次操作脚本,通过目标引脚控制目标待测试设备执行一次功能命令。
在一些实施方式中,第一设备可以向目标第二设备发送写入命令,目标第二设备可以接收该写入命令,并根据写入命令将功能命令以操作脚本的形式写入目标第二设备的***指令中,目标第二设备每运行一次操作脚本,便可以通过目标引脚控制目标待测试设备执行一次功能命令,进行测试。
综上所述,第一设备向目标第二设备发送写入命令,以使目标第二设备根据写入命令将功能命令以操作脚本写入***指令。可以实现目标第二设备对于目标待测试设备的直接测试,其中,目标第二设备通过运行***指令就能控制待测试设备执行测试,提升测试效率。
可选的,测试指令用于控制目标第二设备修改目标引脚的参数,可以包括:测试指令用于控制目标第二设备修改目标引脚对应的描述文件的值为输出电平,并修改目标引脚对应的属性文件的值以控制输出电平的类型。
其中,描述文件和属性文件在目标引脚的同一编号目录下。
在一些实施方式中,目标第二设备可以接收测试指令,根据测试指令修改目标引脚的编号目录下描述文件(direction文件)的值为输出电平(out),并修改目标引脚的编号目录下属性文件(value文件)的值以控制输出电平的类型为低电平或者高电平。
需要说明的是,低电平可以用0表示,高电平可以用1表示。本申请实施例通过输出电平的变化来控制待测试设备的状态,也即通过高低电平变化控制待测试设备在上电、下电、重启之间切换,可选地,针对不同状态的切换策略,高/低电平的持续时长可以不同。
例如,当输出电平为从高电平变化为低电平再变为高电平时,可以控制待测试设备从上电变为下电,或者,从下电变为上电或者,重启。举例说明,给到待测试设备的输出电平先是高电平、然后给到0.2s的低电平后再变回高电平,可以控制待测试设备从上电变为下电,或者,从下电变为上电。给到待测试设备的输出电平先是高电平、再给到2s的低电平再变回高电平可以控制待测试设备重启。当然,具体策略可以根据待测试设备的策略进行调整,不以上述举例为限。
综上所述,测试指令用于控制目标第二设备修改目标引脚对应的描述文件的值和属性文件的值,可以实现通过修改参数的方式控制第二设备输出测试信号来完成测试,无需人工参与,提高了测试效率。
可选的,上述S102中第一设备通过目标第二设备接收目标待测试设备通过所连接引脚反馈的测试结果的过程,可以包括:
第一设备接收目标第二设备发送的测试结果,其中,测试结果由目标第二设备查看目标待测试设备的日志文件获取;或者,
第一设备读取目标第二设备存储的日志文件,目标第二设备存储的日志文件中包括目标待测试设备通过所连接引脚反馈的测试结果。
也即,测试结果可以存储在目标待测试设备的日志文件,第一设备通过第二设备获取目标待测试设备的日志文件。也可以是第二设备获取测试结果后存储在自己的日志文件,第一设备在需要查看的时候读取第二设备的日志文件。
在本申请实施例中,目标第二设备可以查看目标待测设备的日志文件获取测试结果,并向第一设备反馈测试结果,第一设备可以接收该测试结果;或者,目标待测试设备可以通过所连接引脚反馈测试结果,目标第二设备可以存储该测试结果,第一设备可以读取目标第二设备存储的日志文件。
综上所述,第一设备可以接收目标第二设备发送的测试结果,也可以读取目标第二设备存储的日志文件,使得第一设备获取测试结果的方式更加灵活。
可选的,上述S102中第一设备通过目标第二设备接收目标待测试设备通过所连接引脚反馈的测试结果的过程,可以包括:
第一设备接收目标第二设备发送的测试结果。
其中,测试结果由目标第二设备通过预设测试工具控制串口命令从目标待测试设备的日志文件获取。
在一些实施方式中,目标第二设备通过预设测试工具控制串口命令从目标待测试设备的日志文件获取测试结果;并向第一设备发送该测试结果;第一设备可以接收该测试结果。
可选的,预设测试工具可以为ser2net工具。该预设测试工具可以有可视化窗口,用户可以通过可视化窗口输入指令或者编辑指令,进而控制串口命令从目标待测试设备的日志文件获取。相应地,也可以通过可视化窗口实时显示读取的日志文件,便于用户看到整个测试过程的信息。
综上所述,目标第二设备通过预设测试工具控制串口命令从目标待测试设备的日志文件获取,可以便于目标第二设备对于日志文件的获取,进一步提高了测试效率。
以下以第二设备为执行主体,对本申请实施例提供的测试方法进行解释说明。
图5为本发明实施例提供的一种测试方法的流程示意图,如图5所示,该方法可以包括:
S501、第二设备接收第一设备发送的测试指令。
其中,当需要对目标待测试设备进行测试时,第一设备可以确定与目标待测试设备相连的第二设备,第一设备可以向第二设备发送测试指令;第二设备可以接收该测试指令。
S502、第二设备根据测试指令修改目标引脚的参数,以通过目标引脚向目标待测试设备传输测试信号。
需要说明的是,第二设备可以通过目标引脚与目标待测试设备连接,第二设备可以根据测试指令修改目标引脚的参数,通过目标引脚便可以向目标待测试设备传输测试信号。
S503、第二设备接收目标待测试设备根据测试信号反馈的测试结果,并向第一设备转发测试结果。
在一些实施方式中,目标待测试设备可以通过所连接的引脚可以向第二设备发送测试结果;第二设备可以通过所连接的引脚接收测试结果,继而向第一设备发送该测试结果,第一设备可以接收该测试结果。
可选的,目标待测试设备可以通过串口与第二设备连接,其中,串口一般可由多个引脚组成。
综上所述,本申请实施例提供一种测试方法,应用于测试***中的第二设备,该方法包括:第二设备接收第一设备发送的测试指令;第二设备根据测试指令修改目标引脚的参数,以通过目标引脚向目标待测试设备传输测试信号;第二设备接收目标待测试设备根据测试信号反馈的测试结果,并向第一设备转发测试结果。第一设备向第二设备发送测试指令,第二设备通过目标引脚向目标待测试设备传输测试信号,便可对目标待测试设备进行测试,目标待测设备还可以通过引脚向第二设备反馈测试结果,第一设备可以从第二设备获取到该测试结果。整个测试过程,基于第一设备、第二设备以及目标待测试设备自动完成,无需人工参与,提高了测试效率,还节省了人力资源。
可选的,第一设备与第二设备位于同一局域网。
在本申请实施例中,可以设置第二设备的静态IP地址,第一设备根据设置的第二设备的静态IP地址,连接第二设备,使得第一设备和第二设备位于同一局域网。
综上所述,第一设备和第二设备位于同一局域网,便于各第一设备和各第二设备之间的相互通信,从而可以实现对于各第一设备均可以对不同的第二设备所连接的待测试设备进行测试,使得测试方式更加灵活。而且,第一设备和第二设备无线通信连接,可以实现第一设备远程控制第二设备,实现远程测试待测试设备。
可选的,测试指令承载于测试文件;
上述S502中第二设备根据测试指令修改目标引脚的参数,以通过目标引脚向目标待测试设备传输测试信号的过程,可以包括:
第二设备根据测试指令修改目标引脚的参数,以通过目标引脚向目标待测试设备发送测试文件,以使目标待测试设备调用加载程序烧录测试文件,并根据测试文件进行测试。
在一些实施方式中,第一设备可以向第二设备发送测试文件;第二设备可以接收该测试文件,并向目标待测试设备发送该测试文件;目标待测试设备可以接收该测试文件,将该测试文件放置在加载程序中,目标待测试设备调用该加载程序(uboot,UniversalBoot Loader,是用来引导启动内核的)自身的flash(闪存)烧录测试文件,继而目标待测试设备可以根据该测试文件进行测试,在进行测试时,可以进行重启并进入到操作***中完成所需功能的测试。
综上所述,第一设备向第二设备发送测试文件,以使第二设备向目标待测试设备传输测试文件,无需第一设备和第二设备之间多次交互、传输测试指令,也无需第二设备和目标待测试设备之间多次交互传输测试信号,使得测试过程更加简便、灵活。而且,第一设备通过第二设备向目标待测试设备传输测试文件进行测试,还可以实现基于批量的测试指令进行测试,提高了测试效率。
可选的,图6为本发明实施例提供的一种测试方法的流程示意图,如图6所示,该方法还可以包括:
S601、第二设备接收第一设备发送的写入指令,根据写入指令将功能命令以操作脚本写入***指令。
其中,功能命令包括下述任一种:开机、关机、重启。
上述S502中第二设备根据测试指令修改目标引脚的参数,以通过目标引脚向目标待测试设备传输测试信号,包括:
S602、第二设备根据测试指令,运行操作脚本,其中,每运行一次操作脚本则通过目标引脚控制目标待测试设备执行一次功能命令。
在一些实施方式中,第一设备可以向第二设备发送写入命令,第二设备可以接收该写入命令,并根据写入命令将功能命令以操作脚本的形式写入第二设备的***指令中,第二设备每运行一次操作脚本,则通过目标引脚控制目标待测试设备执行一次功能命令,进行测试。
综上所述,第二设备根据写入命令将功能命令以操作脚本写入***指令。可以实现第二设备对于目标待测试设备的直接测试,每个第一设备均可以远程连接第二设备,且实现第二设备只要运行***指令中的操作脚本,就能完成测试,提升了测试效率。
可选的,上述S502中第二设备根据测试指令修改目标引脚的参数的过程,可以包括:第二设备修改目标引脚对应的描述文件的值为输出电平,并修改目标引脚对应的属性文件的值以控制输出电平的类型;其中,描述文件和属性文件在目标引脚的同一编号目录下。
在一些实施方式中,第二设备可以接收测试指令,根据测试指令修改目标引脚的编号目录下描述文件(direction文件)的值为输出电平(out),并修改目标引脚的编号目录下属性文件(value文件)的值以控制输出电平的类型为低电平(0,用于控制待测试设备上电开机)或者高电平(1,用于控制待测试设备下电关机)。
综上所述,第二设备修改目标引脚对应的描述文件的值和属性文件的值,可以实现通过修改参数的方式控制第二设备输出测试信号来完成测试,无需人工参与,提高了测试效率。
可选的,第二设备接收目标待测试设备根据测试信号反馈的测试结果、并向第一设备转发测试结果,包括:
第二设备读取目标待测试设备的日志文件,获取测试结果,并向第一设备转发测试结果;或者,
第二设备接收目标待测试设备发送的测试结果,并将测试结果写入日志文件,以使第一设备读取第二设备的日志文件时获取测试结果。
在本申请实施例中,第二设备可以查看目标待测设备的日志文件获取测试结果,并向第一设备反馈测试结果,第一设备可以接收该测试结果;或者,目标待测试设备可以通过所连接引脚反馈测试结果,第二设备可以接收并存储该测试结果,第一设备可以读取第二设备存储的日志文件。
综上所述,第二设备可以读取目标待测试设备的日志文件,获取测试结果,也可以接收目标待测试设备发送的测试结果,并将测试结果写入日志文件,使得第二设备获取测试结果的方式更加灵活。
可选的,图7为本发明实施例提供的一种测试方法的流程示意图,如图7所示,上述S503中第二设备接收目标待测试设备根据测试信号反馈的测试结果、并向第一设备转发测试结果的过程,可以包括:
S701、第二设备响应用户基于预设测试工具的查看操作,控制串口命令获取目标待测试设备的日志文件。
S702、第二设备根据日志文件获取测试结果、并向第一设备转发测试结果。
在一些实施方式中,用户需要查看日志文件时,可以基于预设测试工具输入查看操作,第二设备可以响应该查看操作,控制串口命令获取目标待测试设备的日志文件,根日志文件获取测试结果,并向第一设备发送该测试结果;第一设备可以接收该测试结果。
可选的,预设测试工具可以为ser2net工具。
综上所述,第二设备响应用户基于预设测试工具的查看操作,控制串口命令获取目标待测试设备的日志文件,可以便于第二设备对于日志文件的获取。
本申请实施例提供的测试方法,第二设备可以基于测试指令实现远程自动测试待测试设备,整个测试时间完全无需人力操作,大大减少了人力物力的消耗。可以在无人使用的时间段进行待测试设备的测试,减少了等待的时间,第一设备还可以获取到测试结果的输出,便于查找存在的错误。无需拔插待测试设备,便可以满足不同的第一设备对同一待测试设备的测试;在同时进行多个类型待测试设备进行测试时,只需更换第二设备的远程ip即可实现更换待测试设备进行测试,无需像相关技术中进行插拔、更换待测试设备进行测试,提高了测试效率,增加了测试便捷性。
图8为本发明实施例提供的一种测试方法的交互流程示意图,如图8所示,其涉及交互节点包括:第一设备、第二设备、待测试设备,基于前述实施例的实现方式,示例性的介绍设备间的交互流程,该实施例中第二设备即为上述目标第二设备、待测试设备即为上述目标待测试设备,其可选地实现方式可以参照前述实施例,在此不再赘述。其中,该方法包括:
S801、第一设备向第二设备发送测试指令。
S802、第二设备根据测试指令修改连接待测试设备的引脚参数。
S803、第二设备根据修改的引脚参数向待测试设备发送测试信号。
S804、待测试设备根据所述测试信号完成测试,并获取测试结果。
S805、待测试设备向第二设备发送测试结果。
S806、第二设备向第一设备发送测试结果。
需要说明的是该交互流程仅做参照示例,不以此为限。
下述对用以执行本申请所提供的测试方法的测试装置、测试设备及存储介质等进行说明,其具体的实现过程以及技术效果参见上述测试方法的相关内容,下述不再赘述。
图9为本发明实施例提供的一种测试装置的结构示意图,如图9所示,该装置应用于测试***中的第一设备,所述测试***还包括:至少一个第二设备,所述第一设备与每个第二设备建立有通信连接,所述每个第二设备包括至少一组用于连接待测试设备的引脚;所述装置包括:
发送模块801,用于向目标第二设备发送测试指令,其中,所述目标第二设备为所述至少一个第二设备中的一个设备,所述目标第二设备连接有目标待测试设备;所述测试指令用于控制所述目标第二设备修改目标引脚的参数,以通过所述目标引脚向目标待测试设备传输测试信号进行测试;
接收模块802,用于通过所述目标第二设备接收所述目标待测试设备通过所连接引脚反馈的测试结果。
可选的,所述第一设备与所述第二设备位于同一局域网。
可选的,所述发送模块801,还用于向所述目标第二设备发送测试文件,以使所述目标第二设备向所述目标待测试设备传输所述测试文件,所述测试文件用于所述目标待测试设备调用加载程序烧录所述测试文件,并根据所述测试文件进行测试;其中,所述测试文件中包括:至少一条所述测试指令。
可选的,所述装置还包括:
第一发送模块,用于向所述目标第二设备发送写入命令,以使所述目标第二设备根据所述写入命令将功能命令以操作脚本写入***指令,所述功能命令包括下述任一种:开机、关机、重启;所述目标第二设备每运行一次所述操作脚本,通过所述目标引脚控制所述目标待测试设备执行一次所述功能命令。
可选的,所述测试指令用于控制所述目标第二设备修改目标引脚的参数,包括:所述测试指令用于控制所述目标第二设备修改所述目标引脚对应的描述文件的值为输出电平,并修改所述目标引脚对应的属性文件的值以控制所述输出电平的类型;其中,所述描述文件和所述属性文件在所述目标引脚的同一编号目录下。
可选的,所述接收模块802,还用于接收所述目标第二设备发送的测试结果,其中,所述测试结果由所述目标第二设备查看所述目标待测试设备的日志文件获取;或者,读取所述目标第二设备存储的日志文件,所述目标第二设备存储的日志文件中包括所述目标待测试设备通过所连接引脚反馈的测试结果。
可选的,所述接收模块802,还用于接收所述目标第二设备发送的所述测试结果,所述测试结果由所述目标第二设备通过预设测试工具控制串口命令从所述目标待测试设备的日志文件获取。
图10为本发明实施例提供的一种测试装置的结构示意图,如图10所示,该装置应用于测试***中的第二设备,在所述测试***中,第一设备与每个第二设备建立有通信连接,所述每个第二设备包括至少一组用于连接待测试设备的引脚;所述装置包括:
第一接收模块901,用于接收所述第一设备发送的测试指令;
修改模块902,用于根据所述测试指令修改目标引脚的参数,以通过所述目标引脚向目标待测试设备传输测试信号;
第二接收模块903,用于接收所述目标待测试设备根据所述测试信号反馈的测试结果,并向所述第一设备转发所述测试结果。
可选的,所述第一设备与所述第二设备位于同一局域网。
可选的,所述测试指令承载于测试文件;
所述修改模块902,还用于根据所述测试指令修改目标引脚的参数,以通过所述目标引脚向所述目标待测试设备发送所述测试文件,以使所述目标待测试设备调用加载程序烧录所述测试文件,并根据所述测试文件进行测试。
可选的,所述装置还包括:
第三接收模块,用于接收所述第一设备发送的写入指令,根据所述写入指令将功能命令以操作脚本写入***指令,所述功能命令包括下述任一种:开机、关机、重启;
所述修改模块902,还用于根据所述测试指令,运行所述操作脚本,其中,每运行一次所述操作脚本则通过所述目标引脚控制所述目标待测试设备执行一次所述功能命令。
可选的,所述修改模块902,还用于修改所述目标引脚对应的描述文件的值为输出电平,并修改所述目标引脚对应的属性文件的值以控制所述输出电平的类型;其中,所述描述文件和所述属性文件在所述目标引脚的同一编号目录下。
可选的,所述第二接收模块903,还用于读取所述目标待测试设备的日志文件,获取所述测试结果,并向所述第一设备转发所述测试结果;或者,接收所述目标待测试设备发送的测试结果,并将所述测试结果写入日志文件,以使所述第一设备读取所述第二设备的日志文件时获取所述测试结果。
可选的,所述第二接收模块903,还用于所述第二设备响应用户基于预设测试工具的查看操作,控制串口命令获取所述目标待测试设备的日志文件;所述第二设备根据所述日志文件获取所述测试结果、并向所述第一设备转发所述测试结果。
上述装置用于执行前述实施例提供的方法,其实现原理和技术效果类似,在此不再赘述。
以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(digital singnal processor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上***(system-on-a-chip,简称SOC)的形式实现。
图11为本发明实施例提供的一种测试设备的结构示意图,如图11所示,该测试设备可以包括:处理器1001、存储器1002。
存储器1002用于存储程序,处理器1001调用存储器1002存储的程序,以执行上述方法实施例。具体实现方式和技术效果类似,这里不再赘述。
可选地,本发明还提供一种程序产品,例如计算机可读存储介质,包括程序,该程序在被处理器执行时用于执行上述方法实施例。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取存储器(英文:Random Access Memory,简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (18)

1.一种测试方法,其特征在于,应用于测试***中的第一设备,所述测试***还包括:至少一个第二设备,所述第一设备与每个第二设备建立有通信连接,所述每个第二设备包括至少一组用于连接待测试设备的引脚;所述方法包括:
所述第一设备向目标第二设备发送测试指令,其中,所述目标第二设备为所述至少一个第二设备中的一个设备,所述目标第二设备连接有目标待测试设备;所述测试指令用于控制所述目标第二设备修改目标引脚对应的描述文件的值为输出电平,并修改所述目标引脚对应的属性文件的值以控制所述输出电平的类型,以通过所述目标引脚向目标待测试设备传输测试信号进行测试;
所述第一设备通过所述目标第二设备接收所述目标待测试设备通过所连接引脚反馈的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述第一设备与所述第二设备位于同一局域网。
3.根据权利要求1或2所述的方法,其特征在于,所述第一设备向目标第二设备发送测试指令,包括:
所述第一设备向所述目标第二设备发送测试文件,以使所述目标第二设备向所述目标待测试设备传输所述测试文件,所述测试文件用于所述目标待测试设备调用加载程序烧录所述测试文件,并根据所述测试文件进行测试;其中,所述测试文件中包括:至少一条所述测试指令。
4.根据权利要求1或2所述的方法,其特征在于,所述第一设备向目标第二设备发送测试指令之前,所述方法还包括:
所述第一设备向所述目标第二设备发送写入命令,以使所述目标第二设备根据所述写入命令将功能命令以操作脚本写入***指令,所述功能命令包括下述任一种:开机、关机、重启;所述目标第二设备每运行一次所述操作脚本,通过所述目标引脚控制所述目标待测试设备执行一次所述功能命令。
5.根据权利要求1或2所述的方法,其特征在于,所述描述文件和所述属性文件在所述目标引脚的同一编号目录下。
6.根据权利要求1或2所述的方法,其特征在于,所述第一设备通过所述目标第二设备接收所述目标待测试设备通过所连接引脚反馈的测试结果,包括:
所述第一设备接收所述目标第二设备发送的测试结果,其中,所述测试结果由所述目标第二设备查看所述目标待测试设备的日志文件获取;或者,
所述第一设备读取所述目标第二设备存储的日志文件,所述目标第二设备存储的日志文件中包括所述目标待测试设备通过所连接引脚反馈的测试结果。
7.根据权利要求1或2所述的方法,其特征在于,所述第一设备通过所述目标第二设备接收所述目标待测试设备通过所连接引脚反馈的测试结果,包括:
所述第一设备接收所述目标第二设备发送的所述测试结果,所述测试结果由所述目标第二设备通过预设测试工具控制串口命令从所述目标待测试设备的日志文件获取。
8.一种测试方法,其特征在于,应用于测试***中的第二设备,在所述测试***中,第一设备与每个第二设备建立有通信连接,所述每个第二设备包括至少一组用于连接待测试设备的引脚;所述方法包括:
所述第二设备接收所述第一设备发送的测试指令;
所述第二设备根据所述测试指令修改目标引脚对应的描述文件的值为输出电平,并修改所述目标引脚对应的属性文件的值以控制所述输出电平的类型,以通过所述目标引脚向目标待测试设备传输测试信号;
所述第二设备接收所述目标待测试设备根据所述测试信号反馈的测试结果,并向所述第一设备转发所述测试结果。
9.根据权利要求8所述的方法,其特征在于,所述第一设备与所述第二设备位于同一局域网。
10.根据权利要求8或9所述的方法,其特征在于,所述测试指令承载于测试文件;
所述第二设备根据所述测试指令修改目标引脚的参数,以通过所述目标引脚向所述目标待测试设备传输测试信号,包括:
所述第二设备根据所述测试指令修改目标引脚的参数,以通过所述目标引脚向所述目标待测试设备发送所述测试文件,以使所述目标待测试设备调用加载程序烧录所述测试文件,并根据所述测试文件进行测试。
11.根据权利要求8或9所述的方法,其特征在于,所述方法还包括:
所述第二设备接收所述第一设备发送的写入指令,根据所述写入指令将功能命令以操作脚本写入***指令,所述功能命令包括下述任一种:开机、关机、重启;
所述第二设备根据所述测试指令修改目标引脚的参数,以通过所述目标引脚向所述目标待测试设备传输测试信号,包括:
所述第二设备根据所述测试指令,运行所述操作脚本,其中,每运行一次所述操作脚本则通过所述目标引脚控制所述目标待测试设备执行一次所述功能命令。
12.根据权利要求8或9所述的方法,其特征在于,所述描述文件和所述属性文件在所述目标引脚的同一编号目录下。
13.根据权利要求8所述的方法,其特征在于,所述第二设备接收所述目标待测试设备根据所述测试信号反馈的测试结果、并向所述第一设备转发所述测试结果,包括:
所述第二设备读取所述目标待测试设备的日志文件,获取所述测试结果,并向所述第一设备转发所述测试结果;或者,
所述第二设备接收所述目标待测试设备发送的测试结果,并将所述测试结果写入日志文件,以使所述第一设备读取所述第二设备的日志文件时获取所述测试结果。
14.根据权利要求8所述的方法,其特征在于,所述第二设备接收所述目标待测试设备根据所述测试信号反馈的测试结果、并向所述第一设备转发所述测试结果,包括:
所述第二设备响应用户基于预设测试工具的查看操作,控制串口命令获取所述目标待测试设备的日志文件;
所述第二设备根据所述日志文件获取所述测试结果、并向所述第一设备转发所述测试结果。
15.一种测试装置,其特征在于,应用于测试***中的第一设备,所述测试***还包括:至少一个第二设备,所述第一设备与每个第二设备建立有通信连接,所述每个第二设备包括至少一组用于连接待测试设备的引脚;所述装置包括:
发送模块,用于向目标第二设备发送测试指令,其中,所述目标第二设备为所述至少一个第二设备中的一个设备,所述目标第二设备连接有目标待测试设备;所述测试指令用于控制所述目标第二设备修改目标引脚的参数,以通过所述目标引脚向目标待测试设备传输测试信号进行测试;
接收模块,用于通过所述目标第二设备接收所述目标待测试设备通过所连接引脚反馈的测试结果。
16.一种测试装置,其特征在于,应用于测试***中的第二设备,在所述测试***中,第一设备与每个第二设备建立有通信连接,所述每个第二设备包括至少一组用于连接待测试设备的引脚;所述装置包括:
第一接收模块,用于接收所述第一设备发送的测试指令;
修改模块,用于根据所述测试指令修改目标引脚的参数,以通过所述目标引脚向目标待测试设备传输测试信号;
第二接收模块,用于接收所述目标待测试设备根据所述测试信号反馈的测试结果,并向所述第一设备转发所述测试结果。
17.一种测试设备,其特征在于,包括:存储器和处理器,所述存储器存储有所述处理器可执行的计算机程序,所述处理器执行所述计算机程序时实现上述权利要求1-14任一项所述的测试方法。
18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被读取并执行时,实现上述权利要求1-14任一项所述的测试方法。
CN202111507505.3A 2021-12-10 2021-12-10 测试方法、装置、设备及存储介质 Active CN114253781B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111507505.3A CN114253781B (zh) 2021-12-10 2021-12-10 测试方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111507505.3A CN114253781B (zh) 2021-12-10 2021-12-10 测试方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN114253781A CN114253781A (zh) 2022-03-29
CN114253781B true CN114253781B (zh) 2023-03-14

Family

ID=80794717

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111507505.3A Active CN114253781B (zh) 2021-12-10 2021-12-10 测试方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN114253781B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115902595B (zh) * 2023-02-20 2023-07-14 之江实验室 一种芯片测试***以及芯片测试方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6275962B1 (en) * 1998-10-23 2001-08-14 Teradyne, Inc. Remote test module for automatic test equipment
CN104022921A (zh) * 2014-06-26 2014-09-03 北京安兔兔科技有限公司 一种设备性能测试方法及装置
CN108427044A (zh) * 2018-01-19 2018-08-21 广州视源电子科技股份有限公司 一种故障保护功能的测试方法、装置、设备及存储介质
CN109918250A (zh) * 2019-03-13 2019-06-21 浪潮商用机器有限公司 一种服务器电源时序测试的方法、装置及可读存储介质
CN110658400A (zh) * 2019-09-29 2020-01-07 上海移为通信技术股份有限公司 基于嵌入式的测试方法、微控制器和***
CN111813687A (zh) * 2020-07-20 2020-10-23 网易(杭州)网络有限公司 测试方法、装置、控制终端、测试设备及存储介质
CN113138886A (zh) * 2021-04-23 2021-07-20 摩拜(北京)信息技术有限公司 一种测试嵌入式设备的方法、装置及测试设备

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6275962B1 (en) * 1998-10-23 2001-08-14 Teradyne, Inc. Remote test module for automatic test equipment
CN104022921A (zh) * 2014-06-26 2014-09-03 北京安兔兔科技有限公司 一种设备性能测试方法及装置
CN108427044A (zh) * 2018-01-19 2018-08-21 广州视源电子科技股份有限公司 一种故障保护功能的测试方法、装置、设备及存储介质
CN109918250A (zh) * 2019-03-13 2019-06-21 浪潮商用机器有限公司 一种服务器电源时序测试的方法、装置及可读存储介质
CN110658400A (zh) * 2019-09-29 2020-01-07 上海移为通信技术股份有限公司 基于嵌入式的测试方法、微控制器和***
CN111813687A (zh) * 2020-07-20 2020-10-23 网易(杭州)网络有限公司 测试方法、装置、控制终端、测试设备及存储介质
CN113138886A (zh) * 2021-04-23 2021-07-20 摩拜(北京)信息技术有限公司 一种测试嵌入式设备的方法、装置及测试设备

Also Published As

Publication number Publication date
CN114253781A (zh) 2022-03-29

Similar Documents

Publication Publication Date Title
US8275599B2 (en) Embedded bus emulation
US7099818B1 (en) System and method for automatically matching components in a debugging system
CN106201563A (zh) 启动参数的配置方法和装置、主板启动的方法和装置
US20170220355A1 (en) System for programmably configuring a motherboard
WO2017185954A1 (zh) 一种实现usb设备管理的方法、主机和***
CN108170494B (zh) 一种用于智能终端的应用程序启动方法及启动***
CN115562738B (zh) 一种端口配置方法、组件及硬盘扩展装置
US20060026462A1 (en) Apparatus for recovering BIOS in computer system
CN114253781B (zh) 测试方法、装置、设备及存储介质
WO2015196479A1 (zh) 程序数据的更新方法及设备
CN115913913B (zh) 网卡预启动执行环境功能故障定位方法及装置
CN115495136B (zh) 一种基于国产飞腾平台的bmc快速在线升级方法
CN116627472A (zh) 高速***组件设备的固件程序升级方法及服务器
CN106354530A (zh) 一种基于龙芯处理器的主板固件快速烧录方法及装置
CN115766429A (zh) ***的匹配方法和装置、边缘计算网关
CN113900875A (zh) 一种开机测试方法、装置、计算机设备及存储介质
CN114637669A (zh) 设备管理方法、装置、设备及存储介质
CN113835757A (zh) 多主机共享寄存器模型的方法、装置及电子设备
CN113608935B (zh) 一种测试网卡的方法、***、设备及介质
CN218122644U (zh) 一种防止外接jtag接口泄露信息的电路及服务器
US11966309B2 (en) Saturation of multiple PCIe slots in a server by multiple ports in a single test card
CN115712032A (zh) 测试方法、装置、设备及计算机可读存储介质
US20240126650A1 (en) Usb port reboot controls
TWI760691B (zh) 自動測試軟體相容性的方法、測試裝置與系統
CN107093408A (zh) 智能设备开机时背光点亮的控制方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant