2011-01-12 62 views
7

我使用tsung有一個問題:Tsung。 contents_from_file屬性與變量值

我有幾個文件在一個目錄,我必須發送到服務器。我 創建這個文件(FULLPATH)的列表文件,並添加一個選項 聰配置:

<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爲常量 一切工作正常。 有沒有辦法用變量來做到這一點?

+2

FWIW,這是不可能的(還) 我在https://support.process-one.net/browse/TSUN-233創建一票 – Simon 2012-11-21 22:26:21

回答

2

我得到了類似的東西,我使用的是tsung 1.5.0。你可能想嘗試:

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

其中readfafile是你自己的模塊,導出readrnd功能。 readrnd應該返回隨機文件的內容。 注意:從文件源讀取文件名時,文件名可能是二進制文件,您可能需要序列化。

代替:

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