Windows 7
TestComplete 10
去SmartBear官网下载相应版本的TestComplete软件并安装,已经安装了的可以跳过此步。
点击菜单'File' -> 'New' -> 'New Project...',或者使用快捷键'Shift + Ctrl + N'来创建一个自动化测试项目工程,弹出对话框中输入工程名字和存放位置,点击下一步。
添加测试的应用程序对象,这里可以不添加,点击下一步。
设置录制和回放自动化脚本过程中捕捉图像的一些行为规则,这里按默认就可以了,点击下一步。
指定项目工程里面使用的脚本语言类型,TestComplete可以支持好几种脚本语言,比如VBScript, JScript, DelphiScript, C++ Script 和 C#Script等,这里我选择JScript。
稍等片刻,项目工程就已经建立并打开了,这时可以开始写我们的脚本函数了。双击Script节点下面的Unit1打开脚本编辑器,输入如下JScript脚本:function OpenNotepad() { var pNotepad; var sContent = 'Hello world!', sInputKeys = 'Hello world!!'; var strCMD = 'cmd /c start Notepad.exe'; var objShell = Sys.OleObject('WScript.Shell'); objShell.Run(strCMD, 1, true); if ((pNotepad = Sys.WaitProcess('notepad', 5000)).Exists) { Log.Checkpoint('Successfully started the Notepad.'); } else { Log.Error('Failed to start Notepad in 5 seconds.'); return; } var frmMain = pNotepad.WaitChild('*Window*Notepad*', 10000); if (! frmMain.Exists) { Log.Error('Unable to get the main window of Notepad.'); return; } var winEdit = pNotepad.FindChild('Name', '*Window*Edit*', 1); if (winEdit.Exists) { winEdit.Keys(sInputKeys); if (winEdit.wText == sContent) Log.Checkpoint('Finished input text.', '', pmNormal, '', frmMain); else Log.Warning('Input was not correct.', '', pmNormal, '', frmMain); } else { Log.Error('Failed to get the Notepad editor.'); return; }}
双击左侧的工程名打开测试用例组织器,或者采用快捷键打开'Ctrl + Alt + T'。
在打开的测试用例组织器中右击鼠标键,选择创建测试项'New Test Item',输入测试项名称'OpenNotepad',并设置测试项对应的脚本函数,点击OK。
设置好测试项之后,鼠标右键点击运行'Run Focused Item'就可以开始跑自动化脚本了。
TestComplete软件需要license,有条件的请支持正版。