2011-01-12 20 views
7

Tengo un problema al usar tsung:Tsung. Atributo contents_from_file con valor de variable

Tengo varios archivos en un directorio que debo enviar al servidor. Me crear el archivo con la lista de archivos de este (ruta completa) y añadir una opción para Tsung config:

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

Mi objetivo es escoger una ruta de archivo al azar de este archivo y enviarlo al servidor . Para hacerlo, escribí esta parte de config:

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

Pero esto no funciona. Cuando establezco attr contents_from_file como constante todo funciona bien. ¿Hay alguna manera de hacer esto con la variable?

+2

Fwiw, esto no es posible (todavía). He creado un billete en https://support.process-one.net/browse/TSUN-233 – Simon

Respuesta

2

Me salió algo parecido, estoy usando tsung 1.5.0. Es posible que desee intentar:

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

donde readfafile es su propio módulo que exporta la función readrnd. readrnd debe devolver el contenido del archivo aleatorio. Nota: el nombre del archivo sería un archivo binario cuando se lea desde el origen del archivo, es posible que deba serializarlo.

en lugar de:

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