网站大量收购闲置独家精品文档,联系QQ:2885784924

SilkTest的对象介绍.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SilkTest的对象介绍Tag与multitagTag:tag是对象的实际名称,它和indentifer不同,indentifier是对象的逻辑名。Silktest使用tag在记录和执行testcase的过程中识别待测应用程序中的对象。Testcase从来不会使用tag来引用一个对象,它们通常使用indentifier来引用对象。这下面列出的是各种tag类型。Caption:是对象显示给用户的标题或者Label。Prior text:离对象最近的左边或者是上边的static text中的内容。Prior text tag使用^字符开头。Index:在父对象中所有相同类型对象中出现的顺序(从左上到右下排序)。Index tag必须以#字符开头。Window ID:是对象的GUI内部ID。Window ID tag必须以$字符开头。Location:对象的物理位置(坐标)。Location tag必须以@字符开头。Attributes:是Html对象的属性名。如果你一个对象不是Html对象,将不会记录任何信息。注意:并非所有的对象都有所有的tag。比如对话框,并没有window ID。所以它们也没有window ID tag。下面是一个check Box可能的tag值情况:Tag typeValueCommentCaptionCase sensitivePrior text^Find what“find what”is the nearest static text above or to the left of the check boxIndex#1The case sensitive check box is the first check box in the dialogWindow ID$1041Location@(57,65)Attribute[blank]Attributes are only recorded for Html objectMultitag:一般情况下你如果禁用了multiple tag进行记录的功能(options-Recorder-Recorder multiple tags),Agent将使用tag来在运行时唯一标识对象。如果你没有禁用multiple tag功能,那么当你记录window声明的时候,Agent将会为对象生成multitag。其实tag声明语句在功能上时等价于multitag声明语句的。它都可以使用一个或者多个tag用来为Agent识别对象服务。唯一的不同是语法上的,在tag语句中,所有的tag 在同一个字符串中并且用管道符号(|)来分割,例如:Tag“case sensitive|$1041”。而multitag语句,不同类型的tag都有自己的行,例如:Multitag”case sensitive”“$1041”默认情况下,当你产生一个window声明的时候,Agent根据对象的caption(如果对象有的话)和window ID(如果对象有的话)来产生tag。例如一个case sensitive check box(通常出现在查找对话框中)的默认tag为:CheckBox Case SensitiveMultitag”Case sensitive”“$1041”我们可以看出,Case sensitive是它的caption,$1041是它的window ID。你可以指定任意多的tag字符串,只要你愿意。你也可以为某种tag类型指定多个tag值。例如,如果一个控件的标题会动态改变的话,你可能希望在tag中指定所有可能的标题。就像下面这样:PushButton ConfirmMultitag”Yes”“OK”如果某个pushbutton有以上的tag的话,Agent就会将它识别出来。那么如何选择tag字符串的形式呢?其实使用caption作为tag是最具有可移植性的一种选择,与windowID一起合用时agent用来建立tag的做常用方法。Agent会自动创建有效,唯一的tag。然而,在一些情况下你需要编辑tag,下面的表格描述了在特定情形下需要使用的tag形式。情形使用的tag形式GUI对象的Label包含了动态文本。例如对话框中第三个文本字串是一个路径c:\myapp使用index,例如:“#3”注意:避免为那些moveableWin类使用index tag。因为这样可能在那些多窗口的情况下选择了一个随机的窗口。GUI对象的父亲会在运行时变化。例如,打开的对话框可能在运行时有一个或者多个父亲应用。指定该对象的父亲是当前激活的应用。例如:“~ActiveApp/[DialogBox]Open”你需要在运行时设置动态设置tag用一个函数调用代替tag值。例如,Create

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档