2011-01-12 8 views
7

Mam problem z użyciem tsung:Tsung. contents_from_file atrybut o zmiennej wartości

Mam kilka plików w jednym katalogu, które muszę wysłać na serwer. utworzyć plik z listy tej Files (fullpath) i dodać opcję Tsung config:

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

Moim celem jest, aby wybrać losowy filepath z tego pliku i wysłać do serwera . W tym celu napisałem tę część konfiguracji:

<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> 

Ale to nie działa. Kiedy ustawiam plik content_from_file jako stały wszystko działa poprawnie. Czy jest jakiś sposób to zrobić ze zmienną?

+2

FWIW, nie jest to możliwe (jeszcze). Utworzyłem bilet na https://support.process-one.net/browse/TSUN-233 – Simon

Odpowiedz

2

Mam podobną rzecz działa, używam tsung 1.5.0. możesz spróbować:

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

gdzie readfafile to twój własny moduł, który eksportuje funkcję readrnd. readrnd powinien zwrócić zawartość losowego pliku. Uwaga: nazwa pliku będzie binarna podczas odczytu ze źródła pliku, może być konieczne serializowanie.

zamiast:

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