自动化测试方法和系统技术方案

技术编号:11952826 阅读:254 留言:0更新日期:2015-08-27 00:45
本发明专利技术涉及一种自动化测试方法和系统。所述自动化测试方法包括以下步骤:启动被测客户端上的单元测试程序;判断当前的单元测试程序是否为开关机验证程序,若是,则向测试服务端发送开关机验证测试指令,由所述测试服务端根据所述开关机验证测试指令通过电源控制装置对被测客户端进行开关机测试,若否,则完成当前的单元测试程序,得到所述单元测试程序的测试结果,并将所述测试结果通过通讯接口发送给所述测试服务端,并判断各单元测试程序是否测试完毕,若是,则结束,若否,则启动下一个单元测试程序,直到各单元测试程序测试完毕。自动完成各单元测试程序的测试,不需人工进行不同单元测试切换,提高了测试效率。

【技术实现步骤摘要】

本专利技术涉及工控机测试领域,特别是涉及一种自动化测试方法和系统
技术介绍
随着计算机科技的发展,人们已采用信息设备代替传统的人工作业。信息设备的可靠性受到广泛的关注。为此,信息设备产出后需要对其进行可靠性测试。对于产量较大的信息设备的测试往往需要制作专用的治具设备,并配备专用的测试软件,这些专业设备价格偏高,且由于测试内容及测试重点的不同,这些专业设备并不适合应用到工控机可靠性测试中。工控机的可靠性测试包括各种开关机测试、长时间稳定性测试、内存测试等。传统的工控机的测试中,因需要采用不同的测试工具进行测试,而不同的测试工具并不衔接,需要人工接入,其测试效率低。
技术实现思路
基于此,有必要针对传统的工控机测试依赖于人工测试其测试效率低的问题,提供一种能提高测试效率的被测客户端和测试服务端。提供一种能提高测试效率的自动化测试系统。提供一种能提高测试效率的自动化测试方法。一种被测客户端,包括:启动模块,用于在将被测客户端与测试服务端通过通讯接口相连,将被测客户端通过电源控制装置与测试服务端相连,并对被测客户端上电开机后,启动被测客户端上的单元测试程序;判断模块,用于判断当前的单元测试程序是否为开关机验证程序;发送模块,用于在判断出当前的单元测试程序为开关机验证程序时,向测试服务端发送开关机验证测试指令,由所述测试服务端根据所述开关机验证测试指令通过所述电源控制装置对被测客户端进行开关机测试;测试模块,用于在判断出当前的单元测试程序不为开关机验证程序时,完成当前的单元测试程序,得到所述单元测试程序的测试结果;所述发送模块还用于将所述测试结果通过通讯接口发送给所述测试服务端;所述判断模块还用于在得到所述单元测试程序的测试结果后,判断各单元测试程序是否测试完毕,若是,则结束,若否,则所述启动模块还用于启动下一个单元测试程序,且所述判断模块、发送模块和测试模块继续工作,直到各单元测试程序测试完毕。一种测试服务端,包括:接收模块,用于接收所述被测客户端发送的开关机验证测试指令,以及接收所述被测客户端发送的除开关机测试程序外的其余各单元测试程序的测试结果,并接收所述被测客户端发送的各单元测试程序测试完毕的指令;开关机验证模块,用于根据所述开关机验证测试指令通过所述电源控制装置对所述被测客户端进行开关机测试,得到开关机测试结果;测试记录处理模块,用于记录被测客户端发送的除开关机测试程序外的其余各单元测试程序的测试结果以及开关机测试结果,并在所述接收模块接收到所述被测客户端发送的各单元测试程序测试完毕的指令时,根据被测客户端发送的测试结果及所述开关机测试结果生成所述被测客户端的测试报告。一种自动化测试系统,包括被测客户端、测试服务端和电源控制装置,所述被测客户端与所述测试服务端通过通讯接口相连,且所述被测客户端通过所述电源控制装置与所述测试服务端相连;所述被测客户端包括:启动模块,用于在将被测客户端与测试服务端通过通讯接口相连,将被测客户端通过电源控制装置与测试服务端相连,并对被测客户端上电开机后,启动被测客户端上的单元测试程序;判断模块,用于判断当前的单元测试程序是否为开关机验证程序;发送模块,用于在判断出当前的单元测试程序为开关机验证程序时,向测试服务端发送开关机验证测试指令;测试模块,用于在判断出当前的单元测试程序不为开关机验证程序时,完成当前的单元测试程序,得到所述单元测试程序的测试结果,并接收所述被测客户端发送的各单元测试程序测试完毕的指令;所述发送模块还用于将所述测试结果通过通讯接口发送给所述测试服务端;所述判断模块还用于在得到所述单元测试程序的测试结果后,判断各单元测试程序是否测试完毕,若是,则结束,若否,则所述启动模块还用于启动下一个单元测试程序,且所述判断模块、发送模块和测试模块继续工作,直到各单元测试程序测试完毕;所述测试服务端包括:接收模块,用于接收所述被测客户端发送的开关机验证测试指令,以及接收所述被测客户端发送的除开关机测试程序外的其余各单元测试程序的测试结果;开关机验证模块,用于根据所述开关机验证测试指令通过所述电源控制装置对所述被测客户端进行开关机测试,得到开关机测试结果;测试记录处理模块,用于记录被测客户端发送的除开关机测试程序外的其余各单元测试程序的测试结果以及开关机测试结果,并在所述接收模块接收到所述被测客户端发送的各单元测试程序测试完毕的指令时,根据被测客户端发送的测试结果及所述开关机测试结果生成所述被测客户端的测试报告。一种自动化测试方法,包括以下步骤:在将被测客户端与测试服务端通过通讯接口相连,将被测客户端通过电源控制装置与测试服务端相连,并对被测客户端上电开机后,启动被测客户端上的单元测试程序;判断当前的单元测试程序是否为开关机验证程序,若是,则向测试服务端发送开关机验证测试指令,由所述测试服务端根据所述开关机验证测试指令通过所述电源控制装置对被测客户端进行开关机测试,若否,则完成当前的单元测试程序,得到所述单元测试程序的测试结果,并将所述测试结果通过通讯接口发送给所述测试服务端,并判断各单元测试程序是否测试完毕,若是,则结束,若否,则启动下一个单元测试程序,直到各单元测试程序测试完毕。上述自动化测试方法和系统、被测客户端、测试服务端,上电开机后,启动被测客户端上的单元测试程序,自动完成各单元测试程序的测试,并将测试结果发送给测试服务端,测试完一个单元测试程序后,判断各单元测试程序是否测试完毕,没有时,继续启动下一个单元测试程序,直到各单元测试程序测试完毕,不需人工操作进行不同单元测试的切换,提高了测试效率。【附图说明】图1为自动化测试方法及系统的实现环境图;图2为一个实施例中被测客户端的内部结构框图;图3为另一个实施例中被测客户端的内部结构框图;图4为一个实施例中测试服务端的结构框图;图5为一个实施例中自动化测试系统的结构框图;图6为一个实施例中自动化测试方法的流程图;图7为一个实施例中测试服务端根据该开关机验证测试指令通过该电源控制装置对被测客户端进行开关机测试的步骤的具体流程图;图8为一个实施例中自动化测试方法的详细流程图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1为自动化测试方法及系统的实现环境图。如图1所示,该实现环境包括被测客户端100、测试服务端200和电源控制装置300。被测客户端100与测试服务端200通过通讯接口(如串口)相连,被测客户端100通过电源控制装置300与测试服务端200相连。本实施例中,测试服务端200与电源控制装置300通过GP10(General Purpose Input Output,通用输入输出)接口相连。电源控制装置300与被测客户端100的电源相连。被测客户端100可为一个或多个。测试服务端200存在多个通讯接口和GP1接口,测试服务端200的通讯接口、GP1接口分别与被测客户端100以及电源控制装置300连接,被测客户端100向测试服务端发送自身的识别码,测试服务端200接收到识别码后启动一个测试进程,并同时初始化对应的接口资源。当多个被测客户端100被测试时本文档来自技高网...

