设备测试方法及装置的制造方法_5

文档序号:9432452阅读:来源:国知局
理组件1922的执行的指令,例如应用程序。存储器1932中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件1922被配置为执行指令,以执行以下方法:接收待测试设备发送的测试操作;
[0261]将所述测试操作发送给其它待测试设备,以使所述其它待测试设备根据所述测试操作完成测试并生成测试结果,所述其它待测试设备是全部待测试设备中除发送测试操作的待测试设备之外的至少一个待测试设备。
[0262]装置1900还可以包括一个电源组件1926被配置为执行装置1900的电源管理,一个有线或无线网络接口 1950被配置为将装置1900连接到网络,和一个输入输出(I/O)接口 1958。装置1900可以操作基于存储在存储器1932的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM 或类似。
[0263]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0264]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【主权项】
1.一种设备测试方法,其特征在于,包括: 监控是否有测试操作; 如果监控到测试操作,则获取所述测试操作,并将所述测试操作发送给同步测试服务器,以使所述同步测试服务器将所述测试操作发送给其它待测试设备进行测试; 根据所述测试操作完成测试并生成测试结果。2.根据权利要求1所述的方法,其特征在于,所述获取所述测试操作,并将所述测试操作发送给同步测试服务器,以使所述同步测试服务器将所述测试操作发送给其它待测试设备进行测试,包括: 获取所述测试操作,并将所述测试操作录制为动作脚本; 将所述动作脚本发送至同步测试服务器,以使所述同步测试服务器将所述动作脚本发送给其它待测试设备进行回放。3.根据权利要求1所述的方法,其特征在于,所述根据所述测试操作完成测试并生成测试结果,包括: 执行所述测试操作进行测试,并生成测试日志; 将所述测试日志发送给日志服务器。4.根据权利要求1所述的方法,其特征在于,所述监控是否有测试操作,包括:监听是否有控件操作事件; 所述如果监控到测试操作,则获取所述测试操作,包括:当监听到控件操作事件,获取当前被操作的控件对象的操作信息。5.根据权利要求1所述的方法,其特征在于,所述将所述测试操作发送给同步测试服务器,包括: 每次获得一个测试操作后,将获得的所述测试操作发送给所述同步测试服务器; 或者, 将指定时间段内获得的测试操作发送给所述同步测试服务器; 或者, 将获得的指定数量的测试操作发送给所述同步测试服务器。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述将所述测试操作发送给同步测试服务器之前,与同步测试服务器建立socket连接; 所述将所述测试操作发送给同步测试服务器包括:将所述测试操作通过socket连接发送给同步测试服务器。7.一种设备测试方法,其特征在于,包括: 接收待测试设备发送的测试操作,所述测试操作由待测试设备监控到测试操作后获得; 将所述测试操作发送给其它待测试设备,以使所述其它待测试设备根据所述测试操作完成测试并生成测试结果,所述其它待测试设备是全部待测试设备中除发送测试操作的待测试设备之外的至少一个待测试设备。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:建立与各个所述待测试设备之间socket连接; 所述接收待测试设备发送的测试操作,包括:接收所述待测试设备通过所述socket连接发送的测试操作; 所述将所述测试操作发送给其它待测试设备,包括:通过与所述其它待测试设备之间的socket连接向对应的其它待测试设备发送所述测试操作。9.根据权利要求7所述的方法,其特征在于,所述接收待测试设备发送的测试操作,包括: 接收所述测试操作对应的动作脚本,所述动作脚本由所述第一待测试设备将获得的测试操作录制得到; 所述将所述测试操作发送给其它待测试设备,包括:将接收到的所述测试操作对应的动作脚本发送给所述其它待测试设备。10.根据权利要求7所述的方法,其特征在于,所述将所述测试操作发送给其它待测试设备,包括: 获取各个所述其它待测试设备的当前工作状态; 根据所述其它待测试设备的当前工作状态,调度所述其它待测试设备的测试操作下发任务。11.一种设备测试方法,其特征在于,包括: 接收同步测试服务器发送的测试操作,所述测试操作由第一待测试设备将获得并发送给所述同步测试服务器; 根据所述测试操作完成测试,得到测试结果。12.根据权利要求11所述的方法,其特征在于,所述方法还包括:与同步测试服务器之间建立socket连接; 所述接收同步测试服务器发送的测试操作,包括:通过所述socket连接接收同步测试服务器发送的测试操作。13.根据权利要求11所述的方法,其特征在于,所述根据所述测试操作完成测试,得到测试结果,包括: 执行所述测试操作,生成测试日志; 将所述测试日志发送给日志服务器。14.根据权利要求11所述的方法,其特征在于,所述方法还包括: 向同步测试服务器发送待测试设备自身的当前工作状态,以使所述同步测试服务器根据所述当前工作状态调度所述待测试设备的测试操作下发任务。15.一种设备测试装置,其特征在于,包括: 监控模块,用于监控是否有测试操作; 获取模块,用于当所述监控模块监控到测试操作时,获取所述测试操作; 发送模块,用于将所述获取模块获得的测试操作发送给同步测试服务器,以使所述同步测试服务器将所述测试操作发送给其它待测试设备进行测试; 测试模块,用于根据所述获取模块获得的测试操作完成测试并生成测试结果。16.根据权利要求15所述的装置,其特征在于: 所述获取模块包括录制子模块;所述录制子模块,用于获取所述测试操作,并将所述测试操作录制为动作脚本; 所述发送模块包括第一发送子模块;所述第一发送子模块,用于将所述录制子模块录制的动作脚本发送至同步测试服务器,以使所述同步测试服务器将所述动作脚本发送给其它待测试设备进行回放。17.根据权利要求15所述的装置,其特征在于,所述测试模块包括: 执行子模块,用于执行所述测试操作进行测试,并生成测试日志; 第二发送子模块,用于将所述执行子模块生成的测试日志发送给日志服务器。18.根据权利要求15所述的装置,其特征在于, 所述监控模块包括监听子模块;所述监听子模块,用于监听是否有控件操作事件; 所述获取模块包括第一获取子模块;所述第一获取子模块,用于当所述监听子模块监听到控件操作事件时,获取当前被操作的控件对象的操作信息。19.根据权利要求15所述的装置,其特征在于,所述发送模块用于: 当所述获取模块获得一个测试操作后,将所述测试操作发送给所述同步测试服务器; 或者, 将所述获取模块在指定时间段内获得的测试操作发送给所述同步测试服务器; 或者, 将所述获取模块获得的指定数量的测试操作发送给所述同步测试服务器。20.根据权利要求15所述的装置,其特征在于,所述装置还包括:通信连接建立模块,用于与同步测试服务器建立socket连接; 所述发送模块,用于将所述测试操作通过所述通信连接建立模块建立的socket连接发送给同步测试服务器。21.一种设备测试装置,其特征在于,包括: 接收模块,用于接收待测试设备发送的测试操作,所述测试操作由待测试设备监控到测试操作后获得; 发送模块,用于将所述接收模块接收到的测试操作发送给其它待测试设备,以使所述其它待测试设备根据所述测试操作完成测试并生成测试结果,所述其它待测试设备是全部待测试设备中除发送测试操作的待测试设备之外的至少一个待测试设备。22.根据权利要求21所述的装置,其特征在于,所述装置还包括:通信连接建立模块,用于与所述第一待测试设备及所述其它待测试设备之间建立socket连接; 所述接收模块,用于接收所述待测试设备通过所述通信连接建立模块建立的socket连接发送的测试操作; 所述发送模块,用于通过与所述其它待测试设备之间的socket连接向对应的其它待测试设备发送所述测试操作。23.根据权利要求21所述的装置,其特征在于,所述接收模块包括第一接收子模块;所述第一接收子模块,用于接收所述测试操作对应的动作脚本,所述动作脚本由所述待测试设备将获得的测试操作录制得到; 所述发送模块,用于将所述第二接收子模块接收到的所述测试操作对应的动作脚本发送给所述其它待测试设备。24.根据权利要求21所述的装置,其特征在于,所述发送模块,包括: 获取子模块,用于获取各个所述其它待测试设备的当前工作状态; 调度子模块,用于根据所述其它待测试设备的当前工作状态,调度所述其它待测试设备的测试操作下发任务。25.一种设备测试装置,其特征在于,包括: 接收模块,用于接收同步测试服务器发送的测试操作,所述测试操作由第一待测试设备获得并发送给所述同步测试服务器; 测试模块,用于根据所述接收模块接收的测试操作完成测试,得到测试结果。26.根据权利要求25所述的装置,其特征在于,所述装置还包括:通信连接建立模块; 所述通信连接建立模块,用于与同步测试服务器之间建立socket连接; 所述接收模块,用于通过所述通信连接建立模块建立的socket连接接收同步测试服务器发送的测试操作。27.根据权利要求25所述的装置,其特征在于,所述测试模块,包括: 执行子模块,用于执行所述测试操作,生成测试日志; 发送子模块,用于将所述测试日志发送给日志服务器。28.根据权利要求25所述的装置,其特征在于,所述装置还包括: 发送模块,用于向同步测试服务器发送待测试设备自身的当前工作状态,以使所述同步测试服务器根据所述当前工作状态调度所述待测试设备的测试操作下发任务。29.一种设备,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 监控是否有测试操作; 如果监控到测试操作,则获取所述测试操作,并将所述测试操作发送给同步测试服务器,以使所述同步测试服务器将所述测试操作发送给其它待测试设备进行测试; 根据所述测试操作完成测试并生成测试结果。30.根据权利要求29所述的设备,其特征在于,所述处理器还被配置为: 接收同步测试服务器发送的测试操作,所述测试操作由第一待测试设备获得并发送给所述同步测试服务器; 根据所述测试操作完成测试,得到测试结果。31.一种服务器,其特征在于,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 接收待测试设备发送的测试操作; 将所述测试操作发送给其它待测试设备,以使所述其它待测试设备根据所述测试操作完成测试并生成测试结果,所述其它待测试设备是全部待测试设备中除发送测试操作的待测试设备之外的至少一个待测试设备。
【专利摘要】本发明实施例公开了设备测试方法及装置,第一待测试设备监控到测试操作后,获取该测试操作,并将该测试操作发送给同步测试服务器;由同步测试服务器将所述测试操作发送给其它待测试设备,以使其他待测试设备根据同步测试服务器发送的测试操作完成测试得到测试结果;同时,第一待测试设备执行该测试操作并得到测试结果。利用该方法对多个待测试设备进行测试时,只需要在其中一台待测试设备(即,第一待测试设备)上进行测试操作,不需要在每个待测试设备上都进行一次同样的测试操作,从而提高了测试效率,同时,能够降低人工测试成本。
【IPC分类】G06F11/36
【公开号】CN105183631
【申请号】CN201510419512
【发明人】沈建荣, 谭国斌, 马哲, 窦锦帅
【申请人】小米科技有限责任公司
【公开日】2015年12月23日
【申请日】2015年7月16日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1