在远程计算机上运行自动脚本

相关项: GUI 测试和组件

默认情况下,如果在自动脚本中创建应用程序对象,则该对象是在本地计算机上(使用 UFT One 的本地副本)创建的。还可以在远程 UFT One 计算机上运行自动脚本。

在远程计算机上设置 DCOM 配置属性

UFT One 自动化使 UFT One 能够充当 COM 自动化服务器。要在远程计算机上运行 UFT One 自动脚本,必须确保该计算机的 DCOM 配置属性为您提供启动并配置 UFT One COM 服务器的适当权限。

下面的过程描述了需要在远程计算机上执行以能够在该计算机上运行自动脚本的步骤。注意,根据不同的计算机操作系统,此处提及的 DCOM 配置属性对话框和选项的外观和名称可能有所不同。

  1. 在要运行自动脚本的计算机上,选择开始 > 运行。将打开“运行”对话框。

  2. 输入 dcomcnfg 并单击确定。“分布式 COM 配置属性”对话框或“组件服务”窗口将打开(具体取决于操作系统)并显示计算机上可用 COM 应用程序的列表。

  3. 从“DCOM 配置”列表中选择 QuickTest Professional Automation,并打开该应用程序的“属性”对话框。(单击属性按钮或右键单击并选择属性,具体取决于操作系统。)

  4. 在 QuickTest Professional Automation Properties 对话框中,单击安全选项卡。

  5. 在启动权限部分中,选择自定义选项并单击编辑

  6. 使用添加删除选项选择要允许或拒绝其通过自动脚本启动 UFT One 的权限的网络用户或组。完成时,单击确定以保存设置。

  7. 为配置权限部分重复执行前两个步骤 ,以选择可通过自动脚本修改 UFT One 配置选项的用户或组。

  8. 在 QuickTest Professional Automation Properties 对话框中,单击 Identity 选项卡并选择 Interactive user 选项。

  9. 单击确定保存“QuickTest Professional 自动化属性”设置。

  10. 单击确定关闭“分布式 COM 配置属性”对话框或“组件服务”窗口。

返回页首

在远程计算机上创建应用程序对象

在为远程计算机设置所需的 DCOM 配置设置之后,可以在自动脚本中的应用程序创建脚本行中指定该计算机,例如,使用 VBScript CreateObject 函数中的可选位置参数

在 VBScript 中,通过将计算机名称指定为 CreateObject 函数的可选位置参数来执行此操作。计算机名称应与共享名称的计算机名称部分相同。例如,要在名为 MyServer 的计算机上运行自动脚本,可以编写:

Dim qtApp
Set qtApp = CreateObject("QuickTest.Application", "MyServer"

有关用于以您所使用的其他语言指定远程计算机的语法的信息,请参见开发环境随附的文档或编程语言的常规文档。

返回页首