System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 功能测试方法、装置、电子设备及存储介质制造方法及图纸_技高网

功能测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:42045688 阅读:4 留言:0更新日期:2024-07-16 23:28
本发明专利技术实施例涉及设备测试领域,公开了一种功能测试方法、装置、电子设备及存储介质。本发明专利技术中,接收上位机下发的针对第一测试项的测试指令;根据测试指令使FCT对第一测试项执行测试操作;接收测试操作的测试结果;根据测试结果生成第一测试项的反馈结果;向上位机发送第一测试项的反馈结果,以供上位机根据第一测试项的反馈结果下发针对第二测试项的测试指令;向FCT发送第一测试项的反馈结果。实现全自动化测试,测试操作简单直接,大幅度提高测试结果的可信度;测试执行速度快;测试方案针对性强;测试软件修改方便,测试指令都是可以增删改查的,根据实际中的设备来修改即可,判断条件与测试结果都能够自定义。

【技术实现步骤摘要】

本专利技术实施例涉及设备测试领域,特别涉及一种功能测试方法、装置、电子设备及存储介质


技术介绍

1、adb全称为android debug bridge,简称安卓调试桥,通过adb可以实现和安卓设备之间的通信,包括烧录程序、调试代码、控制设备等等,简单说就是电脑和安卓设备进行信息交互的一个工具;fct(全称为functional circuit test,即功能测试)指的是对测试目标板的各种测试,是一个产品出厂前必须进行的一个关键步骤,一般专指pcba(pcb空板经过smt上件,或经过dip插件的整个制程)的功能测试。有名管道fifo是linux操作系统下的一种进程间通信的方法,本质上就是两个应用在同一块内存中进行信息读写而达到跨进程通信,简单说就好比自媒体软件将照片发送至剪辑软件上,这一传输就可以使用此项技术完成了fct与adb间的信息传递。

2、安卓设备需要进行生产之前,是必须进行可生产测试的,而这个可生产测试依靠的就是fct,fct可用于帮助在生产之前检查出设备上大部分的硬件与驱动问题,从而生产出一台可靠性高的设备。目前的fct测试是需要较多的人工干预的,一般测试流程如下图1所示,在进行一次fct测试的时候需要人工接上设备后手动在设备屏幕上点击开始测试,等这项测试测试完毕后人工判断是否成功,在屏幕上点击成功或失败,然后进入下一项测试。比如测试摄像头功能,在人工点击摄像头测试后需要观察显示屏上是否有成像,若有成像操作人员点击屏幕中的pass判定此项通过,然后再点击下一项测试,继续重复以上类似的步骤。目前相关技术中至少存在如下问题:生产安卓设备前进行的可生产测试需要较多的人工干预,浪费了较多的人力与物力。


技术实现思路

1、本专利技术实施例的目的在于提供一种功能测试方法、装置、电子设备及存储介质,使得实现全自动化测试,测试操作简单直接,测试执行速度快测试方案针对性强,测试软件修改方便,大幅度提高测试结果的可信度。

2、为解决上述技术问题,本专利技术的实施例提供了一种功能测试方法,包括:接收上位机下发的针对第一测试项的测试指令;根据所述测试指令使fct对所述第一测试项执行测试操作;接收所述测试操作的测试结果;根据所述测试结果生成所述第一测试项的反馈结果;向所述上位机发送所述第一测试项的反馈结果,以供所述上位机根据所述第一测试项的反馈结果下发针对第二测试项的测试指令;向所述fct发送所述第一测试项的反馈结果。

3、本专利技术的实施例还提供了一种功能测试装置,包括:测试指令接收模块,用于接收上位机下发的针对第一测试项的测试指令;测试指令发送模块,用于根据所述测试指令使fct对所述第一测试项执行测试操作;测试指令接收模块,用于接收所述测试操作的测试结果;反馈结果生成模块,用于根据所述测试结果生成所述第一测试项的反馈结果;反馈结果发送模块,向所述上位机发送所述第一测试项的反馈结果,以供所述上位机根据所述第一测试项的反馈结果下发针对第二测试项的测试指令;向所述fct发送所述第一测试项的反馈结果。

4、本专利技术的实施例还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的功能测试方法。

5、本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的功能测试方法。

6、在本专利技术实施例中,接收上位机下发的针对第一测试项的测试指令;根据测试指令使fct对第一测试项执行测试操作;接收测试操作的测试结果;根据测试结果生成第一测试项的反馈结果;向上位机发送第一测试项的反馈结果,以供上位机根据第一测试项的反馈结果下发针对第二测试项的测试指令;向fct发送第一测试项的反馈结果。实现全自动化测试,测试操作简单直接,一经运行则无需人工过多干预,确保每一项测试都能够可靠地进行,并在较长时间内都能保持稳定的状态,测试过程具有高度的重复性和一致性,大幅度提高测试结果的可信度;测试执行速度快,单位时间内能够测试更多的项目和产品,大大缩短了测试时长,对于大批量生产具有重要意义;测试方案针对性强,对于各类功能的测试都具有一定的针对性;测试软件修改方便,测试指令都是可以增删改查的,根据实际中的设备来修改即可,判断条件与测试结果都能够自定义。

本文档来自技高网...

【技术保护点】

1.一种功能测试方法,其特征在于,包括:

2.根据权利要求1所述的功能测试方法,其特征在于,所述根据所述测试指令使FCT对所述第一测试项执行测试操作,包括:根据所述测试指令携带的信息,通过第一命名管道通知所述FCT对所述第一测试项执行测试操作;

3.根据权利要求2所述的功能测试方法,其特征在于,所述根据所述测试指令携带的信息,通过第一命名管道通知所述FCT对所述第一测试项执行测试操作,包括:

4.根据权利要求3所述的功能测试方法,其特征在于,所述通过所述第一命名管道向所述FCT发送所述第一测试项的反馈结果,包括:

5.根据权利要求2至4中任一项所述的功能测试方法,其特征在于,还包括:

6.根据权利要求1所述的功能测试方法,其特征在于,还包括:

7.根据权利要求1所述的功能测试方法,其特征在于,所述根据所述测试结果生成所述第一测试项的反馈结果,包括:

8.一种功能测试装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的功能测试方法。

...

【技术特征摘要】

1.一种功能测试方法,其特征在于,包括:

2.根据权利要求1所述的功能测试方法,其特征在于,所述根据所述测试指令使fct对所述第一测试项执行测试操作,包括:根据所述测试指令携带的信息,通过第一命名管道通知所述fct对所述第一测试项执行测试操作;

3.根据权利要求2所述的功能测试方法,其特征在于,所述根据所述测试指令携带的信息,通过第一命名管道通知所述fct对所述第一测试项执行测试操作,包括:

4.根据权利要求3所述的功能测试方法,其特征在于,所述通过所述第一命名管道向所述fct发送所述第一测试项的反馈...

【专利技术属性】
技术研发人员:冯干耀
申请(专利权)人:上海安科联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1