2017-09-21 153 views
-1

Azure AD認証を使用する私のサイトのパフォーマンステストを行いたいと思います。サイトにログインするために3つのリクエストが呼び出されます。 最初のリクエストでは、clientidはURLの2番目のリクエストに を渡します。これは、1つのパラメータ 'tx'を作成していて、値があります。それは私が正常に抽出しているcsrfトークンを作成します。 しかし、私は 'tx'の値を抽出する際に問題に直面しています 私は以前の要求の応答の値をチェックしていますが、それを見つけることができません。私が紛失しているものはありますか?私はFidlerでもそれをチェックしましたが、何とか私はtxの値を得ていません。JmeterによるAzure AD認証

答えて

0

デベロッパーツール>ネットワークを開いてChromeでログイン操作を行い、2回目のリクエスト( 'tx'を送信)でブラウザから送信された値を取得してから検索することをお勧めします以前のレスポンスの値と比較し、そのデータがダウンロードされたデータのパラメータとしてどのように表されるかを調べます。

私はPostProcessorの作成(値を抽出して変数に保存する)とPreProcessor(変数値をポストされたパラメータに挿入する)に似ていました.HTML、JavaScript、または埋め込みJSONを処理する必要があります最初の応答で。

実際、(さらに多くの)Webアプリケーションはクライアント側のJavaScriptに機能を組み込み、JMeterをエミュレートする必要があります。

+0

@ Dazed- Hi ..ご返信ありがとうございます。私はそれを試しましたが、何とか以前のリクエストレスポンスからその値を取得できませんでした。トークン(tx)は、その要求が呼び出され、クエリパラメータとして送信されるときに作成されます。他のcsrfトークンがあります。これは、後のリクエストにポストプロセッサを追加することによって抽出しています。しかし、私は(tx)の問題に直面しています。 –

+0

その後、Azure AD Protocolsを(https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-authentication-protocols経由で)掘り下げたり、質問を投稿する必要がありますAzure ADの下で認証タグ - これはJMeterよりもAzureに関するものだと思います – Dazed

+0

あるいは、Java OpenSourceライブラリ(https://github.com/AzureAD/azure-activedirectory-library-for-java)とサンプラー(http://jmeter.apache.org/usermanual/jmeter_tutorial.html) – Dazed

関連する問題