[发明专利]一种面向国产化计算机的自动化测试系统及方法在审
申请号: | 201710721805.9 | 申请日: | 2017-08-22 |
公开(公告)号: | CN107368396A | 公开(公告)日: | 2017-11-21 |
发明(设计)人: | 高文焘;张力;于大任 | 申请(专利权)人: | 北京计算机技术及应用研究所 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 中国兵器工业集团公司专利中心11011 | 代理人: | 王雪芬 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 国产化 计算机 自动化 测试 系统 方法 | ||
1.一种面向国产化计算机的自动化测试系统,其特征在于,包括测试控制计算机、程控电源、待测计算机和交换机;
程控电源的串口连接到测试控制计算机上,测试控制计算机用于对程控电源进行控制;
多台待测计算机的电源连接到程控电源,程控电源用于对待测计算机进行供电;
待测计算机和测试控制计算机的网络连接到交换机上,网络包括通信网络和心跳线,测试控制计算机还用于通过心跳线利用心跳包对待测计算机的状态进行监测;通信网络包括网络通信测试和传输控制指令两部分功能;
待测计算机的串口与测试控制计算机连接,待测计算机是串口通信测试对象。
2.如权利要求1所述的系统,其特征在于,所述测试控制计算机上设有服务器Server端平台,用于:
自动获取待测计算机的产品编号信息,用于识别不同的待测计算机;
自定义设置程控电源的电压值和电流值,用于给待测计算机供电;
根据待测计算机产品编号信息自定义勾选相应的待测计算机进行测试;
选择相应的测试项目中一个或多个测试项目进行测试;所述测试项目包括开关机测试、获取待测计算机及系统基本信息、CPU测试、内存测试、硬盘测试、显示测试、网络测试、串口测试、USB测试和压力测试;
选择对待测计算机进行单次测试或进行多次不间断的循环测试;
实现停止测试的功能;
实现保存配置文件和导入配置文件的功能;
实现日志log信息打印,并对每个待测计算机的日志进行分块显示和分类存储功能。
3.一种利用权利要求1或2所述的系统进行面向国产化计算机的自动化测试的方法,其特征在于,包括以下步骤:
S1、测试控制计算机通过串口通信对程控电源的电压电流进行设置;
S2、测试控制计算机自动读取待测计算机的产品编号信息,并在测试控制计算机的Server端平台中的待测台进行显示;
S3、测试控制计算机根据每一个待测计算机的产品编号信息,为它们独立创建一个文件夹,用于保存对应待测计算机的日志信息和各自的测试结果以及测试报告;
S4、测试控制计算机的Server端平台选择相应产品编号的待测计算机,选择相应的针对待测计算机的一个或多个测试项目,选择开始测试,并记录开始测试的时间;
S5、测试控制计算机将被勾选的待测计算机加入测试队列,用以保存将进行测试的计算机的信息,并为测试队列中的每一个待测计算机增加一个log日志打印文本模块,用以在保存日志到日志文件的同时显示日志信息,用于查看当前测试中的日志;每次重新开始测试后,将会对GUI平台上的显示的日志信息进行清除,再为对应测试队列中的测试计算机增加相应的log日志打印文本模块,log日志打印文本模块只显示当前测试中的日志信息,而日志文件中将保存对应测试计算机的包括历史日志信息的所有日志信息;
S6、开始测试后,测试控制计算机通过串口通信对程控电源下达加电指令,对测试队列中的待测计算机进行加电开机动作;
S7、等待测试队列中的待测计算机全部完成开机启动后,测试控制计算机通过通信网络向测试队列中的待测计算机发出测试请求确认指令,收到测试请求确认指令的待测计算机将回复自己的产品编号信息和IP地址,测试控制计算机对待测计算机各自的产品编号信息、COM口和IP地址进行绑定,完成信息的确认;
S8、如果测试控制计算机没有收到测试队列中的待测计算机的回复信息,则测试控制计算机的Server端平台将发出错误告警,将错误记入该Server端平台相应文件夹下的日志文件中,并将该待测计算机从测试队列删除,并继续下一个测试;
S9、依据勾选的测试项目,测试控制计算机将自动对测试队列中的待测计算机下达测试指令,使各待测计算机同时开始并且并行地执行除了压力测试以外的各个测试项目,如果压力测试也在测试项目中,将在其余测试项目完成后开始执行;
S10、等测试队列中的所有待测计算机完成全部测试项目后,测试控制计算机向测试队列中的待测计算机下达测试结束关机确认指令,收到测试结束关机确认指令的待测计算机将回复确认报文,并完成关机动作;
S11、如果测试控制计算机未收到测试队列中的待测计算机的回复报文,测试控制计算机的Server端平台将发出错误告警,将错误记入该Server端平台相应文件夹下的日志文件中,并将该待测计算机从测试队列删除,继续下一个测试;
S12、接着测试控制计算机通过串口通信对程控电源下达断电指令,对测试队列中的待测计算机进行断电关机动作;
S13、至此就完成了一轮测试;对待测计算机进行不间断的多轮测试,直至设定的循环测试的次数完成或者测试队列中待测计算机逐一发生故障被剔出,无待测计算机为止。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710721805.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机床用的切屑收集结构
- 下一篇:一种球形转台的防水结构