Вместо содержимого запроса протокола можно подставить содержимое файла. Эта возможность поддерживается только в определенных разделах
теста и зависит от протокола. Например, в тестах HTTP содержимым файла можно подставить только вместо содержимого раздела данных POST запроса. В
тестах SOA содержимое файлов можно подставлять вместо вложений MIME и DIME, значений и фрагментов узлов XML, а также текстовых полей.
Подстановка содержимого файла выполняется так же, как другие виды подстановки.
Можно пользоваться всеми стандартными источниками данных теста, включая переменные, пулы данных и ссылки. Данные, полученные из источника,
рассматриваются в качестве полного пути к файлу. Файл открывается, его содержимое считывается и используется для подстановки.
Прежде чем начать
Файлы с подставляемой информацией необходимо скопировать на агенты. Для подстановки информации из файла необходимо
записать тест с расположениями. Например, можно записать тест HTTP с составными данными MIME в запросе POST.
Процедура
- Создайте источник данных с полным путем к файлу, из которого нужно выполнить подстановку. Укажите абсолютный путь к файлу. Пользуйтесь разделителями пути, соответствующими операционной системе агента, на котором
выполняется тест. Также можно указать набор символов для чтения информации из файла. Существование файла не проверяется. Если файл не удастся
открыть при выполнении теста, в протокол ошибок будет записано сообщение. Если в пути к файлу будут указаны неверные разделители для
операционной системы агента, подстановка не будет выполнена. Например, если будет указан путь D:\DataFiles\file1
для агента Linux, подстановка не будет выполнена, потому что в
Linux используются символы косой черты в качестве разделителей пути.
- В редакторе тестов выберите запрос, для которого нужно подставить содержимое, а затем выберите данные запроса, для которых нужно
выполнить подстановку.
- Щелкните правой кнопкой мыши и выберите .
- Выберите источник данных с путем к файлу, из которого нужно выполнить подстановку.
- Щелкните правой кнопкой на точке подстановки и выберите Подстановка содержимого файла.
Результаты
При выполнении теста вместо содержимого запроса протокола будет подставлено содержимое указанного файла.
Данные HTTP POST
отображаются в редакторе тестов блоками. Для создания подстановки для данных POST запроса HTTP можно выбрать блок данных, для которого
необходимо выполнить сопоставление, а затем нажать Подставить. Выбранный источник данных теста будет автоматически
рассматриваться в качестве источника для подстановки содержимого файла. При выполнении теста весь блок данных будет заменен содержимым файла,
даже если для подстановки будет выбрана только часть текста в блоке данных.