通过测试搜索功能,您可以在测试中搜索文本或者在特定测试元素内进行搜索,并选择替换所找到的文本。
过程
- 在“测试导航器”中,浏览到测试并予以双击。 测试将打开。
- 右键单击测试名称,然后选择测试搜索。
- 在搜索文本中,输入要查找的文本。
可将该字段留空,具体取决于您的搜索策略。例如,如果您知道字符串会出现在您不感兴趣的元素或元素实例中,那么通过使用步骤 4、6 和 8 中描述的选项,您可以在将搜索文本输入到该字段之前查找感兴趣的元素或元素实例。
- 如果您已在测试内选择页面或请求,请单击更多选项,然后选择将搜索限制为“测试内容”中突出显示的元素。 这会将搜索限制为所选的页面和请求。
- 要执行区分大小写的搜索,请选择区分大小写。要通过正则表达式进行搜索,请选择正则表达式。 在正则表达式方式下,按 Ctrl 键并在搜索文本中输入空格可获取内容协助。内容协助列出正则表达式模式及其匹配的内容。
- 要在测试内容区域内突出显示所找到的元素,请单击更多选项,然后选择在“测试内容”中突出显示所找到的元素。 您可以将该选项与步骤 4 中描述的选项一起使用以在指定感兴趣的文本之前指定感兴趣的元素实例。
- 要使搜索包含所选元素的子代,请单击更多选项,然后选择递归。
缺省情况下,将选择此选项。如果取消选择递归,那么将仅搜索所选元素。
- 要使搜索对指定文本的编码和解码版本都进行查找,请单击更多选项,然后选择匹配编码和解码值。 缺省情况下,将选择此选项。搜索支持的编码类型因协议而异。 例如,在 HTTP 数据中进行搜索时,abc%123 和 abc%25123 匹配。
- 在要搜索的元素列表中,选择要搜索的所有测试元素。
选中步骤 4 中的复选框会将本步骤中可选择的元素限制为在测试内容区域内选择的实例。
例如,如果您在此处选择 HTTP 页面并且仅在测试内容区域中选择了一个页面,那么将仅找到该页面。如果清空了步骤 4 中的复选框,那么将找到每个测试页面。
- 可选: 单击所选元素以定义如何对其进行搜索。
新区域将打开,您可在其中定义如何搜索所选元素。
要查找项,请继续执行下一步骤。要替换所找到的字符串,请单击替换并转至步骤 12。
- 单击搜索。 搜索结果将显示在两个视图中。
- “搜索”视图,其中列出包含了匹配项的对象
- “测试搜索匹配项预览”视图,其中显示已找到的匹配项
下图显示了“搜索”视图。URL:
Offset: 36 和 URL: Offset: 85 指定在其中找到了搜索文本的对象。
- 在“搜索”视图中,完成以下任何搜索操作:
- 要在“测试搜索匹配项预览”中预览所找到的字符串,请单击对象。
- 要在找到了实例的位置打开测试,请双击对象。
- 要执行其他搜索操作(例如前进到下一个匹配项或后退到上一个匹配项,替换),请右键单击对象,并做出选择。
- 如果在步骤 9 中单击了替换,那么“替换”窗口将打开。在替换内容字段中,输入替换文本。
- 通过单击相应按钮来选择替换操作。 如果您要做出选择性替换,那么所找到的实例将以与“测试搜索匹配项预览”视图中相同的顺序来显示。单击替换或跳过,直到所有找到的实例都已显示。