これがシナリオです - 100 件の検索結果 (100 件のリンク) を提供する検索条件があります。仮想ユーザーにこれらのリンクのいずれかを無作為にクリックしてもらいたいのです。この状況を管理する方法を教えてください。
5 に答える
関数のヘルプを参照してください
web_reg_save_param()
web_reg_save_param_ex()
特に、ヘルプの「Ord=All」/「Ordinal=All」の部分。
次に、関連データを配列にキャプチャしたら、使用できます
lr_paramarr_random("TheArrayName");
配列からランダムな値を取得します。
あなたのパスは、リンクを配列に関連付け、配列にランダムなオフセットを選択し、次に web_url を選択して問題のリンクに向かうことです....
おそらくこれはあなたにとって役に立ちますか?http://h30499.www3.hp.com/t5/LoadRunner-Support-Forum/Ajax-True-Client-parameterization-problem/td-p/5607543#.UDxLONYaNN9
実行時に乱数を生成し、その変数を Ord= パラメータに入れます。例えば
a = Rand(1,100)
lr_save_param("{myrandval}",a);
Web_custome_request("",
"",
"",
"Ord={myrandval}",
LAST);
答えは、すべてのリストボックス要素が有効な選択であるかどうかによって異なります。リストボックスの最初の要素が説明用 (「選択してください...」など) の場合、コードのスニペットが必要です。
オプション 1: (「選択してください」がある場合)
ステップの「引数」セクションで、序数を次のように設定します。
var objectIndex = Math.floor((object.length-1)*Math.random())+2;
objectIndex;
オプション 2: (「選択してください」が存在しない場合)
ステップの「引数」セクションで、序数を「0」に設定します。