您可以将协议请求的内容部分替换为文件的内容。该功能仅在测试的特定部分中受支持,具体取决于协议。例如,HTTP 测试仅在请求的 POST 数据部分中支持文件内容替换。SOA 测试支持 MIME 和 DIME 附件、XML 节点值和片段以及文本内容的文件内容替换。
文件内容替换通过与其他替换相同的方式工作。
所有标准测试数据源(例如测试变量、数据池和引用)均可使用。源中的数据将被视为文件的完整路径。将打开文件,读取其内容,然后在替换中使用这些内容。
开始之前
您必须将包含替换内容的文件复制到代理计算机。您必须记录含有用于从文件进行替换的位置的测试。例如,记录 HTTP 测试,该测试在 POST 请求中包含多重部件 MIME 数据。
过程
- 创建数据源,其中包含要从中替换内容的文件的完整路径。 指定此文件的绝对路径。使用与运行测试的代理计算机的操作系统相应的路径分隔符。(可选)指定要在读取此文件时使用的字符集。不会验证此文件是否存在。如果测试运行时此文件无法打开,那么将向测试日志写入一条消息。如果您使用与代理计算机的操作系统不对应的路径分隔符,那么替换无法完成。例如,如果您在运行 Linux 的代理计算机上使用路径 D:\DataFiles\file1,那么无法完成替换,因为 Linux 使用正斜杠来作为路径分隔符。
- 在测试编辑器中,浏览至想要替换内容的请求,然后选择想要进行替换的请求数据。
- 右键单击,然后选择。
- 选择数据源,其中包含要从中进行替换的文件的路径。
- 右键单击替换站点,然后选择文件内容替换项。
结果
测试运行时,协议请求中的内容将被替换为指定文件内容。
HTTP POST 数据将以区块的形式显示在测试编辑器中。可通过选择想要关联的数据区块,然后单击替换以在 HTTP POST 请求的 POST 数据中创建文件内容替换。所选择的测试数据源将自动被视为文件内容替换项。测试运行时,整个数据区块都将被替换为文件的内容,即使替换项仅选择文本数据区块中的部分文本也是如此。