多终端的测试方法及装置制造方法及图纸

技术编号:20484337 阅读:43 留言:0更新日期:2019-03-02 18:45
本申请公开了一种多终端的测试方法及装置。该方法接收第一类终端发送的至少一个第一测试指令,第一测试指令包括第一类终端对待测应用中目标测试节点进行测试的测试数据和测试事件,第一类终端包括已安装待测应用的至少一个终端;基于测试事件和测试数据,对至少一个第一测试指令进行去重操作,得到第二测试指令,去重操作用于删除至少一个第一测试指令中重复的测试事件或重复的测试数据;基于存储的待测应用标识与终端的映射关系,查找待测试的第二类终端,第二类终端为已安装待测应用的至少一个终端,并向第二类终端发送第二测试指令,该方法减少了手动编写测试脚本的工作量,提高了测试效率。

【技术实现步骤摘要】
多终端的测试方法及装置
本申请涉及通信
,尤其涉及一种多终端的测试方法及装置。
技术介绍
随着终端智能化的迅速发展,为了保障终端与接入的UKey等设备的通信质量,需要对UKey等设备与终端的兼容性和稳定性进行测试,用以保障终端与UKey互联互通性。目前,多个终端在进行UKey兼容性和稳定性测试过程中,需要在不同终端上重复进行手动测试,包括在每个终端上人工点击测试的不同功能、重复输入测试数据,以及记录每个终端上面测试结果,这样降低了测试效率,即增加了人力的投入,又增加了测试时间的误差。
技术实现思路
本申请实施例提供一种多终端的测试方法及装置,以解决现有技术中的上述技术问题,减少了手动编写测试脚本的工作量,提高了测试效率。第一方面,提供了一种多终端的测试方法,该方法可以包括:服务器接收第一类终端发送的至少一个第一测试指令,第一测试指令包括第一类终端对待测应用中目标测试节点进行测试的测试数据和测试事件,第一类终端包括已安装待测应用的至少一个终端;基于测试事件和测试数据,对至少一个第一测试指令进行去重操作,得到第二测试指令,去重操作用于删除第一测试指令中重复的测试事件或重复的测试数据,所述第二测试指令包括至少一个测试数据和测试事件;基于存储的待测应用标识与终端的映射关系,查找待测试的第二类终端,第二类终端为已安装所述待测应用的至少一个终端;向第二类终端发送第二测试指令。在一个可选的实现中,接收第一类终端发送的至少一个第一测试指令之前,所述方法还包括:接收第一类终端和第二类终端发送的待测应用标识,待测应用标识为第一类终端和所述第二类终端安装待测应用生成的标识。在一个可选的实现中,向第二类终端发送第二测试指令之后,该方法还包括:在预设时间内,接收第一类终端和第二类终端发送的至少一个目标测试节点的测试结果;若相邻两个目标测试节点的测试结果均为测试失败,则获取相邻两个目标测试节点对应的测试指令;向第一类终端和第二类终端发送调序后的相邻两个目标测试节点对应的测试指令;若调序后的测试指令对应的测试结果均为测试成功,则确定相邻两个目标测试节点在第一类终端和所述第二类终端上能正常运行。在一个可选的实现中,确定相邻两个目标测试节点在第一类终端和所述第二类终端上能正常运行之后,该方法还包括:获取相邻两个目标测试节点对应的测试指令的逻辑信息,逻辑信息包括相邻两个目标测试节点对应的测试指令和测试指令间的逻辑关系。第二方面,提供了另一种多终端的测试方法,该方法可以包括:终端接收对待测应用中目标测试节点进行测试的测试数据和测试事件;基于测试数据和测试事件,生成第一测试指令;向服务器发送第一测试指令。在一个可选的实现中,接收对待测应用中目标测试节点进行测试的测试数据和测试事件之前,该方法还包括:向服务器发送待测应用标识,待测应用标识为安装待测应用生成的标识。第三方面,提供了一种测试装置,该装置可以包括:接收单元、去重单元、查找单元和发送单元;接收单元,用于接收第一类终端发送的至少一个第一测试指令,所述第一测试指令包括第一类终端对待测应用中目标测试节点进行测试的测试数据和测试事件,第一类终端包括已安装待测应用的至少一个终端;去重单元,用于基于测试事件和所述测试数据,对至少一个第一测试指令进行去重操作,得到第二测试指令,去重操作用于删除至少一个第一测试指令中重复的测试事件或重复的测试数据,所述第二测试指令包括至少一个测试数据和测试事件;查找单元,用于基于存储的待测应用标识与终端的映射关系,查找待测试的第二类终端,第二类终端为已安装待测应用的至少一个终端;发送单元,用于向第二类终端发送所述第二测试指令。在一个可选的实现中,接收单元,还用于接收第一类终端和第二类终端发送的待测应用标识,待测应用标识为第一类终端和第二类终端安装待测应用生成的标识。在一个可选的实现中,该装置还包括获取单元和确定单元;接收单元,还用于在预设时间内,接收第一类终端和第二类终端发送的至少一个目标测试节点的测试结果;获取单元,用于若相邻两个目标测试节点的测试结果均为测试失败,则获取相邻两个目标测试节点对应的测试指令;发送单元,还用于向第一类终端和第二类终端发送调序后的相邻两个目标测试节点对应的测试指令;确定单元,用于若调序后的测试指令对应的测试结果均为测试成功,则确定相邻两个目标测试节点在第一类终端和所述第二类终端上能正常运行。在一个可选的实现中,获取单元,还用于获取相邻两个目标测试节点对应的测试指令的逻辑信息,逻辑信息包括相邻两个目标测试节点对应的测试指令和测试指令间的逻辑关系。第四方面,提供了一种测试装置,该装置可以包括:接收单元、生成单元和发送单元;接收单元,用于接收对待测应用中目标测试节点进行测试的测试数据和测试事件;生成单元,用于基于测试数据和所述测试事件,生成第一测试指令;发送单元,用于向服务器发送第一测试指令。在一个可选的实现中,发送单元,还用于向服务器发送待测应用标识,待测应用标识为安装待测应用生成的标识。第五方面,提供了一种电子设备,该电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的方法步骤或上述第二方面中任一项上所述的方法步骤。第六方面,提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的方法步骤或上述第二方面中任一所述的方法步骤。该方法接收第一类终端发送的至少一个第一测试指令,第一测试指令包括第一类终端对待测应用中目标测试节点进行测试的测试数据和测试事件;基于测试事件和测试数据,对至少一个第一测试指令进行去重操作,得到第二测试指令,去重操作用于删除至少一个第一测试指令中重复的测试事件或重复的测试数据;基于存储的待测应用标识与终端的映射关系,查找待测试的第二类终端,第二类终端为已安装所述待测应用的至少一个终端,并向第二类终端发送第二测试指令。可见,该方法在对多个终端进行测试时,可以先对部分数量的终端测试获取测试指令,再将获取的测试指令经服务器处理后下发至剩余数量的终端,以进行测试,减少了手动编写测试脚本的工作量,提高了测试效率。附图说明图1为本专利技术实施例提供的多终端的测试方法应用的测试系统的结构示意图;图2为本专利技术实施例提供的一种多终端的测试方法的流程示意图;图3为本专利技术实施例提供的一种测试装置的结构示意图;图4为本专利技术实施例提供的另一种测试装置的结构示意图;图5为本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,并不是全部的实施例。基于本申请实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本专利技术实施例提供的多终端的测试方法可以应用在图1所示的测试系统中,所述系统可以包括服务器、至少两个终端和至少两个相同型号的接入设备,如型号0的UKey。至少两个终端与服务器通信连接,以相互传输数据与指令。每个接入设备与一个终端相连接,以相互传输数据本文档来自技高网...

