Цзун. Атрибут contents_from_file со значением переменной - PullRequest
7 голосов
/ 12 января 2011

У меня проблема с использованием tsung:

У меня есть несколько файлов в одном каталоге, которые я должен отправить на сервер. я создать файл со списком этих файлов (полный путь) и добавить опцию в Конфигурация tsung:

 <option name="file_server" id="xml_files" value="/home/ubuntu/.tsung/files"></option>

Моя цель - выбрать случайный путь к файлу из этого файла и отправить сервер. Для этого я написал эту часть конфигурации:

  <setdynvars sourcetype="file" fileid="xml_files" delimiter=";"
order="random">
       <var name="file_name" />
     </setdynvars>

     <request subst="true">
           <http url="/" version="1.1" method="POST"
contents_from_file="%%_file_name%%"></http>
     </request>

Но это не работает. Когда я устанавливаю attr contents_from_file как константу все отлично работает Есть ли способ сделать это с переменной?

1 Ответ

3 голосов
/ 19 июня 2014

у меня работает похожая вещь, я использую tsung 1.5.0.Вы можете попробовать:

<request subst="true">
           <http url="/" version="1.1" method="POST"
contents="%%readafile:readrnd%%"></http>
     </request>

, где readfafile - это ваш собственный модуль, который экспортирует функцию readrnd.readrnd должен вернуть содержимое случайного файла.Примечание: имя файла будет двоичным при чтении из источника файла, вам, возможно, придется сериализовать.

...