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

文档序号:9304494阅读:来源:国知局
块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的设备测试装置与设备测试方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0116]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0117]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0118]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种设备测试方法,其特征在于,所述方法包括: 通过测试程序确定至少两个待测设备; 通过线程池控制器将与每个待测设备对应的操作流程并行发送给设备控制器; 通过所述设备控制器将每个操作流程并行发送给对应的待测设备,由各个待测设备根据对应的所述操作流程进行自动化测试。2.根据权利要求1所述的方法,其特征在于,所述通过线程池控制器将与每个待测设备对应的操作流程并行发送给设备控制器,包括: 通过所述测试程序向所述线程池控制器发送至少两个线程建立请求,每个线程建立请求中携带有一个待测设备的设备标识和与所述设备标识对应的操作流程; 通过所述线程池控制器建立与每个线程建立请求对应的线程; 通过所述线程池控制器中的每个线程并行向所述设备控制器发送设备标识和与所述设备标识对应的操作流程。3.根据权利要求2所述的方法,其特征在于,所述通过所述测试程序向所述线程池控制器发送至少两个线程建立请求之前,还包括: 通过所述测试程序按照预定规则对所述至少两个待测设备进行分类; 对于每个分类,通过所述测试程序将与所述分类对应的操作流程添加到所述分类中的每个待测设备所对应的线程建立请求中。4.根据权利要求1所述的方法,其特征在于,所述通过所述设备控制器将每个操作流程并行发送给对应的待测设备之后,还包括: 在间隔第一时长后,通过所述设备控制器从各个待测设备的第一文件中读取测试结果,所述测试结果是所述待测设备在执行所述操作流程时写入所述第一文件的; 通过所述线程池控制器并行接收所述设备控制器发送的各个测试结果; 通过所述测试程序对所述线程池控制器发送的各个测试结果进行输出。5.根据权利要求1至4任一项所述的方法,其特征在于,所述通过所述设备控制器将每个操作流程并行发送给对应的待测设备,包括: 对于每一个操作流程,通过所述设备控制器从所述操作流程中读取一条操作指令,将读取出的所述操作指令发送给所述待测设备,由所述待测设备执行所述操作指令所指示的操作; 在间隔第二时长后,通过所述设备控制器从第二文件中读取操作结果,所述操作结果是所述待测设备在执行完所述操作后写入所述第二文件的; 若所述操作结果指示所述待测设备成功执行了所述操作,则通过所述设备控制器读取所述操作流程中的下一条操作指令,继续执行所述将读取出的所述操作指令发送给所述待测设备的步骤。6.根据权利要求1至4任一项所述的方法,其特征在于,所述通过所述设备控制器将每个操作流程并行发送给对应的待测设备,包括: 对于每一个操作流程,通过所述设备控制器从所述操作流程中读取一条操作指令,将读取出的所述操作指令发送给所述待测设备,由所述待测设备执行所述操作指令所指示的操作; 在间隔第三时长后,通过所述设备控制器读取所述操作流程中的下一条操作指令,继续执行所述将读取出的所述操作指令发送给所述待测设备的步骤。7.一种设备测试装置,其特征在于,所述装置包括: 设备确定模块,用于通过测试程序确定至少两个待测设备; 第一发送模块,用于通过线程池控制器将与所述设备确定模块确定的每个待测设备对应的操作流程并行发送给设备控制器; 第二发送模块,用于通过所述设备控制器将每个操作流程并行发送给对应的待测设备,由各个待测设备根据对应的所述操作流程进行自动化测试。8.根据权利要求7所述的装置,其特征在于,所述第一发送模块,包括: 第一发送单元,用于通过所述测试程序向所述线程池控制器发送至少两个线程建立请求,每个线程建立请求中携带有一个待测设备的设备标识和与所述设备标识对应的操作流程; 线程建立单元,用于通过所述线程池控制器建立与所述第一发送单元发送的每个线程建立请求对应的线程; 第二发送单元,用于通过所述线程池控制器中所述线程建立单元建立的每个线程并行向所述设备控制器发送设备标识和与所述设备标识对应的操作流程。9.根据权利要求8所述的装置,其特征在于,所述第一发送模块,还包括: 设备分类单元,用于所述第一发送单元通过所述测试程序向所述线程池控制器发送至少两个线程建立请求之前,通过所述测试程序按照预定规则对所述至少两个待测设备进行分类; 流程添加单元,用于对于所述设备分类单元分类得到的每个分类,通过所述测试程序将与所述分类对应的操作流程添加到所述分类中的每个待测设备所对应的线程建立请求中。10.根据权利要求7所述的装置,其特征在于,所述装置,还包括: 结果读取模块,用于所述第二发送模块通过所述设备控制器将每个操作流程并行发送给对应的待测设备之后,在间隔第一时长后,通过所述设备控制器从各个待测设备的第一文件中读取测试结果,所述测试结果是所述待测设备在执行所述操作流程时写入所述第一文件的; 结果接收模块,用于通过所述线程池控制器并行接收所述设备控制器发送所述结果读取模块读取的各个测试结果; 结果输出模块,用于通过所述测试程序对所述线程池控制器发送的各个测试结果进行输出。11.根据权利要求7至10任一项所述的装置,其特征在于,所述第二发送模块,包括: 第一读取单元,用于对于每一个操作流程,通过所述设备控制器从所述操作流程中读取一条操作指令,将读取出的所述操作指令发送给所述待测设备,由所述待测设备执行所述操作指令所指示的操作; 第二读取单元,用于在间隔第二时长后,通过所述设备控制器从第二文件中读取操作结果,所述操作结果是所述待测设备在执行完所述第一读取单元读取的所述操作后写入所述第二文件的;第一循环单元,用于在所述第二读取单元读取的所述操作结果指示所述待测设备成功执行了所述操作时,通过所述设备控制器读取所述操作流程中的下一条操作指令,继续执行所述将读取出的所述操作指令发送给所述待测设备的操作。12.根据权利要求7至10任一项所述的装置,其特征在于,所述第二发送模块,包括:第三读取单元,用于对于每一个操作流程,通过所述设备控制器从所述操作流程中读取一条操作指令,将读取出的所述操作指令发送给所述待测设备,由所述待测设备执行所述操作指令所指示的操作; 第二循环单元,用于在间隔第三时长后,通过所述设备控制器读取所述操作流程中的下一条操作指令,继续执行所述将读取出的所述操作指令发送给所述待测设备的操作。
【专利摘要】本发明公开了一种设备测试方法及装置,属于计算机技术领域。所述方法包括:通过测试程序确定至少两个待测设备;通过线程池控制器将与每个待测设备对应的操作流程并行发送给设备控制器;通过所述设备控制器将每个操作流程并行发送给对应的待测设备,由各个待测设备根据对应的所述操作流程进行自动化测试。所述装置包括:设备确定模块、第一发送模块和第二发送模块。本发明解决了逐个测试待测设备消耗时间较长,导致测试效率低下的问题,达到了提高测试效率的效果。
【IPC分类】G06F11/36
【公开号】CN105022688
【申请号】CN201410175936
【发明人】袁建发
【申请人】腾讯科技(深圳)有限公司
【公开日】2015年11月4日
【申请日】2014年4月28日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1