あるサイト内にある数百のページにjmeterでアクセスする処理をした
ページ内の複数のリンク先にアクセスするなんてこともできる
URLのリストを1行に1つずつテキストファイルに記述して、サーバーにアップ
そのファイルに「HTTPリクエスト」でアクセス
「後処理」->「正規表現抽出」を設定
-- 設定 ------------
参照名:VALUE(ここは任意の変数名)
正規表現:([^\n]+)
テンプレート:$1$
一致番号(0から乱数):-1
--------------
「一致番号(0から乱数)」に負の値を入れると正規表現で該当した複数の値を扱えるらしい。
次にForEachコントローラを追加
-- 設定 --------
Input変数名接頭辞:VALUE(上で決めた任意の変数名)
Output変数名:URL(コレも任意の変数名。上のものとはかぶらないように)
--------------
ForEachコントローラの中に「HTTPリクエスト」を追加
「パス」の値を「${Output変数名}」に設定
これで最初にテキストファイルに保存したURLに1行ずつアクセスしてくれる
ものすごいスピードで次々アクセスするのでサーバーの負荷になりそう。
そういう時はForEachコントローラの中に「定数タイマ」を追加すると間隔をあけて処理してくれる
参考:
JMeter : 正規表現とForEachコントローラ
[開発環境]JMeterの正規表現の個人的な謎
0 件のコメント:
コメントを投稿