一种自动开关机压力测试方法
【专利摘要】本发明公开了一种自动开关机压力测试方法,包含开机自启动模块、开机控制模块、关机控制模块、开关机时间次数记录模块和通过串口记录故障现象模块,五个部分,所述方法步骤如下:首先正常开机后,上位机软件会开始调用软件开机自启动模块进行自动运行,然后收到经行测试的命令后,调用关机控制模块实现定时自动关机,在每次开机和关机时都会调用开关机时间次数记录模块记录下相关时间并保存到文档中,主机在每次开机时都会调用串口记录故障现象模块与下位机经行一次串口通信,如果通信不正常,会纪录相关故障。采用本发明方法所提供的软件,能提供友好的交互界面,简单易用,并且利用科学的算法和质量控制体系控制设计,保证了软件本身的可靠性。
【专利说明】一种自动开关机压力测试方法
【技术领域】
[0001]本发明涉及一种自动开关机压力测试方法。
技术背景
[0002]随着计算机行业的快速发展,针对某单一功能的测试软件脚本也越来越多,而对于一个计算机系统来说,开关机是最为基本的功能,但对应用于具有高度可靠性要求的系统来说,一次开关机的异常将可能带来致命的问题。因此系统开关机的压力测试显得尤为重要。
[0003]由于开关机问题往往需要通过上千次甚至上万次的测试才能复现问题。如果采用人工去开关机的工作量非常大,并且人为的去操作,还可能会出现测试疲劳导致记错测试数量、未正确识别故障等问题。因此如果有一款软件,能够根据设定自动控制系统进行开关机操作,同时记录测试数量和故障,将极大的提高工作效率,并将测试精准度大幅提高。
【发明内容】
[0004]本发明要解决的技术问题是:一款具备自动控制系统开关机、记录开关机次数和时间、以及记录故障异常状态的软件设计方案。
[0005]本发明所采用的技术方案为:
一种自动开关机压力测试方法,包含开机自启动模块、开机控制模块、关机控制模块、开关机时间次数记录模块和通过串口记录故障现象模块,五个部分,所述方法步骤如下:首先正常开机后,上位机软件会开始调用软件开机自启动模块进行自动运行,然后收到经行测试的命令后,调用关机控制模块实现定时自动关机,在每次开机和关机时都会调用开关机时间次数记录模块记录下相关时间并保存到文档中,主机在每次开机时都会调用串口记录故障现象模块与下位机经行一次串口通信,如果通信不正常,会纪录相关故障。
[0006]所述开机自启动模块:
【权利要求】
1.一种自动开关机压力测试方法,其特征在于:包含开机自启动模块、开机控制模块、关机控制模块、开关机时间次数记录模块和通过串口记录故障现象模块,五个部分,所述方法步骤如下:首先正常开机后,上位机软件会开始调用软件开机自启动模块进行自动运行,然后收到经行测试的命令后,调用关机控制模块实现定时自动关机,在每次开机和关机时都会调用开关机时间次数记录模块记录下相关时间并保存到文档中,主机在每次开机时都会调用串口记录故障现象模块与下位机经行一次串口通信,如果通信不正常,会纪录相关故障。
2.根据权利要求1所述的一种自动开关机压力测试方法,其特征在于, 所述开机自启动模块:
HWND hffnd=GetSafeHwnd () ;// 得到窗口句柄
Tray(m_hffnd, NIM_ADD, m_hIcon, "kaiguanjitest");
AfxBeginThread (Hide, hffnd, THREAD_PRIORITY_NORMAL) ; // 启动时隐藏程序窗口。
3.根据权利要求1所述的一种自动开关机压力测试方法,其特征在于, 所述关机控制模块:
4.根据权利要求1所述的一种自动开关机压力测试方法,其特征在于, 所述开关机时间次数记录模块:
5.根据权利要求1所述的一种自动开关机压力测试方法,其特征在于, 所述串口记录故障现象模块:
6.根据权利要求1所述的一种自动开关机压力测试方法,其特征在于, 所述开机控制模块
【文档编号】G06F11/36GK103885884SQ201410143801
【公开日】2014年6月25日 申请日期:2014年4月11日 优先权日:2014年4月11日
【发明者】朱新政 申请人:山东超越数控电子有限公司