2011-01-12 17 views
7

Ich habe ein Problem mit tsung:Tsung. contents_from_file Attribut mit Variablenwert

Ich habe mehrere Dateien in einem Verzeichnis, das ich an den Server senden muss. Ich Datei mit der Liste dieser Dateien (fullpath) zu erstellen und eine Option tsung Config hinzu:

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

Mein Ziel ist es, eine zufällige Filepath aus dieser Datei und sendet an die Server zu holen. Um dies zu tun, schrieb ich diesen Teil der 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> 

Aber das funktioniert nicht. Wenn ich attr contents_from_file als Konstante einstellt, funktioniert alles gut. Gibt es eine Möglichkeit, dies mit Variable zu tun?

+2

FWIW, ist dies nicht möglich ist (noch). ich ein Ticket bei https://support.process-one.net/browse/TSUN-233 erstellt haben – Simon

Antwort

2

Ich habe die ähnliche Sache funktioniert, ich benutze tsung 1.5.0. Vielleicht möchten Sie versuchen:

wo lesenfafile ist Ihr eigenes Modul, das ReadRnd-Funktion exportiert. readrnd sollte den Inhalt der Zufallsdatei zurückgeben. Hinweis: Dateiname wäre eine Binärdatei, wenn Sie aus der Dateiquelle lesen, müssen Sie möglicherweise serialisieren.

statt:

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