7

tsung の使用に問題があります。

サーバーに送信する必要がある 1 つのディレクトリに複数のファイルがあります。このファイルのリスト (フルパス) を含むファイルを作成し、オプションを tsung config に追加します。

 <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 を定数として設定すると、すべて正常に動作します。変数でこれを行う方法はありますか?

4

1 に答える 1

3

同様のことが機能しました。私は 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> 
于 2014-06-19T11:36:25.087 に答える