终端测试方法及装置、计算机存储介质、电子设备制造方法及图纸

技术编号:29583828 阅读:27 留言:0更新日期:2021-08-06 19:42
本公开涉及测试技术领域,提供了一种终端测试方法、终端测试装置、计算机存储介质、电子设备,其中,终端测试方法包括:发送测试脚本至分布式版本控制系统,以使分布式版本控制系统创建测试任务;测试任务包括:测试时间点;基于全双工通信协议发送创建成功消息至调度服务器,以使调度服务器调用多个调度节点;在到达测试时间点时,通过多个调度节点执行测试脚本以对多个待测终端进行测试。本公开中的终端测试方法不仅能够提高测试效率,而且能够降低测试成本。

【技术实现步骤摘要】
终端测试方法及装置、计算机存储介质、电子设备
本公开涉及测试
,特别涉及一种终端测试方法、终端测试装置、计算机存储介质及电子设备。
技术介绍
随着计算机和互联网技术的发展,各种移动应用软件层出不穷。同时移动终端的功能也越来越强大,吸引了全球的移动应用开发人员开发基于移动设备的移动应用软件,而这些移动终端和应用软件上架之前都需要进行功能性、安全性以及兼容性等方面的测试。目前,相关测试方法大多基于手工测试或通过模拟器进行测试,前者需要采购种类繁多的终端设备,测试效率低下;后者的测试可靠性和稳定性较真机测试较差,测试成本较高。鉴于此,本领域亟需开发一种新的终端测试方法及装置。需要说明的是,上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解。
技术实现思路
本公开的目的在于提供一种终端测试方法、终端测试装置、计算机存储介质及电子设备,进而至少在一定程度上避免了现有技术中的方法测试成本较高的缺陷。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的第一方面,提供一种终端测试方法,包括:发送测试脚本至分布式版本控制系统,以使所述分布式版本控制系统创建测试任务;所述测试任务包括:测试时间点;基于全双工通信协议发送创建成功消息至调度服务器,以使所述调度服务器调用多个调度节点;在到达所述测试时间点时,通过所述多个调度节点执行所述测试脚本以对多个所述待测终端进行测试。在本公开的示例性实施例中,所述方法还包括:实时获取所述待测终端的数量信息;根据所述数量信息对测试设备的页面画布进行区域划分,得到多个子区域;将所述待测终端的标识信息与所述多个子区域的位置标识进行匹配,得到各所述待测终端对应的测试结果显示区域;将各所述待测终端对应的测试结果发送至各所述待测终端对应的测试结果显示区域进行播放显示。在本公开的示例性实施例中,所述在到达所述测试时间点时,通过所述多个调度节点执行所述测试脚本以对多个所述待测终端进行测试,包括:在到达所述测试时间点时,通过所述多个调度节点从预设的文件存储区域获取包含测试脚本执行顺序的脚本执行文件;根据所述测试脚本和所述脚本执行文件对多个所述待测终端进行测试。在本公开的示例性实施例中,所述方法还包括:根据所述测试脚本和所述脚本执行文件对多个所述待测终端进行测试,得到表征测试结果的截屏图片;在线程池中创建多个处理线程;基于所述多个处理线程对所述截屏图片进行处理,以将所述截屏图片转换为动态视频流;将所述动态视频流确定为各所述待测终端对应的测试结果。在本公开的示例性实施例中,所述方法还包括:将所述测试结果转换为测试结果文件;以目标显示样式为基准,对所述测试结果文件的显示参数进行调整,得到调整后的测试结果文件;定时将所述调整后的测试结果文件发送至测试监控人员。在本公开的示例性实施例中,所述方法还包括:建立所述测试设备与所述待测终端之间的远程连接;通过所述远程连接对所述待测终端进行远程控制,以对多个所述待测终端进行测试。在本公开的示例性实施例中,所述方法还包括:根据所述待测终端的标识信息触发各所述待测终端对应的所述全双工通信协议。根据本公开的第二方面,提供一种终端测试装置,包括:任务创建模块,用于发送测试脚本至分布式版本控制系统,以使所述分布式版本控制系统创建测试任务;所述测试任务包括:测试时间点;节点调用模块,用于基于全双工通信协议发送创建成功消息至调度服务器,以使所述调度服务器调用多个调度节点;测试模块,用于在到达所述测试时间点时,通过所述多个调度节点执行所述测试脚本以对多个所述待测终端进行测试。根据本公开的第三方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的终端测试方法。根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述第一方面所述的终端测试方法。由上述技术方案可知,本公开示例性实施例中的终端测试方法、终端测试装置、计算机存储介质及电子设备至少具备以下优点和积极效果:在本公开的一些实施例所提供的技术方案中,一方面,发送测试脚本至分布式版本控制系统,以使分布式版本控制系统创建测试任务;测试任务包括:测试时间点,能够高效快速的处理大数量的测试任务,提高测试效率。进一步的,基于全双工通信协议发送创建成功消息至调度服务器,以使调度服务器调用多个调度节点,能够解决现有技术中待测终端无法和测试设备进行通信的技术问题,保证待测终端和测试设备的双向通信。另一方面,在到达测试时间点时,通过多个调度节点执行测试脚本以对多个待测终端进行测试,能够解决现有技术中只能单节点部署待测终端的技术问题,提高测试设备的利用率,降低测试成本。本公开应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出本公开一示例性实施例中终端测试方法的流程示意图;图2示出本公开一示例性实施例中终端测试方法的子流程示意图;图3示出本公开一示例性实施例中终端测试方法的子流程示意图;图4示出本公开一示例性实施例中终端测试方法的子流程示意图;图5示出本公开示例性实施例中终端测试装置的结构示意图;图6示出本公开示例性实施例中计算机存储介质的结构示意图;图7示出本公开示例性实施例中电子设备的结构示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。本说明书中使用用语“一个”、“一”、“该”和“所述”用以表示存在一个或多个要素/组成部分/等;用语“包括”和“具有”用以表示开放式的包括在内的意思并且是指除了列出的要素/组成部分/等之外还可存在另外的要素/组成部分/等;用语“第一”和“第二”等仅作为标记使用,不是对其对象的数量限制。此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部本文档来自技高网...

