サイト ID とサイト URL のリストについて、MYSQL データベースにクエリを実行する必要があります。これらの名前は、JDBC リクエストの変数名フィールドで指定しました。
次に、結果の最後のレコードまで siteURLs ${siteURL_1} を循環する ForEach Logic Controller を作成しました。
Input Variable Prefix: siteURL
Start Index: 0
End Index: 40
Output Variable Name: newSiteURL
次に、これを HTTP リクエストのパス フィールドで次のように使用します。
${newSiteURL}
これは正常に機能し、HTTP 要求は通過しています。
ここで、HTTP リクエストに適切な名前を付けて、インデックスが適切に作成されるようにします。そのために、結果セットの siteID フィールドを使用することにしました。
そのために、カウンター変数を次のように作成しました。
Start: 1
Increment: 1
Maximum: 40
Reference Name: siteIndex
ここで、対応する HTTP リクエストの結果表示から siteID を取得するために、HTTP リクエストの Name フィールドを次のように編集しました。
${siteID_"({siteIndex})"}
しかし、View Results Tree の HTTP リクエストは、依然として次のように表示されます。
${siteID_"({siteIndex})"}
${siteID_"({siteIndex})"}
${siteID_"({siteIndex})"}
${siteID_"({siteIndex})"}
${siteID_"({siteIndex})"}
...
次のような HTTP リクエスト内の対応する siteURL の実際の siteID ではありません。
21231
12315
21654
64574
76876
...