Stingray 窗格(选项对话框> GUI 测试选项卡)

此窗格使您能够配置 OpenText Functional Testing 在 Stingray Objective Grid 和 Objective Toolkit 对象上录制和运行测试和业务组件的方式。

选项 描述
访问
  1. 执行以下某项操作:

    • 确保 GUI 测试、操作或组件在文档窗格中处于活动状态。

    • 确保 GUI 测试、操作或组件在文档窗格中处于活动状态。

  2. 选择工具>选项> GUI 测试选项卡>Stingray 节点。

重要信息
  • 如果正确配置了 Stingray 插件,则可能无需使用此窗格进行任何修改。但是,如果在安装 Stingray 插件之后未运行 Stingray 支持配置向导,或在 Stingray 应用程序上录制和运行测试和业务组件时遇到困难,则可以使用此窗格中的选项微调配置。例如,通过选择此窗格中的相关选项,可以对多线程应用程序启用支持。

    修改此窗格后,必须重新启动 OpenText Functional Testing 才能继续使用该插件。

  • 单击“恢复出厂默认设置”按钮可重置所有产品设置,包括 ALM 连接信息、最近的文件列表以及“选项”对话框中定义的任何内容,例如启动选项、UI 布局、GUI、API 和 BPT 测试选项、远程连接凭据等。

相关任务

请参阅 "使用预编译的代理模式设置 Stingray 项目"

用户界面元素如下所述:

UI 元素

描述

支持多线程的 Stingray 应用程序

指示 OpenText Functional Testing 支持多线程的 Stingray 应用程序。如果不确定是否正在使用多线程的 Stingray 应用程序,请首先在未选中此复选框的情况下,尝试在 Stingray 应用程序上录制和运行。如果遇到困难,则可以选中此复选框再重试。

仅在使用多线程应用程序时,才选中此复选框。

高速缓存 MFC 映射

指示 OpenText Functional Testing 将辅助缓存用作 Visual C++ 对象窗口句柄的 MFC 内部映射的备份。录制或运行测试或业务组件时,如果 OpenText Functional Testing 无法识别一个或多个 Stingray 控件,则可以选中此复选框以指示 OpenText Functional Testing 使用缓存映射而不是 Stingray 应用程序进行识别。

在表检查点中使用显示的 (格式化的) 数据

指示 OpenText Functional Testing 在 Stingray 网格控件中使用格式化的数据值。使用表检查点(不支持业务组件)时,可以使用此选项。例如,如果 Stingray 应用程序中单元格的实际值格式化为显示小数点右侧两位数,则在测试运行期间检查值时,OpenText Functional Testing 将使用舍入数而不使用实际数。

录制单元格编辑操作,使用

指示 OpenText Functional Testing 使用以下某个选项录制 Stingray 网格(编辑)单元格中的输入操作:

  • WinTable.SetCellData 语句。(默认值)使用 SetCellData 方法录制在网格单元格中输入的最终值。此选项会在测试或业务组件中生成单个步骤。大多数情况下,此选项可使步骤更具可读性,且更易于手动修改
  • WinEditor 语句。OpenText Functional Testing 会将您在 Stingray 网格编辑单元格中执行的每个操作录制为单独的 WinEditor 步骤。例如,可能会将以下操作录制为单独步骤: 将光标置于编辑框的特定位置、输入单个字符或删除字符等。这会使测试或业务组件缺乏可读性并且使手动修改更加困难,但是,如果您要测试特定编辑操作的行为,这可能会很有用。
对这些应用程序不使用 Stingray 插件支持:
(指定由逗号分隔的应用程序进程名)

指示 OpenText Functional Testing 将您指定的应用程序视为非 Stingray 应用程序。

在 Stingray 应用程序上录制和运行测试和业务组件时,某些打开的非 Stingray 进程(如 explorer.exe)可能导致意外行为。通过将进程名添加到此编辑框,可以帮助您防止此意外行为。

  • 在某些情况下,用于打开应用程序的可执行文件仅仅是启动进程,然后,该启动进程再打开实际应用程序进程。在这些情况下,请确保指定实际应用程序进程的名称,而非启动进程的名称。

  • 使用测试时,仅在“录制和运行设置”对话框(录制>录制和运行设置)中选择在任何打开的基于 Windows 的应用程序上录制并运行测试时,此选项才相关。有关可用选项的详细信息,请参见请参阅 "Windows 应用程序选项卡(录制和运行设置对话框)"

Stingray 版本

指示用于识别应用程序中的 Stingray 对象的 Stingray Objective Grid 和 Stingray Objective Toolkit 库的版本(只读)。

选择版本

打开 Stingray 支持配置向导,通过该向导,您可以选择要使用的 Objective Grid 和 Objective Toolkit 版本组合。

有关详细信息,请参阅 请参阅 "Stingray 支持配置向导"

生成诊断代理日志

指示 OpenText Functional Testing 生成诊断代理日志文件。遇到 Stingray 插件问题(例如,OpenText Functional Testing 在录制时不能识别 Stingray 网格控件)时,可以使用此选项。OpenText 软件支持人员可能会要求您生成此日志并将其与服务请求一起发送。

选中此复选框时,以下选项处于启用状态:

如果选中此复选框,您必须指定所生成日志的位置。有关详细信息,请参阅 请参阅 "指定所生成日志的位置"

包括此控件的详细日志信息

指示 OpenText Functional Testing 除了包括常规 OpenText Functional Testing/代理通信日志信息之外,还包括特定 Stingray 控件的已生成日志中的详细信息。例如,可能要生成特定 Stingray 网格的其他日志详细信息。

要选择要为其生成详细日志信息的对象:

单击指向手,然后单击相关 Stingray 控件。编辑框中将显示选定对象的窗口句柄。

仅在选中“生成诊断代理日志”复选框时,此选项才可用。

指定所生成日志的位置

指示 OpenText Functional Testing 将日志生成到选定位置。可以选择以下一个或两个选项:

  • 日志文件 (C:\st_agent.log)。将诊断日志保存到 C: 盘上的 st_agent.log 文本文件中。

  • 外部调试应用程序。将诊断日志数据导出到外部调试应用程序,如: 免费应用程序、DebugView 或 Microsoft VisualStudio。

仅在选中“生成诊断代理日志”复选框时,这些选项才可用。