私は JMeter にかなり慣れていません。同時に実行中のスレッド グループ内の HTTP リクエスト間でセッション ID を共有する方法を探していました。他の質問を確認しましたが、それらはセッションを扱っていないようで、スレッド間で CSV var を共有するという目標をすでに達成しています。
私のテストスイートの構造:
Test Plan
- HTTP Cookie Manager
- CSV Data Set (sharing mode: all threads)
- HTTP URL Re-Writing Modifier (session arg name: jsessionid, caches session id)
- Thread Group 1
---Controller
------HTTP Request (uses csv value)
...
- Thread Group N (duplicates of TG 1)
---Controller
------HTTP Request (uses csv value)
これは、私のテスト計画がとるフローです (View Results Tree Listener で見られるように):
HTTP Request (TG 1-1) CSV Value: (1) *caches session id, let's say 123
...
HTTP Request (TG N-1) CSV Value: (1) *caches different session id, let's say 456
HTTP Request (TG 1-2) CSV Value: (2) jsessionid=123
...
HTTP Request (TG N-2) CSV Value: (2) jsessionid=456
私の目標は、同じセッション ID を持つ多数の同一のリクエストを一度に送信することです。ご覧のとおり、セッション ID 以外は同一です。これを修正するにはどうすればよいですか?