正则表达式

相关项: GUI 测试和组件以及 API 测试

正则表达式是指定复杂搜索短语的字符串。通过使用句点 (.)、星号 (*)、脱字符号 (^) 和方括号 ([ ]) 等特殊字符,可以定义搜索条件。

正则表达式用于标识具有可变值的对象和文本字符串。可以使用正则表达式指示 UFT One 查找与特定模式或条件而不是特定硬编码值匹配的值。

正则表达式只适用于字符串类型的值。

    示例:
  • 假设窗口标题栏名称按文件名变化。您可以在测试对象描述中使用正则表达式标识窗口,窗口的标题栏有指定的产品名称,后跟连字号和任何其他文本。运行相关步骤时,UFT One 会将您提供的正则表达式与应用程序中对应值作比较。

  • 假设对象的文本属性是日期值,但显示的日期按当前日期而变化。您可以定义日期的正则表达式,使 UFT One 可以标识文本中包括预期日期格式而不是确切日期值的对象。

只要 UFT One 功能支持正则表达式,相关对话框就会包括正则表达式复选框。选中该复选框即指示 UFT One 将提供的值作为正则表达式来处理。某些包括正则表达式复选框的对话框,在值文本框旁边还有一个向右箭头。单击该箭头可从下拉列表中选择正则表达式字符,还可测试正则表达式以确保它适合您的需要。有关更多详细信息,请参阅智能正则表达式列表以及正则表达式评估器

例如,在许多场景中,可以对 GUI 测试或组件使用正则表达式:

  • 定义对话框中对象的属性值,或定义函数库中使用的编程描述中对象的属性值

  • 定义测试中检查点的预期值

  • 定义恢复场景中的弹出式窗口条件

  • 定义属性为字符串的 XML 检查点属性值时

  • HTTP 响应为文本时的 HTTP 请求测试步骤检查点值

有关定义正则表达式 (包括正则表达式语法) 的详细信息,请参见正则表达式字符和用法选项

另请参见: