文本数据库工具可从任何文本内容(包括纯文本、HTML、XML 等)中提取值,并将这些值作为参数提供给其他工具和配置。
章节目录:
文本数据库可从任何文本内容(包括纯文本、HTML、XML 等)中提取值。您可以指定左侧和右侧边界,标记提取文本的开始和结束位置。左侧字段和右侧字段中指定值之间的字符将被提取。当您想要提取纯文本(例如,在另一个工具或配置面板中使用),而不能使用如浏览器数据库、XML 数据库、JSON 数据库等其他提取工具时,它非常有用。 文本数据库工具通常配置为传递文本输出的另一个工具(最常见的是浏览器回放或消息响应器工具)的输出。在这种情况下,文本数据库的文本内容区域将在工具执行完成后使用链式工具的文本输出填充。或者,您可以使用文本数据库工具创建一个“独立”工具,然后指定一个包含所需文本内容的文件(例如,一个日志文件或其他在每次工具运行期间动态更新或创建的文件)。
可以提取指定文本边界之间出现的任何值。这允许您从不同的工具运行中提取不同的值。例如,假设您想提取一个会话 Id,它在会话之间不断变化,并且这个会话 ID 总是出现在“leftboundary”和“rightboundary”之间。可以配置一个文本数据库工具来提取“leftboundary”和“rightboundary”之间出现的任何值。每次运行此工具时,将提取出现在给定边界之间指定位置的值。这样,如果这些边界之间的会话 ID 在会话与会话之间更改,则提取的值也将在会话与会话之间更改。
提取的值被添加到您指定的列中,并且可以在任何允许参数化值的工具配置字段中使用。
如果指定的边界更改(由于应用程序更改的结果),则需要更新配置的提取以指定新的边界值。
文本数据库只对被认为具有文本 MIME 类型的内容进行操作。一个 MIME 类型基于指定的 ContentType 或文件扩展名。可以通过打开 Parasoft> 首选项> MIME 类型并为合适的 MIME 类型选择“文本”选项来控制哪些 MIME 类型被视为“文本”。 |
数据库将附加到测试中或添加到套件中。请参阅配置文本数据库工具了解后续步骤。
如果将该工具添加为已有工具的输出,请配置Tool Settings下的字段以提取文本数据。该工具的独立实例有一个输入选项卡,用于指定提取内容的来源,还有一个工具设置选项卡,用于配置提取内容。
该数据库可按原样使用,但对于更复杂的情况可能需要进行额外配置。例如,在随后的工具运行过程中,该值可能会发生变化,因此不一定能提取到具体的值。有关其他配置信息,请参阅Configuring Extractions。
启用处理前删除制表符和换行符选项,对提取文本中的空白处做规范化处理。该选项默认启用。