设备测试方法及装置制造方法及图纸

技术编号:12569583 阅读:76 留言:0更新日期:2015-12-23 12:05
本发明专利技术实施例公开了设备测试方法及装置,第一待测试设备监控到测试操作后,获取该测试操作,并将该测试操作发送给同步测试服务器;由同步测试服务器将所述测试操作发送给其它待测试设备,以使其他待测试设备根据同步测试服务器发送的测试操作完成测试得到测试结果;同时,第一待测试设备执行该测试操作并得到测试结果。利用该方法对多个待测试设备进行测试时,只需要在其中一台待测试设备(即,第一待测试设备)上进行测试操作,不需要在每个待测试设备上都进行一次同样的测试操作,从而提高了测试效率,同时,能够降低人工测试成本。

【技术实现步骤摘要】

本专利技术涉及设备测试
,特别是涉及一种设备测试方法及装置
技术介绍
随着电子科技迅速发展,各种设备日新月异。新设备出厂前要进行测试,测试合格后才能上市。在测试设备安装的软件时,通常需要对设备安装的软件进行兼容性等测试,以确保软件在设备上能够正常运行。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供了一种设备测试方法及装置。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:根据本专利技术实施例的第一方面,提供一种设备测试方法,包括:监控是否有测试操作;如果监控到测试操作,则获取所述测试操作,并将所述测试操作发送给同步测试服务器,以使所述同步测试服务器将所述测试操作发送给其它待测试设备进行测试;根据所述测试操作完成测试并生成测试结果。利用该测试方法实现了仅在一台待测试设备进行一次测试操作,就能够将该测试操作同步到其它待测试设备中,即实现对一台待测试设备进行测试操作同时测试多个待测试设备;从而减少重复测试的工作量,提升测试效率。结合第一方面,在第一方面的第一种可能的实现方式中,所述获取所述测试操作,并将所述测试操作发送给同步测试服务器,以使所述同步测试服务器将所述测试操作发送给其它待测试设备进行测试,包括:获取所述测试操作,并将所述测试操作录制为动作脚本;将所述动作脚本发送至同步测试服务器,以使所述同步测试服务器将所述动作脚本发送给其它待测试设备进行回放。结合第一方面,在第一方面的第二种可能的实现方式中,所述根据所述测试操作完成测试并生成测试结果,包括:执行所述测试操作进行测试,并生成测试日志;将所述测试日志发送给日志服务器。利用该方法,测试工作人员能够从日志服务器中查阅测试日志,并分析该测试日志发现待测试设备可能存在的问题,测试工作人员从日志服务器中获得各个待测试设备的测试日志,不需要从各个待测试设备中获得,操作简单,减轻了测试工作人员的工作量。结合第一方面,在第一方面的第三种可能的实现方式中,所述监控是否有测试操作,包括:监听是否有控件操作事件;所述如果监控到测试操作,则获取所述测试操作,包括:当监听到控件操作事件,获取当前被操作的控件对象的操作信息。结合第一方面,在第一方面的第四种可能的实现方式中,所述将所述测试操作发送给同步测试服务器,包括:每次获得一个测试操作后,将获得的所述测试操作发送给所述同步测试服务器;或者,将指定时间段内获得的测试操作发送给所述同步测试服务器;或者,将获得的指定数量的测试操作发送给所述同步测试服务器。利用该方法能够根据实际情况灵活调整测试操作的发送方式,使用更灵活。结合第一方面,在第一方面的第五种可能的实现方式中,所述方法还包括:在所述将所述测试操作发送给同步测试服务器之前,与同步测试服务器建立socket连接;所述将所述测试操作发送给同步测试服务器包括:将所述测试操作通过socket连接发送给同步测试服务器。该方法待测试设备与同步测试服务器之间利用socket连接传输数据,提高传输速率,减少传输时间,从而提高了测试效率。根据本专利技术实施例的第二方面,提供一种设备测试方法,包括:接收待测试设备发送的测试操作,所述测试操作由待测试设备监控到测试操作后获得;将所述测试操作发送给其它待测试设备,以使所述其它待测试设备根据所述测试操作完成测试并生成测试结果,所述其它待测试设备是全部待测试设备中除发送测试操作的待测试设备之外的至少一个待测试设备。结合第二方面,在第二发面的第一种可能的实现方式中,所述方法还包括:建立与各个所述待测试设备之间socket连接;所述接收待测试设备发送的测试操作,包括:接收所述待测试设备通过所述socket连接发送的测试操作;所述将所述测试操作发送给其它待测试设备,包括:通过与所述其它待测试设备之间的socket连接向对应的其它待测试设备发送所述测试操作。结合第二方面,在第二发面的第二种可能的实现方式中,所述接收待测试设备发送的测试操作,包括:接收所述测试操作对应的动作脚本,所述动作脚本由所述第一待测试设备将获得的测试操作录制得到;所述将所述测试操作发送给其它待测试设备,包括:将接收到的所述测试操作对应的动作脚本发送给所述其它待测试设备。结合第二方面,在第二发面的第三种可能的实现方式中,所述将所述测试操作发送给其它待测试设备,包括:获取各个所述其它待测试设备的当前工作状态;根据所述其它待测试设备的当前工作状态,调度所述其它待测试设备的测试操作下发任务。利用该方法,能够合理利用待测试设备的资源,提高测试效率。根据本专利技术实施例的第三方面,提供一种设备测试方法,其特征在于,包括:接收同步测试服务器发送的测试操作,所述测试操作由第一待测试设备将获得并发送给所述同步测试服务器;根据所述测试操作完成测试,得到测试结果。结合第三方面,在第三方面的第一种可能的实现方式中,所述方法还包括:与同步测试服务器之间建立socket连接;所述接收同步测试服务器发送的测试操作,包括:通过所述socket连接接收同步测试服务器发送的测试操作。结合第三方面,在第三方面的第二种可能的实现方式中,所述根据所述测试操作完成测试,得到测试结果,包括:执行所述测试操作,生成测试日志; 将所述测试日志发送给日志服务器。结合第三方面,在第三方面的第三种可能的实现方式中,所述方法还包括:向同步测试服务器发送待测试设备自身的当前工作状态,以使所述同步测试服务器根据所述当前工作状态调度所述待测试设备的测试操作下发任务。根据本专利技术实施例的第四方面,提供一种设备测试装置,包括:监控模块,用于监控是否有测试操作;获取模块,用于当所述监控模块监控到测试操作时,获取所述测试操作;发送模块,用于将所述获取模块获得的测试操作发送给同步测试服务器,以使所述同步测试服务器将所述测试操作发送给其它待测试设备进行测试;测试模块,用于根据所述获取模块获得的测试操作完成测试并生成测试结果。结合第四方面,在第四方面的第一种可能的实现方式中,所述获取模块包括录制子模块;所述录制子模块,用于获取所述测试操作,并将所述测试操作录制为动作脚本;所述发送模块包括第一发送子模块;所述第一发送子模块,用于将所述录制子模块录制的动作脚本发送至同步测试服务器,以使所述同步测试服务器将所述动作脚本发送给其它待测试设备进行回放。结合第四方面,在第四方面的第二种可能的实现方式中,所述测试模块包括:执行子模块,用于执行所述测试操作进行测试,并生成测试日志;第二发送子模块,用于将所述执行子模块生成的测试日志发送给日志服务器。结合第四方面,在第四方面的第三种可能的实现方式中,所述监控模块包括监听子模块;所述监听子模块,用于监听是否有控件操作事件;所述获取模块包括第一获取子模块;所述第一获取子模块,用于当所述监听子模块监听到控件操作事件时,获取当前被操作的控件对象的操作信息。结合第四方面,在第四方面的第四种可能的实现方式中,所述发送模块用于:当所述获取模块获得一个测试操作后,将所述测试操作发送给所述同步测试服务器;或者,将所述获取模块在指定时间段内获得的测试操作发送给所述同步测试服务器;或者,将所述获取模块获得的指定数量的测试操作发送给所述同步测试服务器。结合第四方面,在第四方面的第五种可能的实现方式中,所述装置还包括:通信连接建立模本文档来自技高网...

【技术保护点】
一种设备测试方法,其特征在于,包括:监控是否有测试操作;如果监控到测试操作,则获取所述测试操作,并将所述测试操作发送给同步测试服务器,以使所述同步测试服务器将所述测试操作发送给其它待测试设备进行测试;根据所述测试操作完成测试并生成测试结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:沈建荣谭国斌马哲窦锦帅
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1