51Testing软件测试论坛
标题:
Silktest试用笔记(强烈推荐!)
[打印本页]
作者:
chenghan1980
时间:
2008-1-9 08:58
标题:
Silktest试用笔记(强烈推荐!)
最近一段时间,因工作需要,偶用Qtp测试Dephi开发的C/S软件的过程中,遇到了一个尴尬的问题,QTP不支持Dephi开发的软件,每次录制脚本完成后总是回放不成功,经常卡在一个特殊控件上然后报错,后来尝试手动修改了一些脚本代码,还是不成功,再后来从网上查资料,才发现Qtp貌似不支持ADO协议,郁闷……
无奈之下,只得去QQ群求救。流浪汉、Jackie、避风港给我推荐了Silktest这个工具,听他们说Silktest支持ADO协议,功能要比Qtp强大,于是从网上下载了Silktest安装,运行Silktest后,却费了不少脑力,安装前从没想过使用Silktest比Qtp还要难用,单从界面上不友好不说,连操作流程都很复杂,不易掌握。通过与高手们的交流,慢慢地弄清楚了Silktest的工作原理和基本操作方法。最后在高手的指点下,终于能顺利录像、回放脚本了,从此不再为测试Dephi开发的C/S软件而烦恼了。
以下是Silktest的基本操作流程的图文说明,测试对象为WinRAR压缩/解压缩软件(以下简称WinRAR),至于Silktest的工作原理就不说了,相信大家看完下面就知道了。在此特别感谢流浪汉、Jackie、避风港的指点,如果没有他们,不知要折腾到什么时候才能完成任务呢,呵呵~
Silktest 2006 R2 SP2 英文版(试用期30天,听高手们说如果还想继续使用的话就必须重装操作系统再安装该软件才能正常使用= =,另外还听说通过调系统日期的作弊方法也无效,囧~,强烈期待破解版发布……)
下载地址:(请用迅雷下载)
http://58.251.57.67/down?cid=4ADFAC47B158131329BFC51566A9BBCF120822FC&t=2&fmt=-
快捷功能栏简介
Open Project:新建/打开项目。
Enable Extension:识别当前要测试的对象,如WinRAR压缩/解压缩软件等等。
Set Recovery System:自动锁定测试对象的安装路径并启动主程序。如自动启动WinRAR主程序。
Record Testcase:录制脚本。
Run Testcase:回放脚本。
Explore Result:查看测试结果。
1、安装Silktest后,在快捷功能栏上点击“Open Project”按钮,在弹出的下拉菜单项选择“New Project”,打开New Project对话框窗口,然后点击“OK”按钮。
[attach]40000[/attach]
2、打开Create Project对话框窗口,在“Project Name”文本框随便输入名称,这里我输入“WinRAR”,然后点击“OK”按钮完成建立一个名称为WinRAR的项目。
[attach]40001[/attach]
3、这一步比较关键,先把Silktest程序窗口最小化,然后打开WinRAR(在桌面上依次点击开始-程序-WinRAR-WinRAR),注意必须使WinRAR处于前台显示状态,且不能最小化窗口,这样才能被Silktest识别,切换到Silktest程序,点击快捷功能栏上的“Enable Extensions”按钮,打开Enalbe Extensions对话框窗口,在Application区域里选择“桌面-WinRAR”,然后点击“Select”按钮。
[attach]40002[/attach]
4、打开Extension Settings窗口,先勾上“Enable Accessibility”复选框,再点击“OK”按钮就完成设置了。注意:设置完成后,要重新启动WinRAR才能生效(不是Silktest),即先关闭WinRAR,然后再打开,还要使WinRAR处于前台显示状态,同样不能最小化窗口。
[attach]40003[/attach]
5、点击快捷功能栏上的“Set Recovery System”按钮,打开Set Recovery System对话框窗口,在“Application”列表框里选择“桌面—WinRAR”,然后点击“OK”按钮即可完成设置,系统会在窗口左栏项目里的“Include/Frame”文件夹下自动创建一个名称为“frame1.inc”文件。
[attach]40004[/attach]
6、点击快捷功能栏上的“Record Testcase”按钮,打开Record Testcase对话框窗口,在“Testcase name”文本框里随便输入名称,这里我输入“Test1”,然后在“Application state”下拉框里选择“DefaultBaseState”,最后点击“Start Recording”按钮开始录制脚本(在桌面右下方将会出现录制工具)。注意:录制脚本前,务必关闭当前的WinRAR窗口,因为Silktest会自动启动WinRAR主程序,直到桌面右下方出现录制工具后,才可以对WinRAR进行操作。
[attach]40009[/attach]
7、录制完成后,点一下“Done”按钮退出录制工具,系统打开Record Testcase对话框窗口后,点击“Paste to Editor”按钮执行下一步操作。
[attach]40010[/attach]
8、系统打开“Update Files”对话框窗口,点击第二个单选按钮,点击“OK”按钮返回主界面。
[attach]40011[/attach]
9、在主界面的快捷工具栏上点击“保存”按钮(软盘形状),打开文本对话框窗口,在“文件名”随便输入名称,这里我输入“winrar”,点击“保存”按钮保存,系统会在窗口左栏项目里的“Script”文件夹下自动创建一个名称为“winrar.t”文件。
[attach]40012[/attach]
10、点击快捷功能栏上的“Run Testcase”按钮,打开Run testcase对话框窗口,在“Testcase”列表框里选择“Test1”,点击“Run”按钮开始回放脚本。(在回放过程中,请勿手动操作,直到系统打开Results窗口为止,测试报告都在Results窗口里)
[attach]40013[/attach]
[attach]40014[/attach]
总结:经过数次试用后,笔者感觉SilkTest的功能方面远比Qtp,Winrunner强大多了,但Silktest至今还没有被破解过,使得该软件无法长期使用,不能不说是一个遗憾,不过面包还是会有的,相信不久就会有破解版了:)
特别说明:偶仅对Dephi开发的C/S软件跑过测试,像诸如其他的编译环境如Java,C++,ASP.NET等等,还有对象类型B/S,以及很多协议,偶没有测试过,请大家根据自己的需求测试,如有疑问或不明白的问题,请加偶QQ号32861838,因本人能力有限,所以也希望和大家一块学习,共同进步。
(转载请注明出处
http://dreamfox1.blog.sohu.com
请尊重他人劳动成果,谢谢!)
作者:
chenghan1980
时间:
2008-1-9 15:32
补充:在QTP上安装Dephi插件同样不能通过测试。
作者:
jmy_1981
时间:
2008-1-9 17:55
标题:
个人觉得Silk毕竟现在是Borland了,对Delphi的支持肯定要强于HP-Mecury的
我觉得QTP不是不支持Delphi,而是QTP仅支持基于VCL(Delphi for .Net)的部分控件。只能说有局限性。
而Silk在Classmap的功能上要远强于QTP,所以对于私有控件就有比较好的支持了。比如Delphi:
[ClassMap]
DialogBox,0x50000044,0x50000044=Ignore
TBitBtn=PushButton
TButton=PushButton
TCheckBox=CheckBox
TComboBox=ComboBox
TDBCheckBox=CheckBox
TDBComboBox=ComboBox
TDBEdit=TextField
TDBListBox=ListBox
TDBLookupComboBox=ComboBox
TDBLookupListBox=ListBox
TDBMemo=TextField
TDBRadioGroup=Ignore
TEdit=TextField
TFlyingPanel=Toolbar
TGroupBox=StaticText
TGroupButton=RadioButton
TListBox=ListBox
TListView=ListView
TMaskEdit=TextField
TMemo=TextField
TPageControl=PageList
TPanel=Ignore
TRadioButton=RadioButton
TRadioGroup=Ignore
TRichEdit=TextField
TRicherEdit=TextField
TScrollBar=ScrollBar
TStatusBar=StatusBar
TTabControl=PageList
TTreeView=TreeView
TUpDown=UpDown
但是,相反的对于VCL的控件,Silk有很多是认为CustomWin的,要用OCR解决的。
仅代表个人看法。
作者:
chenghan1980
时间:
2008-1-9 18:31
jmy_1981兄说的有道理,看来偶在看待问题方面还是不够全面,多谢提醒!
作者:
book4ever
时间:
2008-3-21 09:01
silk的教材好少啊,用都用不来……
作者:
zhangzhe
时间:
2010-6-3 17:41
silk对Delphi的第三方控件的识别能力怎么样啊
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2