本主题解释如何在 SOAtest 和 Virtualize 中应用并自定义搜索工具。此工具在文本中搜索用户定义的关键字。可以将其配置为检测不需要的术语的存在或预期术语的不存在。

本章包含:

了解搜索工具

搜索工具搜索用户定义的关键字的文本,如果指定的关键字存在或不存在,则报告失败(取决于工具设置)。如果希望得到关于存在不需要的术语或不存在预期术语的通知,这是非常有用的。

由于该工具的目的是搜索是否存在用户定义的关键字,因此在使用它来指定 a)要搜索什么词以及 b)如果该词不存在或存在,是否需要报告消息之前,必须对其进行自定义。

自定义搜索工具

搜索工具是高度可定制的,以允许精确的搜索。可以添加关键字、删除关键字或清除关键字列表。此外,还可以指定是否应该报告关键字的存在或不存在,以及如果检测到指定的模式,将报告什么消息。还可以控制搜索是否使用正则表达式,或者搜索是否区分大小写。

可以自定义以下选项:

  • Search Terms: 指定工具搜索的术语。
    • 若要添加搜索项,请在 New Search Term 字段中键入它,然后单击 Add
      • 当搜索工具搜索 HTML 和 XML 页面时,它不解析代码;因此,如果你正在寻找由标记标记分割的字符串,则必须在搜索关键字中包含这些标记。
    • 若要删除选定的搜索项,请在 Search Terms 列表中选择“项”,然后单击 Remove
    • 若要删除所有搜索属于,请单击 Clear
    • 若要导入搜索术语,请单击 Import。你将能够从 CSV 文件导入多个消息/术语。
    • 若要导出搜索术语,请单击 Export。所有术语都将以相同的格式导出到文件中。
  • Custom Output Message: 指定发现故障时在质量任务视图中显示的消息。在项目上下文中使用搜索工具时 (例如,在测试套件中),如果找到搜索项(或者没有找到,取决于设置),则你可以参数化搜索工具输出的消息。这允许你使用来自数据源的输出消息列表,这是其他任何方法都不可能做到的。

    • 消息中允许使用两个特殊的通配符。通配符将替换为适当的值:

      • %0 将替换为已找到或未找到的关键字。在正则表达式模式下,这将是页面上与正则表达式匹配的实际字符串。

      • %1:将替换为在搜索工具处于正则表达式模式时用于搜索的正则表达式模式。

  • Apply current message to all terms: 选择将当前消息应用于所有术语:
  • Treat term as word: 选择将输入的术语视为单词。
  • Use Regular Expressions: 确定应将关键字视为正则表达式还是普通文本。
  • Ignore Case: 确定在匹配关键字时是否忽略大小写。
  • Display Message if Search Term: 选择 Found 指定如果找到搜索项,则应显示消息(使用此方法检测不需要的项的存在)。选择 Not Found 指定如果没有找到搜索项,则应显示消息(使用此方法检测预期术语的缺失)。
  • No labels