【技术保护点】
1.一种多终端的测试方法,其特征在于,所述方法包括:服务器接收第一类终端发送的至少一个第一测试指令,所述第一测试指令包括所述第一类终端对待测应用中目标测试节点进行测试的测试数据和测试事件,所述第一类终端包括已安装所述待测应用的至少一个终端;基于所述测试事件和所述测试数据,对所述至少一个第一测试指令进行去重操作,得到第二测试指令,所述去重操作用于删除所述第一测试指令中重复的测试事件或重复的测试数据,所述第二测试指令包括至少一个测试数据和测试事件;基于存储的待测应用标识与终端的映射关系,查找待测试的第二类终端,所述第二类终端为已安装所述待测应用的至少一个终端;向所述第二类终端发送所述第二测试指令。

【技术特征摘要】
1.一种多终端的测试方法,其特征在于,所述方法包括:服务器接收第一类终端发送的至少一个第一测试指令,所述第一测试指令包括所述第一类终端对待测应用中目标测试节点进行测试的测试数据和测试事件,所述第一类终端包括已安装所述待测应用的至少一个终端;基于所述测试事件和所述测试数据,对所述至少一个第一测试指令进行去重操作,得到第二测试指令,所述去重操作用于删除所述第一测试指令中重复的测试事件或重复的测试数据,所述第二测试指令包括至少一个测试数据和测试事件;基于存储的待测应用标识与终端的映射关系,查找待测试的第二类终端,所述第二类终端为已安装所述待测应用的至少一个终端;向所述第二类终端发送所述第二测试指令。2.如权利要求1所述的方法,其特征在于,接收第一类终端发送的至少一个第一测试指令之前,所述方法还包括:接收第一类终端和第二类终端发送的待测应用标识,所述待测应用标识为所述第一类终端和所述第二类终端安装待测应用生成的标识。3.如权利要求1所述的方法,其特征在于,向第二类终端发送所述第二测试指令之后,所述方法还包括:在预设时间内,接收所述第一类终端和所述第二类终端发送的至少一个目标测试节点的测试结果;若相邻两个目标测试节点的测试结果均为测试失败,则获取所述相邻两个目标测试节点对应的测试指令;向所述第一类终端和所述第二类终端发送调序后的所述相邻两个目标测试节点对应的测试指令;若调序后的测试指令对应的测试结果均为测试成功,则确定所述相邻两个目标测试节点在所述第一类终端和所述第二类终端上能正常运行。4.如权利要求3所述的方法,其特征在于,确定所述相邻两个目标测试节点在所述第一类终端和所述第二类终端上能正常运行之后,所述方法还包括:获取所述相邻两个目标测试节点对应的测试指令的逻辑信息,所述逻辑信息包括相邻两个目标测试节点对应的测试指令和所述测试指令间的逻辑关系。5.一种多终端的测试方法,其特征在于,所述方法包括:终端接收对待测应用中目标测试节点进行测试的测试数据和测试事件;基于所述测试数据和所述测试事件,生成第一测试指令;向服务器发送第一测试指令。6.如权利要求5所述的方法,其特征在于,接收对待测应用中目标测试节点进行测试的测试数据和测试事件之前,所述方法还包括:向服务器发送待测应用标识,所述待测应用标识为安装待测应用生成的标识。7.一种测试装置,其特征在于,所述...

【专利技术属性】
技术研发人员:刘阔安晓江蒋红宇
申请(专利权)人:北京海泰方圆科技股份有限公司
类型:发明
国别省市:北京,11

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

1