2011-01-12 24 views
7

Ho un problema con tsung:Tsung. attributo contents_from_file con valore variabile

Ho diversi file in una directory che devo inviare al server. I creare il file con la lista di questo file (fullpath) e aggiungere un'opzione per Tsung config:

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

Il mio obiettivo è quello di scegliere un percorso file a caso da questo file e inviare al server . Per fare ciò ho scritto questa parte della configurazione:

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

Ma questo non funziona. Quando imposto content_from_file come costante , tutto funziona correttamente. C'è un modo per farlo con la variabile?

+2

FWIW, questo non è possibile (ancora). Ho creato un biglietto a https://support.process-one.net/browse/TSUN-233 – Simon

risposta

2

Ho la stessa cosa che funziona, sto usando tsung 1.5.0. si consiglia di provare:

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

dove readfafile è proprio modulo che esporta la funzione readrnd. readrnd dovrebbe restituire il contenuto del file casuale. Nota: il nome file sarebbe un file binario quando viene letto dall'origine del file, potrebbe essere necessario serializzare.

invece di:

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