本申请公开了一种终端测试方法、装置、存储介质及移动终端,该终端测试方法包括:接收测试应用发送的测试指令,测试指令携带测试项目标识;确定测试项目标识对应的预设测试流程;根据预设测试流程执行测试项目标识对应的测试项目,并得到测试结果;将测试结果发送给测试应用,以供测试应用将测试结果显示给用户,从而能在工厂测试过程中实现应用和器件交互的独立,避免因应用自身逻辑问题导致测试失败的现象。
【技术实现步骤摘要】
终端测试方法、装置、存储介质及移动终端
本申请涉及终端
,尤其涉及一种终端测试方法、装置、存储介质及移动终端。
技术介绍
随着科技的不断进步,移动设备(如手机)的生产测试自动化已经相当成熟。移动设备都需要做支持工厂测试,这就需要有能在生产流水线判断测试器件是否工作正常的应用或者界面,能让工人操作,确认移动终端器件正常。目前,各移动设备生产厂商都是自己开发应用,应用中写入调用函数和测试逻辑,测试员工通过应用界面调用移动设备中的硬件抽象层和底层器件进行交互,来判断器件是否正常工作,这种测试模式依赖系统中间层API接口的支持,很难做到应用和器件交互的独立,容易发生因为应用自身逻辑问题而导致器件测试失败的现象,不利于提高测试精准性。
技术实现思路
本申请实施例提供一种终端测试方法、装置、存储介质及移动终端,能在工厂测试过程中实现应用和器件交互的独立,避免因应用自身逻辑问题导致测试失败的现象。本申请实施例提供了一种终端测试方法,应用于移动终端,包括:接收测试应用发送的测试指令,所述测试指令携带测试项目标识;确定所述测试项目标识对应的预设测试流程;根据所述预设测试流程执行所述测试项目标识对应的测试项目,并得到测试结果;将所述测试结果发送给所述测试应用,以供所述测试应用将所述测试结果显示给用户。本申请实施例还提供了一种终端测试装置,应用于移动终端,包括:接收模块,用于接收测试应用发送的测试指令,所述测试指令携带测试项目标识;确定模块,用于确定所述测试项目标识对应的预设测试流程;执行模块,用于根据所述预设测试流程执行所述测试项目标识对应的测试项目,并得到测试结果;发送模块,用于将所述测试结果发送给所述测试应用,以供所述测试应用将所述测试结果显示给用户。其中,所述执行模块具体用于:确定所述预设测试流程对应的所有调用函数、以及每个所述调用函数的调用顺序;按照所述调用顺序,利用所述调用函数执行所述测试项目标识对应的测试项目。其中,所述终端测试装置还包括存储模块,用于:获取用户输入的多个测试项目标识和多个预设测试流程;建立每个所述测试项目标识和对应的预设测试流程之间的关联关系;将所述关联关系存储在测试数据库中;所述确定模块具体用于:根据所述关联关系,从所述测试数据库中获取所述测试项目标识对应的预设测试流程。其中,所述接收模块具体用于:通过处于开放状态的套接字接口接收测试应用发送的测试请求;对所述测试请求进行解析,以从中提取出携带测试项目标识的测试指令。其中,还包括开放模块,用于:当所述移动终端开机时,使所述套接字接口处于开放状态。本申请实施例还提供了一种计算机可读存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述任一项终端测试方法。本申请实施例还提供了一种移动终端,包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行上述任一项终端测试方法中的步骤。本申请提供的终端测试方法、装置、存储介质及移动终端,应用于移动终端,通过接收测试应用发送的测试指令,测试指令携带测试项目标识,并确定测试项目标识对应的预设测试流程,之后根据预设测试流程执行测试项目标识对应的测试项目,并得到测试结果,之后将测试结果发送给测试应用,以供测试应用将测试结果显示给用户,从而能在工厂测试过程中实现应用和器件交互的独立,避免因应用自身逻辑问题导致测试失败的现象,提高测试精准性。附图说明下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其它有益效果显而易见。图1为本申请实施例提供的终端测试方法的流程示意图。图2为本申请实施例提供的另一终端测试方法的流程示意图。图3为本申请实施例提供的相机功能测试的操作过程示意图。图4为本申请实施例提供的终端测试装置的结构示意图。图5为本申请实施例提供的另一终端测试装置的结构示意图。图6为本申请实施例提供的移动终端的结构示意图。图7为本申请实施例提供的另一移动终端的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例提供一种终端测试方法、装置、存储介质及移动终端。如图1所示,图1是本申请实施例提供的终端测试方法的流程示意图,该终端测试方法应用于移动终端,该移动终端可以是智能手机、iPad等设备,具体流程可以如下:S101.接收测试应用发送的测试指令,该测试指令携带测试项目标识。其中,测试项目标识是工厂测试中不同测试项目的唯一标识,测试项目可以包括整机功能测试,比如显示功能测试、相机功能测试和扬声器功能测试等,还包括整机电流测试、耦合测试等其他测试。测试应用可以是生产厂商设计的应用,不同生产厂商其测试应用可以不同,不同测试应用可以具有不同的用户操作界面和系统。具体的,请参见图2,上述步骤S101可以包括:S1011.通过处于开放状态的套接字接口接收测试应用发送的测试请求;S1012.对该测试请求进行解析,以从中提取出携带测试项目标识的测试指令。其中,套接字接口指socket接口,其是对TCP/IP协议的封装。处于开放状态是指可以让他人调用使用。测试请求通常是http(超文本传输协议)请求,需要通过解析从中得到请求体,进而提取出测试项目标识。具体的,请参见图3,当测试人员需要进行工厂测试时,可以启动安装在移动终端中的测试应用M。测试应用M的应用主页上可以显示其能提供的所有测试项目,比如显示功能测试、相机功能测试、扬声器功能测试等等,用户可以通过点击应用主页上相应测试项目的按键来生成测试请求,比如点击“相机功能”生成携带项目标识“1”的测试请求,点击“显示功能”生成携带项目标识“2”的测试请求,这些请求需要按照规定协议生成,比如http协议。之后,测试应用将该测试请求通过socket接口传输给终端系统,以便移动终端执行相应测试操作。此外,在上述步骤S101之前,该终端测试方法还可以包括:S105.当该移动终端开机时,使套接字接口处于开放状态。其中,移动终端开机时可以自动暴露套接字接口,以便第三方应用(比如测试应用)调用。需要说明的是,移动终端在出厂前,需要进行工厂测试,以确保出厂的终端产品质量和功能的合格性和稳定性。在测试之前,测试人员可以在移动终端中安装测试应用,以便通过操作该测试应用就能简单快捷地实现对终端的测试操作,并获得详细的测试参数,同时在测试失败时也能快速找到问题所在。目前,由于现有测试应用除了包括用户操作界面本文档来自技高网...
【技术保护点】
1.一种终端测试方法,其特征在于,应用于移动终端,包括:/n接收测试应用发送的测试指令,所述测试指令携带测试项目标识;/n确定所述测试项目标识对应的预设测试流程;/n根据所述预设测试流程执行所述测试项目标识对应的测试项目,并得到测试结果;/n将所述测试结果发送给所述测试应用,以供所述测试应用将所述测试结果显示给用户。/n
【技术特征摘要】
1.一种终端测试方法,其特征在于,应用于移动终端,包括:
接收测试应用发送的测试指令,所述测试指令携带测试项目标识;
确定所述测试项目标识对应的预设测试流程;
根据所述预设测试流程执行所述测试项目标识对应的测试项目,并得到测试结果;
将所述测试结果发送给所述测试应用,以供所述测试应用将所述测试结果显示给用户。
2.根据权利要求1所述的终端测试方法,其特征在于,所述根据所述预设测试流程执行所述测试项目标识对应的测试项目,包括:
确定所述预设测试流程对应的所有调用函数、以及每个所述调用函数的调用顺序;
按照所述调用顺序,利用所述调用函数执行所述测试项目标识对应的测试项目。
3.根据权利要求1所述的终端测试方法,其特征在于,还包括:
获取用户输入的多个测试项目标识和多个预设测试流程;
建立每个所述测试项目标识和对应的预设测试流程之间的关联关系;
将所述关联关系存储在测试数据库中;
所述确定所述测试项目标识对应的预设测试流程,包括:根据所述关联关系,从所述测试数据库中获取所述测试项目标识对应的预设测试流程。
4.根据权利要求1所述的终端测试方法,其特征在于,所述接收测试应用发送的测试指令,包括:
通过处于开放状态的套接字接口接收测试应用发送的测试请求;
对所述测试请求进行解析,以从中提取出携带测试项目标识的测试指令。
5.根据权利要求4所述的终端测试方法,其特征在于,在接收测试应用发送的测试指令之前,还包括:
当所述移动终端开机时,使所述套接字...
【专利技术属性】
技术研发人员:张敏,
申请(专利权)人:TCL通讯宁波有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。