一种针对cpu压力测试的自动测试方法

文档序号:9921941阅读:885来源:国知局
一种针对cpu压力测试的自动测试方法
【技术领域】
[0001 ]本发明涉及CI3U的压力测试技术,尤其涉及一种针对CI3U压力测试的自动测试方法。本测试方法省略了繁琐的操作步骤,简单方便,能够节省测试人力和时间。
【背景技术】
[0002]随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务对服务器的要求越来越高,技术的更新换代时间越来越快,新产品的开发周期也越来越短,因此自动高效的测试方法也变得势在必行了。
[0003]当前针对CPU的压力测试软件有很多种,但是都需要人工去进行安装测试,安装及测试步骤比较繁琐,浪费了大量的人力物力。

【发明内容】

[0004]本发明的目的就是为了解决以上的技术问题,提出了一种针对CPU压力测试的自动测试方法,
本方法是在Windows系统下,使用CPU压力测试软件,通过类Basic语言相关命令,模拟用户鼠标键盘操作,实现对CPU压力的自动测试。本测试方法分两个部分:1.软件的自动安装2.CPU压力参数设置及自动压力测试。
[0005]在使用压力软件对CPU加压时采用类Basic语言,使用类Basic语言命令,向OS发送模拟用户的键盘鼠标操作的命令,实现CPU压力软件的自动安装并进行测试,省略了繁周琐的安装及测试步骤。
[0006]其具体实现内容如下:
Sreg1n --- Scriptffriter generated code Start ---
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt(^ffinDetectHiddenText^,I)
Opt ("MouseCoordMode",0)
Run(’C:\Users\Administrator\Desktop\burnin test for win&linux\bitpr0.exe’)
WinWait(,,Setup - BurnInTest,,,〃〃)
If Not WinActive (^Setup - BurnInTest,,,〃〃)Then WinActivate ("Setup -BurnInTest,,,〃〃)
WinffaitActive(^Setup - BurnInTest",〃〃)
MouseMove(362,360)
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseMove(135,304)MouseDown(〃Ieft 〃)
MouseUp("left")
MouseMove(359,370)
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseMove(363,362)
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseMove(185,184)
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseMove(365,364)
MouseDown(〃Ieft 〃)
MouseUp("left")
WinWait(,,BurnInTest by PassMark Software,,,",)
If Not WinActive(^BurnInTest by PassMark Software,,,",) Then WinActivate(〃BurnInTest by PassMark Software,,,,",)
WinffaitActive(^BurnInTest by PassMark Software,,,",)
MouseMove(219,410)
MouseDown(〃Ieft 〃)
MouseUp("left")
WinWait(〃classname=TaskListThumbnailWnd〃,〃〃)
If Not WinActive(〃classname=TaskListThumbnailWnd〃,〃〃) Then WinActivate(〃Classname=TaskListThumbnailWnd〃,〃〃)
WinffaitActive(^cIassname=TaskListThumbnaiIffnd^,〃〃)
MouseMove(1039,166)
MouseDown(〃Ieft 〃)
MouseUp("left")
WinWait(〃burnin test for win&linux〃,〃〃)
If Not WinActive(^burnin test for win&linux〃,〃〃) Then WinActivate(^burnintest for win&linux〃,〃〃)
WinffaitActive(^burnin test for win&linux〃,〃〃)
MouseMove(24I,352)
MouseDown(〃Ieft 〃)
MouseUp("left") WinWait("Readme.txt -记事本〃,〃〃)
If Not WinActive(^Readme.txt -记事本〃,〃〃)Then WinActivate(^Readme.txt -记事本〃,〃〃)
WinWaitAct ive ("Readme, txt -记事本〃,〃〃)
MouseDown(〃Ieft 〃)
MouseMove(ll,129)
MouseDown(〃Ieft 〃)
MouseMove(207,203)
MouseUp("left")
MouseMove(179,164)
MouseDown(〃right〃)
MouseMove(182,167)
MouseUp(〃right〃)
MouseMove(239,231)
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseMove(995,17)
MouseDown(〃Ieft 〃)
MouseUp("left")
WinWait(,,BurnInTest by PassMark Software,,,",)
If Not WinActive(^BurnInTest by PassMark Software,,,",) Then WinActivate(〃BurnInTest by PassMark Software,,,,",)
WinffaitActive(^BurnInTest by PassMark Software,,,",)
MouseMove(81,545)
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseMove(157,377)
MouseDown(〃right〃)
MouseUp(〃right〃)
MouseMove(225,460)
MouseDown(〃Ieft 〃)
MouseMove(224,461)
MouseUp("left")
MouseMove(203,541)
MouseDown(〃Ieft 〃)
MouseUp("left")
WinWait("Thanks",
If Not WinActive(〃Thanks〃,〃〃) Then WinActivate(〃Thanks〃,〃〃)
WinWaitActive(〃Thanks〃,〃〃)MouseMove(386,102)
MouseDown(〃Ieft 〃)
MouseMove(387,101)
MouseUp("left")
MouseMove(36I,122)
MouseDown(〃Ieft 〃)
MouseUp("left")
WinWait("BurnInTest V7.1 Pro","")
If Not WinActive(^BurnInTest V7.1 Pro〃,〃〃)Then WinActivate(^BurnInTestV7.1 Pro",")
WinffaitActive(^BurnInTest V7.1 Pro","")
MouseMove(364,71)
MouseDown(〃Ieft 〃)
MouseUp("left")
WinWait(,,Getting ready to run Burn in tests,,,〃〃)
If Not WinActive("Getting ready to run Burn in tests〃,〃〃) ThenWinActivate(^Getting ready to run Burn in tests,,,〃〃)
WinffaitActive(^Getting ready to run Burn in tests,,,〃〃)
MouseMove(31I,263)
MouseDown(〃Ieft 〃)
MouseUp("left")
WinWait("Stop BIT","")
If Not WinActive("Stop BIT","") Then WinActivate(^Stop BIT","")WinffaitActive(^Stop BIT","")
MouseMove(67,77)
MouseDown(〃Ieft 〃)
MouseUp("left")
Sendreg1n --- Scriptffriter generated code End ---
本发明的有益效果是。
[0007]本方法可以通过类Baic语言利用CPU压力软件实现对CPU自动进行压力测试,简化了繁琐的安装及测试步骤。该测试方法操作简单,自动化程度高,实用性较强,能够节省人力,有效确保了服务器的开发周期,为公司节省了人力、时间、成本等资源。
【具体实施方式】
[0008]下面对本发明的内容进行更加详细的阐述:
本方法是在Windows系统下,使用CPU压力测试软件,通过类Basic语言相关命令,模拟用户鼠标键盘操作,实现对CPU压力的自动测试。本测试方法分两个部分:1.软件的自动安装2.CPU压力参数设置及自动压力测试。
[0009]其具体实现内容如下:Sreg1n --- Scriptffriter generated code Start ---
Opt("WinWaitDelay",100)
Opt("WinTitleMatchMode",4)
Opt(^ffinDetectHiddenText^,I)
Opt ("MouseCoordMode",0)
Run(’C:\Users\Administrator\Desktop\burnin test for win&linux\bitpr0.exe’)
WinWait(,,Setup - BurnInTest,,,〃〃)
If Not WinActive (^Setup - BurnInTest,,,〃〃)Then WinActivate ("Setup -BurnInTest,,,〃〃)
WinffaitActive(^Setup - BurnInTest",〃〃)
MouseMove(362,360)
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseMove(135,304)
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseMove(359,370)
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseMove(363,362)
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseMove(185,184)
MouseDown(〃Ieft 〃)
MouseUp("left")
MouseMove(365,364)
MouseDown(〃Ieft 〃)
MouseUp("left")
WinWait(,,BurnInTest by PassMark Software,,,",)
If Not WinActive(^BurnInTest by PassMark Software,,,",) Then WinActivate(〃BurnInTest by PassMark Software,,,,",)
WinffaitActive(^BurnInTest by PassMark Software,,,",)
MouseMove(219,410)
MouseDown(〃Ieft 〃)MouseUp("left")
WinWait(〃classname=TaskListThumbnailWnd〃,〃〃)
If Not WinActive(〃classname=TaskListThumbnailWnd〃,〃〃) Then WinActivate(〃Classname=TaskListThumbnailWnd〃,〃〃)
WinffaitActive(^cIassname=TaskListThumbnaiIffnd^,〃〃)
MouseMove(1039,166)
MouseDown(〃Ieft 〃)
MouseUp("left")
WinWait(〃burnin test for win&linux〃,〃〃)
If Not WinActive(^burnin test for win&linux〃,〃〃) Then WinActivate(^burnintest for win&linux〃,〃〃)
WinffaitActive(^burnin test for win&linux〃,〃〃)
MouseMove(24I,352)
Mou
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1