JMeterを使用して API のストレス テストを行っています。Basic Authentication
セットアップが完了しました。うまく機能しているようです。
現在、 JMeter がネットワーク上で渡す資格情報をランダム化しようとしています。だから、私がこれを行うことができることを知っている2つの方法があります。
HTTP Header
カスタムを(経由で)追加し、HTTP Header Manager Element
値をランダムフィールドに設定します(つまり、csvファイルから読み込んだもの)- を使用して
HTTP Authorization Manager Element
、そこにユーザー名とパスワードを渡します。
ここで、上記の方法 (1) を使用しようとすると、次のヘッダー/データを作成する必要があります:-
Authorization: Basic <some Base64 encoded string in the format username:password>
eg.
Authorization: Basic OnVzZXIxOnBhc3Mx
ケウル。単純。しかし、そのヘッダー値はネットワークを介して渡されません:(他のヘッダータイプを追加でき、それはネットワークを介して渡されます..
うーん..わかりました..方法(2)を試してみましょう。
これで動作します..しかし、ユーザー名とパスワードでしかハードコーディングできません。ユーザー名VARIABLE (ie. ${usernmae}
) またはパスワードVARIABLE (ie. ).を渡す方法がわかりません。${password}
ハードコードされている場合、サーバーは正しいページ/データで正しく応答します。
だから..誰か助けてくれませんか?