2016-05-02 23 views
0

HTTPリクエストボディデータで、複数の値を持つことができる変数を設定する必要があります。jmeterがボディデータの変数に複数の値を渡す

たとえば、ドライバのライセンス変数(yes/noオプションあり)。どのようにこれらのオプションを持つ変数を定義し、これらの2つのオプションの中からランダムに選択した各スレッドを定義しますか? UDVを使用して

答えて

-1

:それぞれの可能なオプションについては、以下に示すよう

enter image description here

  • 、実行時にランダムオプションの値を取得するには、以下のようにHTTPリクエストの「ボディデータ」セクションがあるべき。

    { 
        "license" : "${__V(option_${__Random(1,3,)})}" 
    } 
    
  • 機能のためのチェック:RandomV
  • 私が送信されたリクエストは下記を参照してください。

    { 
        "license" : "yes" 
    } 
    

    OR

    { 
        "license" : "no" 
    } 
    
0
  1. 使用CSVデータセットの設定と
  2. 以下のような次の次の行でtxtファイルにファイル
  3. 書き込みはいで変数名を設定していません

はい なし

paramsのcsv dataset configで使用されている変数名を使用すると、最初のスレッドは "yes"、2番目のスレッドは "no"となります。

注:EOFでのリサイクルは、CSVデータセットconfigでTRUEにする必要があります。

0

__javaScript()機能を使用してください。

${__javaScript(var yesno = ['yes'\,'no']; yesno[Math.floor(Math.random()*yesno.length)],)} 

デモ:あなたはランダム、「はい」または「いいえ」以下の構成を使用したくない場合はいつでも

JavaScript Random

を上記及びその他JMeterの機能の詳細についてはHow to Use JMeter Functionsポストシリーズを参照してください。

関連する問題