一种智能终端的功能自动化测试系统及方法技术方案

技术编号:34103792 阅读:11 留言:0更新日期:2022-07-12 00:02
本发明专利技术提供一种智能终端的功能自动化测试系统及方法。所述系统包括上位机和功能测试执行装置。其中,功能测试执行装置包括与上位机通信连接的多轴运动控制器、智能终端和视觉识别模块,以及用于承载智能终端的工作台、配置有测试用具的动态测试操作执行模块和用于在多轴运动控制器的控制下,使工作台在预定的Y轴区间内移动,以及使动态测试操作执行模块在预定的XZ轴区域内移动的多轴运动机构。所述方法应用于上位机,包括配置测试文件、测试初始化和按顺序执行各个功能测试项,并在执行各个功能测试项的过程中收集测试执行数据和测试结果的步骤。根据本发明专利技术,能够解决现有智能终端的出厂前功能测试方式容易影响整体测试进度的问题。进度的问题。进度的问题。

【技术实现步骤摘要】
一种智能终端的功能自动化测试系统及方法


[0001]本专利技术属于自动化测试领域,更具体地,涉及一种智能终端的功能自动化测试系统及方法。

技术介绍

[0002]智能终端,例如智能手机、平板电脑、掌上电脑和智能POS机等,在当下这个信息化时代给人们的生活、工作和学习带来了极大的便利,且扮演着越来越重要的角色。在出厂前,智能终端需要通过严格的且多达数十项的功能测试。现有智能终端的出厂前功能测试主要基于功能测试流水线实现,这种功能测试流水线具有多个测试工站,每个测试工站配备有相应的测试设备和测试工程师,每个测试工站能够进行一项或者几项功能测试。然而,虽然现有的功能测试流水线具有较高的测试效率,但是当其中的一个测试工站的测试设备发生故障时,功能测试流水线则无法继续正常工作,进而影响整体测试进度。除此之外,当其中的一个测试工站的测试用时较长时,容易影响功能测试流水线的运转,这同样会影响整体测试进度。

技术实现思路

