本申请实施例涉及计算机领域,具体而言,涉及一种串口的测试方法、串口的测试装置、计算机可读存储介质及电子设备。
背景技术:
1、串口是计算机上一种非常通用设备通信的协议。服务器和pc机通过新增pcie转串db44外插卡,实现拓展连接打印机、pos机等外设设备,然而,产线整机出货时,缺少一种对设备的串口卡是否正确组装的测试方法。
技术实现思路
1、本申请实施例提供了一种串口的测试方法、串口的测试装置、计算机可读存储介质及电子设备,以至少解决相关技术中缺少产线整机出货时的串口测试方法的问题。
2、根据本申请的一个实施例,提供了一种串口的测试方法,包括:获取设备的串口信息,并根据所述串口信息确定所述设备是否包括所述串口,其中,所述设备为服务器或计算机,所述串口为所述设备内的串口卡上的串口;在识别到包括所述串口的情况下,对所述串口进行串口测试,得到第一测试结果,在进行所述串口测试的过程中,测试治具与所述设备连接,其中,所述测试治具为包括预定端口的串口连接线,所述第一测试结果包括所述串口正常工作和所述串口故障;在所述第一测试结果为所述串口正常工作的情况下,停止所述串口测试。
3、在一个示例性实施例中,所述设备包括操作系统,获取设备的串口信息,包括:通过预启动执行环境网络,获取所述操作系统的系统文件目录下所述设备的串口信息。
4、在一个示例性实施例中,根据所述串口信息确定所述设备是否包括所述串口,包括:确定所述串口信息是否包括所述串口对应的串口编号信息,在包括的情况下,确定所述设备包括所述串口编号信息对应的所述串口。
5、在另一个示例性实施例中,所述设备包括操作系统,对所述串口进行串口测试,得到第一测试结果,包括:在所述测试治具的一端与所述设备连接,另一端与串行终端设备连接后,获取所述操作系统的硬件设备信息目录下串行终端设备信息,并访问所述串行终端设备;设置串口参数,并发送测试信息至所述串行终端设备,以确定所述串口是否正常工作,并得到所述第一测试结果,其中,所述串口参数包括波特率、数据位数、停止位数、奇偶检验位以及流控制方式,所述测试信息为指令信息或字符信息,所述正常工作为所述设备和所述串行终端设备之间正常通信。
6、在另一个示例性实施例中,在得到第一测试结果之后,所述方法还包括:在所述第一测试结果为所述串口故障的情况下,调整所述串口参数预定次数,得到第二测试结果,其中,相邻的两次调整中的所述串口参数不同,所述第二测试结果包括所述串口正常工作和所述串口故障。
7、在又一个示例性实施例中,所述预定端口包括九个引脚,第一引脚用于检测串口的数据载波,第二引脚用于输入串口数据,第三引脚用于输出串口数据,第四引脚用于表征数据终端就绪,第五引脚用于与接地端连接,第六引脚用于表征数据发送就绪,第七引脚用于发送数据请求,第八引脚用于清除数据请求,第九引脚用于振铃指示,其中,所述第一引脚、所述第四引脚以及所述第六引脚短接,所述第二引脚和所述第三引脚短接,所述第七引脚、所述第八引脚以及所述第九引脚短接。
8、在又一个示例性实施例中,在确定所述设备是否包括所述串口之后,所述方法还包括:在确定所述设备不包括所述串口的情况下,输出串口故障信息。
9、在一个示例性实施例中,在得到所述第二测试结果后,所述方法还包括:在所述第二测试结果为所述串口故障的情况下,输出串口故障信息。
10、根据本申请的另一个实施例,提供了一种串口的测试装置,包括:确定模块,用于获取设备的串口信息,并根据所述串口信息确定所述设备是否包括所述串口,其中,所述设备为服务器或计算机,所述串口为所述设备内的串口卡上的串口;测试模块,用于在识别到包括所述串口的情况下,对所述串口进行串口测试,得到第一测试结果,在进行所述串口测试的过程中,测试治具与所述设备连接,其中,所述测试治具为包括预定端口的串口连接线,所述第一测试结果包括所述串口正常工作和所述串口故障;停止模块,用于在所述第一测试结果为所述串口正常工作的情况下,停止所述串口测试。
11、根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一种方法实施例中的步骤。
12、根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一种方法实施例中的步骤。
13、通过本申请,由于现有测试治具只适用于单一串口,即使适用于多个串口,也是单个串口测试通过后,再将测试治具接入其他接口进行测试,无法实现一次性对多串口测试的覆盖。此外,由于测试方法有预装系统限制,只支持dos系统下,且需人工操作执行,自动化水平低,测试效率不高,因此,缺少一种产线整机出货时的串口测试方法。通过对现有串口连接线进行改良,得到一种新的测试治具,并利用该测试治具,对产线整机出货时安装了串口卡的设备的串口进行测试,因此,可以解决上述技术问题。
1.一种串口的测试方法,其特征在于,其中,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述设备包括操作系统,获取设备的串口信息,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述串口信息确定所述设备是否包括所述串口,包括:
4.根据权利要求1所述的方法,其特征在于,所述设备包括操作系统,对所述串口进行串口测试,得到第一测试结果,包括:
5.根据权利要求4所述的方法,其特征在于,在得到第一测试结果之后,所述方法还包括:
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述预定端口包括九个引脚,第一引脚用于检测串口的数据载波,第二引脚用于输入串口数据,第三引脚用于输出串口数据,第四引脚用于表征数据终端就绪,第五引脚用于与接地端连接,第六引脚用于表征数据发送就绪,第七引脚用于发送数据请求,第八引脚用于清除数据请求,第九引脚用于振铃指示,其中,所述第一引脚、所述第四引脚以及所述第六引脚短接,所述第二引脚和所述第三引脚短接,所述第七引脚、所述第八引脚以及所述第九引脚短接。
7.根据权利要求1所述的方法,其特征在于,在确定所述设备是否包括所述串口之后,所述方法还包括:
8.根据权利要求5所述的方法,其特征在于,在得到所述第二测试结果后,所述方法还包括:
9.一种串口的测试装置,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至8任一项中所述的方法的步骤。
11.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至8任一项中所述的方法的步骤。