【技术保护点】
一种被测客户端,其特征在于,包括:启动模块,用于在将被测客户端与测试服务端通过通讯接口相连,将被测客户端通过电源控制装置与测试服务端相连,并对被测客户端上电开机后,启动被测客户端上的单元测试程序;判断模块,用于判断当前的单元测试程序是否为开关机验证程序;发送模块,用于在判断出当前的单元测试程序为开关机验证程序时,向测试服务端发送开关机验证测试指令,由所述测试服务端根据所述开关机验证测试指令通过所述电源控制装置对被测客户端进行开关机测试;测试模块,用于在判断出当前的单元测试程序不为开关机验证程序时,完成当前的单元测试程序,得到所述单元测试程序的测试结果;所述发送模块还用于将所述测试结果通过通讯接口发送给所述测试服务端;所述判断模块还用于在得到所述单元测试程序的测试结果后,判断各单元测试程序是否测试完毕,若是,则结束,若否,则所述启动模块还用于启动下一个单元测试程序,且所述判断模块、发送模块和测试模块继续工作,直到各单元测试程序测试完毕。

【技术特征摘要】

【专利技术属性】
技术研发人员:张宁郑志红李杨
申请(专利权)人:研祥智能科技股份有限公司
类型:发明
国别省市:广东;44

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

1