【技术保护点】
1.一种终端测试方法,其特征在于,包括:/n发送测试脚本至分布式版本控制系统,以使所述分布式版本控制系统创建测试任务;所述测试任务包括测试时间点;/n基于全双工通信协议发送创建成功消息至调度服务器,以使所述调度服务器调用多个调度节点;/n在到达所述测试时间点时,通过所述多个调度节点执行所述测试脚本以对多个所述待测终端进行测试。/n

【技术特征摘要】
1.一种终端测试方法,其特征在于,包括:
发送测试脚本至分布式版本控制系统,以使所述分布式版本控制系统创建测试任务;所述测试任务包括测试时间点;
基于全双工通信协议发送创建成功消息至调度服务器,以使所述调度服务器调用多个调度节点;
在到达所述测试时间点时,通过所述多个调度节点执行所述测试脚本以对多个所述待测终端进行测试。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
实时获取所述待测终端的数量信息;
根据所述数量信息对测试设备的页面画布进行区域划分,得到多个子区域;
将所述待测终端的标识信息与所述多个子区域的位置标识进行匹配,得到各所述待测终端对应的测试结果显示区域;
将各所述待测终端对应的测试结果发送至各所述待测终端对应的测试结果显示区域进行播放显示。


3.根据权利要求2所述的方法,其特征在于,所述在到达所述测试时间点时,通过所述多个调度节点执行所述测试脚本以对多个所述待测终端进行测试,包括:
在到达所述测试时间点时,通过所述多个调度节点从预设的文件存储区域获取包含测试脚本执行顺序的脚本执行文件;
根据所述测试脚本和所述脚本执行文件对多个所述待测终端进行测试。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
根据所述测试脚本和所述脚本执行文件对多个所述待测终端进行测试,得到表征测试结果的截屏图片;
在线程池中创建多个处理线程;
基于所述多个处理线程对所述截屏图片进行处理,以将所述截屏图片转换为动态视频流;
将所述动态视频流确定为各所述待测终端对应的测试结果。

【专利技术属性】
技术研发人员:杜兴文鲁顺仉云龙魏东辉冯微沈宝桓王海林
申请(专利权)人:北京沃东天骏信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1