[0003]本专利技术的目的在于解决现有智能终端的出厂前功能测试方式容易影响整体测试进度的问题。
[0004]为了实现上述目的,本专利技术提供一种智能终端的功能自动化测试系统及方法。
[0005]根据本专利技术的第一方面,提供了一种智能终端的功能自动化测试系统,该功能自动化测试系统包括上位机和功能测试执行装置;
[0006]所述功能测试执行装置包括多轴运动机构、多轴运动控制器、用于承载待测试的智能终端的工作台、动态测试操作执行模块和视觉识别模块;
[0007]所述上位机同时与所述多轴运动控制器、所述智能终端和所述视觉识别模块通信连接;
[0008]所述多轴运动机构用于在所述多轴运动控制器的控制下,使所述工作台在预定的Y轴区间内移动,以及使所述动态测试操作执行模块在预定的XZ轴区域内移动;
[0009]所述动态测试操作执行模块配置有用于执行动态测试操作的测试用具;
[0010]所述视觉识别模块用于采集所述智能终端的显示图像。
[0011]作为可选的是,所述功能测试执行装置还包括辅助测试操作执行模块;
[0012]所述辅助测试操作执行模块用于在所述上位机的控制下,切换所述智能终端的功能复用端口与所述上位机之间的复用功能测试通路。
[0013]作为可选的是,所述复用功能测试通路包括U盘功能测试通路、耳机功能测试通路、I2C功能测试通路、SPI功能测试通路和UART功能测试通路。
[0014]作为可选的是,所述上位机基于USB转Modbus通信的方式与所述多轴运动控制器通信连接;
[0015]所述上位机基于USB转ADB通信以及USB转RS232通信的方式与所述智能终端通信连接;
[0016]所述上位机与所述视觉识别模块遵循USB通信协议;
[0017]所述上位机基于USB转RS232通信的方式与所述辅助测试操作执行模块通信连接。
[0018]根据本专利技术的第二方面,提供了一种智能终端的功能自动化测试方法,该功能自动化测试方法基于上述任一种智能终端的功能自动化测试系统实现;
[0019]所述功能自动化测试方法应用于所述上位机,包括以下步骤:
[0020]配置测试文件,所述配置测试文件包含预定的功能测试项信息;
[0021]测试初始化;
[0022]若所述测试初始化成功,按顺序执行各个功能测试项,并在执行各个功能测试项的过程中收集测试执行数据和测试结果;
[0023]其中,所述功能测试项包括第一功能测试项,所述第一功能测试项的执行包括:
[0024]输出第一功能测试项准备指令,所述第一功能测试项准备指令用于使所述智能终端进入第一功能测试项准备状态;
[0025]输出第一运动控制指令,所述第一运动控制指令用于实现所述多轴运动控制器控制所述多轴运动机构,以使所述动态测试操作执行模块对所述智能终端执行对应于所述第一功能测试项的动态测试操作;
[0026]接收所述第一功能测试项的测试结果,该测试结果为所述智能终端所反馈。
[0027]作为可选的是,所述功能测试项还包括第二功能测试项,所述第二功能测试项的执行包括:
[0028]输出第二功能测试项准备指令,所述第二功能测试项准备指令用于使所述智能终端进入第二功能测试项准备状态,所述第二功能测试项准备状态为显示屏显示预定的颜色;
[0029]输出第二运动控制指令,所述第二运动控制指令用于实现所述多轴运动控制器控制所述多轴运动机构,以使所述智能终端移动至所述视觉识别模块的视野区域;
[0030]输出图像采集指令,所述图像采集指令用于使所述视觉识别模块采集所述智能终端的显示图像;
[0031]接收采集到的所述智能终端的显示图像;
[0032]对所述显示图像进行分析,并输出测试结果,该测试结果反馈至所述智能终端。
[0033]作为可选的是,所述配置测试文件具体为:
[0034]响应于用户的测试文件配置指令,根据所述用户预先选择的功能测试项以及执行每个功能测试项所需的测试应用程序和多轴运动机构运动参数的信息生成测试文件。
[0035]作为可选的是,所述测试初始化进一步包括以下步骤:
[0036]与所述视觉识别模块建立连接,
[0037]若连接成功,与所述多轴运动控制器建立连接,
[0038]若连接成功,与所述智能终端建立连接,
[0039]若连接成功,控制安装执行每个功能测试项所需的测试应用程序,所述测试应用程序的安装对象为所述智能终端,
[0040]若安装成功,输出测试模式触发指令,所述测试模式触发指令用于使所述智能终
端进入测试模式。
[0041]作为可选的是,所述在执行各个功能测试项的过程中收集测试数据和测试结果进一步包括以下步骤:
[0042]将所述测试结果保存至第一本地文件;
[0043]将获取的所述智能终端的测试执行数据保存至第二本地文件;
[0044]将自身的测试执行数据保存至第三本地文件。
[0045]作为可选的是,在所述在执行各个功能测试项的过程中收集测试执行数据和测试结果之后,所述功能自动化测试方法还包括以下步骤:
[0046]在完成所有功能测试项之后,
[0047]对所述第一本地文件所包含的测试结果进行可视化显示,
[0048]并将所述第一本地文件所包含的测试结果、所述第二本地文件所包含的测试执行数据和所述第三本地文件所包含的测试执行数据上传至云服务器。
[0049]本专利技术的有益效果在于:
[0050]本专利技术的智能终端的功能自动化测试系统包括上位机和功能测试执行装置。其中,功能测试执行装置包括与上位机通信连接的多轴运动控制器、待测试的智能终端和视觉识别模块,以及用于承载智能终端的工作台、配置有用于执行动态测试操作的测试用具的动态测试操作执行模块和用于在多轴运动控制器的控制下,使工作台在预定的Y轴区间内移动,以及使动态测试操作执行模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能终端的功能自动化测试系统,其特征在于,包括上位机和功能测试执行装置;所述功能测试执行装置包括多轴运动机构、多轴运动控制器、用于承载待测试的智能终端的工作台、动态测试操作执行模块和视觉识别模块;所述上位机同时与所述多轴运动控制器、所述智能终端和所述视觉识别模块通信连接;所述多轴运动机构用于在所述多轴运动控制器的控制下,使所述工作台在预定的Y轴区间内移动,以及使所述动态测试操作执行模块在预定的XZ轴区域内移动;所述动态测试操作执行模块配置有用于执行动态测试操作的测试用具;所述视觉识别模块用于采集所述智能终端的显示图像。2.根据权利要求1所述的功能自动化测试系统,其特征在于,所述功能测试执行装置还包括辅助测试操作执行模块;所述辅助测试操作执行模块用于在所述上位机的控制下,切换所述智能终端的功能复用端口与所述上位机之间的复用功能测试通路。3.根据权利要求2所述的功能自动化测试系统,其特征在于,所述复用功能测试通路包括U盘功能测试通路、耳机功能测试通路、I2C功能测试通路、SPI功能测试通路和UART功能测试通路。4.根据权利要求2所述的功能自动化测试系统,其特征在于,所述上位机基于USB转Modbus通信的方式与所述多轴运动控制器通信连接;所述上位机基于USB转ADB通信以及USB转RS232通信的方式与所述智能终端通信连接;所述上位机与所述视觉识别模块遵循USB通信协议;所述上位机基于USB转RS232通信的方式与所述辅助测试操作执行模块通信连接。5.基于权利要求1所述系统的智能终端的功能自动化测试方法,应用于所述上位机,所述功能自动化测试方法包括:配置测试文件,所述配置测试文件包含预定的功能测试项信息;测试初始化;若所述测试初始化成功,按顺序执行各个功能测试项,并在执行各个功能测试项的过程中收集测试执行数据和测试结果;其中,所述功能测试项包括第一功能测试项,所述第一功能测试项的执行包括:输出第一功能测试项准备指令,所述第一功能测试项准备指令用于使所述智能终端进入第一功能测试项准备状态;输出第一运动控制指令,所述第一运动控制指令用于实现所述多轴运动控制器控制所述多轴运动机构,以使所述动态测试操作执行模块对所述智能终端执行对应于所述第一功能测试项...

【专利技术属性】
技术研发人员:杨勇刁雪松
申请(专利权)人:上海祥承通讯技术有限公司
类型:发明
国别省市:

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

1