51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 8172|回复: 5
打印 上一主题 下一主题

Silktest试用笔记(强烈推荐!)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-1-9 08:58:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近一段时间,因工作需要,偶用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”按钮。



2、打开Create Project对话框窗口,在“Project Name”文本框随便输入名称,这里我输入“WinRAR”,然后点击“OK”按钮完成建立一个名称为WinRAR的项目。



3、这一步比较关键,先把Silktest程序窗口最小化,然后打开WinRAR(在桌面上依次点击开始-程序-WinRAR-WinRAR),注意必须使WinRAR处于前台显示状态,且不能最小化窗口,这样才能被Silktest识别,切换到Silktest程序,点击快捷功能栏上的“Enable Extensions”按钮,打开Enalbe Extensions对话框窗口,在Application区域里选择“桌面-WinRAR”,然后点击“Select”按钮。



4、打开Extension Settings窗口,先勾上“Enable Accessibility”复选框,再点击“OK”按钮就完成设置了。注意:设置完成后,要重新启动WinRAR才能生效(不是Silktest),即先关闭WinRAR,然后再打开,还要使WinRAR处于前台显示状态,同样不能最小化窗口。



5、点击快捷功能栏上的“Set Recovery System”按钮,打开Set Recovery System对话框窗口,在“Application”列表框里选择“桌面—WinRAR”,然后点击“OK”按钮即可完成设置,系统会在窗口左栏项目里的“Include/Frame”文件夹下自动创建一个名称为“frame1.inc”文件。



6、点击快捷功能栏上的“Record Testcase”按钮,打开Record Testcase对话框窗口,在“Testcase name”文本框里随便输入名称,这里我输入“Test1”,然后在“Application state”下拉框里选择“DefaultBaseState”,最后点击“Start Recording”按钮开始录制脚本(在桌面右下方将会出现录制工具)。注意:录制脚本前,务必关闭当前的WinRAR窗口,因为Silktest会自动启动WinRAR主程序,直到桌面右下方出现录制工具后,才可以对WinRAR进行操作。



7、录制完成后,点一下“Done”按钮退出录制工具,系统打开Record Testcase对话框窗口后,点击“Paste to Editor”按钮执行下一步操作。



8、系统打开“Update Files”对话框窗口,点击第二个单选按钮,点击“OK”按钮返回主界面。



9、在主界面的快捷工具栏上点击“保存”按钮(软盘形状),打开文本对话框窗口,在“文件名”随便输入名称,这里我输入“winrar”,点击“保存”按钮保存,系统会在窗口左栏项目里的“Script”文件夹下自动创建一个名称为“winrar.t”文件。



10、点击快捷功能栏上的“Run Testcase”按钮,打开Run testcase对话框窗口,在“Testcase”列表框里选择“Test1”,点击“Run”按钮开始回放脚本。(在回放过程中,请勿手动操作,直到系统打开Results窗口为止,测试报告都在Results窗口里)





总结:经过数次试用后,笔者感觉SilkTest的功能方面远比Qtp,Winrunner强大多了,但Silktest至今还没有被破解过,使得该软件无法长期使用,不能不说是一个遗憾,不过面包还是会有的,相信不久就会有破解版了:)

特别说明:偶仅对Dephi开发的C/S软件跑过测试,像诸如其他的编译环境如Java,C++,ASP.NET等等,还有对象类型B/S,以及很多协议,偶没有测试过,请大家根据自己的需求测试,如有疑问或不明白的问题,请加偶QQ号32861838,因本人能力有限,所以也希望和大家一块学习,共同进步。

(转载请注明出处http://dreamfox1.blog.sohu.com 请尊重他人劳动成果,谢谢!)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-1-9 15:32:47 | 只看该作者
补充:在QTP上安装Dephi插件同样不能通过测试。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-1-9 17:55:41 | 只看该作者

个人觉得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解决的。

仅代表个人看法。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-1-9 18:31:06 | 只看该作者
jmy_1981兄说的有道理,看来偶在看待问题方面还是不够全面,多谢提醒!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-3-21 09:01:44 | 只看该作者
silk的教材好少啊,用都用不来……
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-10-6 11:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2010-6-3 17:41:45 | 只看该作者
    silk对Delphi的第三方控件的识别能力怎么样啊
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-22 05:53 , Processed in 0.076133 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表