本主题解释如何在 SOAtest或 Virtualize 环境中集成第三方工具。
本章包含:
可以通过为其创建一个外部工具,将任何第三方(外部)工具集成到 SOAtest或 Virtualize 中,然后适当地配置该工具。外部工具只能作为传输头输出。
您可以如下配置一个外部工具:
如果希望使用数据源值(例如, Arguments 列)对工具进行参数化,请从 Data Source 下拉菜单中选择一个数据源。此菜单仅在数据源添加到测试或响应程序套件时可用。
在 Executable 字段中,输入(或浏览到)此与该工具相关联的可执行文件的名称和路径。
如果要向工具传递任何标志或参数,请单击 Add 按钮,然后单击 Modify 按钮,并在打开的对话框中指定 Flag and Argument 值。如果从数据源中选择参数化值,则指定数据源列中的每个值都将用作参数。
如果不需要指定标志,则 Flag 列可以留空。
假设您在 Windows 上,并且按照可执行文件中定义的那样调用 FTP 可执行文件,此字段后面跟着所有标志和值(用空格分隔)。 使用可执行的“ftp”,以及标志定义为: 标志 值 -cp test.jar 测试 最终的可执行文件将是: ftp -cp test.jar test % 参数 如果没有指定任何 % 参数,外部工具将在调用时启动,但它不会对任何选定的文件、浏览器项等进行操作。 %F: 此参数传递所选项的文件名和路径。它允许工具对所选项目进行操作。如果使用此参数调用工具,则调用该工具的项将被“重影”并分配一个临时文件名。如果适用,可以使用 %u 参数避免这种重影。%F 是最常用的参数。 %f: 此参数传递所选项的文件名, 但不传递路径。 %u: 此参数传递所选项的 URL。只要关联的工具能够处理 URL,它就可以处理简单的 URL(对于没有表单提交的页面的 URL)。 %l: 这个参数传递任何相关的行号信息。 |
(可选)将 Output Pattern 和 Pattern Keys 选项设置来配置如何解释输出格式以及输出的含义。如果同时使用这两个选项来解释文件名(如果提供了行号),那么每次双击结果面板中报告的工具消息时,将打开正确的文件和行号(如果输出包含文件名和行号)。
Output Pattern: 指定如何解释输出格式。当与模式键一起使用时,此选项告诉 SOAtest/Virtualize 输出的含义。
Pattern Keys: 告诉 SOAtest/Virtualize 输出模式的行号和文件名(根据所选源编辑器的术语)。
示例 1:假设示例工具的输出为 1:magic one.htm (其中 1 为行号, magic_space 为表达式, one.htm 为文件名)。在本例中,您将在 Output Pattern 字段中输入以下表达式: (.*)(:magic )(.*) 此表达式将输出分成三个部分(每对括号代表一个部分)。第一个部分包括到值 ":magic_space” 的所有内容。第二部分是值 ":magic_space" 。第三个部分包含值 ":magic_space” 后的所有内容。 模式键设置指定如何解释每个片段。在这里,应该为 lsF 。l 表示行号,s 用作占位符,和 F 代表文件名。示例 2: 假设示例工具的输出为 c:/home/gecko/files/a.html: (任何内容) 并且工具不报告行号。 将输入 (.*)(:)(.*) 到 Output Pattern 字段中,以及 Fss 到 Pattern Keys 字段中。 |