签名文件

相关项: API 测试

签名文件描述 UFT One 的活动。它通常包含 Resource 元素,后跟以下各部分: GeneralPropertiesInputPropertiesOutputPropertiesTabsEvents。签名文件的扩展名必须为 .xml

本主题描述签名文件中可以包含的信息。

Resource 元素

属性 描述
type 实体的类型。在此例中,类型为 Activity
id

标识活动的唯一字符串。

在为活动编写事件处理程序代码时使用此字符串。

version 当前插件机制的版本,例如 1.0.0
group 要向其中添加活动的父组 (在“工具箱”中) 窗格。
shortname 在“工具箱”窗格的提示区域中显示的活动的简称。
描述 在“工具箱”窗格的提示区域中显示的活动的描述。
assembly

运行活动时要调用的 DLL 文件。

.dll 文件存储在签名和插件文件所在的文件夹中。

className

由活动实现的类。

此类必须继承自 STActivityBase 类。

image

表示活动的图标的图像文件。

此图像存储在签名文件所在的文件夹中。

visible 指示是否在“工具箱”窗格中显示活动的布尔值。
xmlns

用于定义签名文件架构的命名空间。

保留默认值。

xmlns:xsi

用于签名文件的架构实例。

保留默认值。

xmlns:Location

由命名空间引用的签名文件架构 (Signature.xsd) 的 URL。

保留此项的默认值。

返回页首

Section 元素

属性 描述
name

部分的内部名称。

如果使用子元素,建议您设置子元素名称的值,例如 name="Tab"name="Alerts"

source 布尔值,用于指示部分的源。
dest 布尔值,用于指示部分的目标路径。
checkpoint 布尔值,用于指示是否在活动的“验证”列中显示检查点复选框。
isSharedMetadata 布尔值,用于指示是否与其他部分共享该部分的元数据。
propertiesType 部分中的属性的类型,例如 "XML"
showXmlControls 布尔值,用于指示是否在“输入/检查点”选项卡中显示“文本”和“XPath”选项卡。
displayName 将显示在“属性”窗格中的部分的名称。

返回页首

Section 元素 - 子属性

属性 描述
Tab

要在活动的“属性”窗格中显示的选项卡。该子元素可以包含以下属性:

  • name。选项卡的内部名称。GeneralInputOutputEventsAttachmentsSOAPFault 是一些内置名称。

  • id。称为 API 的选项卡的 ID。ID 通常使用添加后缀“Tab”的名称。例如 GeneralTabInputOutputTabEventsTab

  • CanBeInToolbox。布尔值,用于指示是否可以在“工具箱”窗格的工具栏中显示活动。

  • CanBeInPropertySheet。布尔值,用于指示是否在“属性”窗格中显示活动的选项卡。

  • CanBeInDataLinkDialog。布尔值,用于指示是否可以在“选择链接源”对话框中显示活动。

要使用默认选项卡“常规”、“输入/检查点”和“事件”,您不需要包括此元素。如果要省略某个选项卡或添加额外的选项卡,则您需要包括选项卡子元素并指定所需的选项卡。

Alert

使您可以对该部分中的属性使用警报。该子元素可以包含以下任何属性:

  • constraint。显示警报的原因,例如 NullValueConstraint

  • target。将应用约束的属性的 Xpath。

  • section。包含属性的部分的内部名称。

  • type。警报的类型,如 errorwarning

Events

此活动中可用于事件处理程序代码的事件。该子元素可以包含以下任何属性:

name。

事件的内部名称。使用某个内置名称或定义一个自定义名称。

  • CodeCheckpointEvent。允许您创建在测试验证检查点时要运行的事件处理程序。

  • BeforeExecuteStepEvent。允许您创建在执行活动之前运行的事件处理程序。

  • AfterExecuteStepEvent。允许您创建在执行活动之后运行的事件。

  • <自定义事件>。您定义的自定义事件。

description。

事件的文本描述。

eventArgs。

事件参数的源。BeforeExecuteStepEventAfterExecuteStepEvent 事件的标准参数是 STActivityBaseEventArgsCodeCheckpointEvent 的内置值是 CheckpointEventArgs

要访问默认事件: CodeCheckpointBeforeExecuteAfterExecute,您需要只在 Tab 子元素中包括 Events 选项卡,不需要使用 Events 子元素。如果要省略某个事件或添加自定义事件,则您需要包括此子元素并指定所需的事件。

返回页首