2

ユーザー名とパスワードを要求するサーバーへの https 要求を作成したいと考えています。認証情報はどこで提供できますか? jmeter UI でこのオプションが見つかりませんでした

4

3 に答える 3

4

https URL にアクセスするように jmeter を設定するには:

サーバー名で HTTP Request Defaults を作成します。

実装を httpClient3.1 に設定します (それ以外の場合は機能しませんでした) プロトコルを https に設定します

ログイン用の HTTP リクエストを作成する

spring security を使ったので /j_spring_security_check にパスを設定

投稿するメソッドを設定する

パラメーター セクションで、ログインに必要なパラメーターを、要求と共にパラメーターを送信するセクションに追加します。私の場合、ログインフォームで定義されているとおりにユーザー名とパスワードのパラメーターを送信する必要がありました。

最後に、テキスト応答を検索するための Response アサーションを追加します。ここでは、ログインした人の完全な表示名を確認しました。これは、応答に表示されるためです。

Cookie を保存したい場合は、スレッド グループ用の HTTP Cookie Manager を作成することもできます。

私はこのドキュメントに従いました: http://jmeter.apache.org/usermanual/build-web-test-plan.html

于 2013-08-30T11:51:36.510 に答える
0

認証ポリシーに依存します。基本認証の場合は、HTTP 承認マネージャーを介して行われ ます。フォーム ベースの場合は、HTTP リクエストでパラメーターとして渡すことで行われます。

ブラウザと JMeter Proxy Server を介して記録するオプションがわからない場合:

于 2013-08-15T20:06:03.373 に答える
0

HTTP リクエスト ベースの認証

  • Developer tools -> Networkタブ -> Your POST Request -> Headersタブ -> Form Dataセクションを使用して資格情報名を取得します。

    開発ツール、ネットワーク、ヘッダー

  • いくつかの名前といくつかの要素で テスト計画を作成するテスト計画要素の追加

  • HTTP リクエストのデフォルト http リクエストのデフォルト
  • 空のHTTP Cookie マネージャー HTTP Cookie マネージャー
  • 認証情報が指定された ログインHTTP 要求ここに画像の説明を入力
  • 必要なHTTP リクエスト ここに画像の説明を入力
  • 結果ツリーリスナーの 表示ここに画像の説明を入力

テスト:
ログイン ページ中に jmeter を渡すと Cookie が取得されます。
ここに画像の説明を入力

実際のリクエスト中、jmeter はログイン ページの受け渡し中に設定された Cookie を使用します。
ここに画像の説明を入力

また、CookieManager.save.cookies=truejmeteruser.propertiesファイルにあることを確認してください。以前にもやったことがあります。

$ cat ~/.local/share/jmeter/bin/user.properties | grep Cookie
CookieManager.save.cookies=true

ファイルを変更したら、jmeter を再起動します。

于 2020-06-17T09:53:50.217 に答える