You can substitute the content portion of a protocol request with the contents of a file.
This feature is only supported in certain sections of a test, depending on the protocol. For
example, HTTP tests support file content substitution only in the POST data section of a request.
SOA tests support file content substitution for MIME and DIME attachments, XML node values and
fragments, and text content. File content substitution works in the same manner as other
substitutions. All standard test data sources such as test variables, datasets, and references can
be used. The data from the source is treated as a full path to a file. The file is opened, its
contents are read, and then those contents are used in the substitution.
You must copy the files that contain the substitution content
to the agent computers. You must record a test with locations for
substitution from a file. For example, record an HTTP test that contains
multipart MIME data in a POST request.
- Create a data source that contains the full path to the
file from which you want to substitute content.
Specify
an absolute path to the file. Use path separator characters appropriate
to the operating system of the agent computer running the test. Optionally,
specify a character set to use in reading the file. The existence
of the file is not validated. If the file cannot be opened when the
test runs, a message is written to the test log. If you use path separator
characters that are not appropriate for the operating system of the
agent computer, the substitution cannot be completed. For example,
if you use a path of D:\DataFiles\file1 on an
agent computer running Linux™, the substitution cannot be completed, because Linux uses forward slashes as path separator
characters.
- In the test editor, navigate to the request where you want
to substitute content, and then select the request data that you want
to substitute.
- Right-click, and then select .
- Select the data source that contains the path to the file
from which you want to substitute.
- Right-click the substitution site, and then select File Contents Substituter.
When the test runs, the content in the protocol request is
substituted with the specified file contents.HTTP POST data is
displayed in the test editor in chunks. You can create a file contents
substitution in the POST data of an HTTP POST request by selecting
the data chunk that you want to correlate, and then clicking Substitute. The test data source that you select is automatically
treated as a file contents substituter. The entire data chunk is replaced
with the contents of the file when the test runs, even if only a portion
of the text in a text data chunk is selected by the substituter.