バックエンド開発スキル-Jmeterを使用してインターフェースのパフォーマンスをテストします

1.Jmeterはじめに

Apache JMeterこれはApache、組織によって開発されJavaたストレステストツールです。ソフトウェアのストレステストに使用され、元々はWebアプリケーションテスト用に設計されましたが、後に他のテスト領域に拡張されました。インターフェイスの同時実行性の問題をテストできます。

2.環境への設置

  • 1.まずjdk、環境がコンピューターにインストールされていることを確認します

    # 查看版本
    java -version
    
  • 2.公式サイトからダウンロードJMETERjdk、バージョンに注意してください

    windowシステムコンピュータの場合zipは、次の形式でパッケージmacをダウンロードし、下図の丸で囲んだパッケージをダウンロードしてください

    ここに画像の説明を挿入

  • 3.ファイルを解凍し、コマンドを実行します

    • macコンピュータが解凍されたらbin、ディレクトリでコマンド実行しますsh jmeter
      ここに画像の説明を挿入

    • windowシステムコンピュータbin/jmeter.batはファイルを直接クリックして開始できます

  • 4.中国語インターフェースを構成します
    ここに画像の説明を挿入

3つ目は、インターフェースのシミュレーションとテストです

  • 1.スレッドグループを作成します
    ここに画像の説明を挿入

  • 2.スレッドグループの基本構成
    ここに画像の説明を挿入

  • 3.httpリクエストを作成します(でリクエストpostmanを開始するのと同様
    ここに画像の説明を挿入

  • 4.構成要求情報
    ここに画像の説明を挿入

  • 5.リスナーを作成します(httpリクエストの開始応答するのと同様
    ここに画像の説明を挿入

第四に、リクエストヘッダーを設定します

  • 1.jsonログインインターフェイスの抽出に使用される方法token
    ここに画像の説明を挿入
    ここに画像の説明を挿入

  • 2.別のhttpインターフェースでリクエストヘッダー設定し、トークンを渡します
    ここに画像の説明を挿入
    ここに画像の説明を挿入

5つ、sqlステートメントを直接実行してデータを取得し、同時実行性をテストします

  • 1.ダウンロードしたmysqlパッケージ ここに画像の説明を挿入

  • 2.ダウンロードしたファイルを解凍し、その中のjarパッケージをjmeter/binディレクトリにコピーます(見つけやすく、誤って削除されない)

  • 3.jemeterでスレッドグループを作成します(上記と同じ)

  • 4.jdbc接続を構成します
    ここに画像の説明を挿入

  • 5.構成情報

    • urljdbc:mysql://host:port/{dbname}?allowMultiQueries=true&serverTimezone=UTC
    • DriverNamecom.mysql.jdbc.Driver
      ここに画像の説明を挿入
  • 6.作成しますJDBC Request
    ここに画像の説明を挿入
    ここに画像の説明を挿入

  • 7.ログインインターフェイスを構成します

    • グローバルデフォルトリクエストを設定する
      ここに画像の説明を挿入
      ここに画像の説明を挿入

    • ログイン要求インターフェースを構成する
      ここに画像の説明を挿入

    • カウンターを構成します変数sql上記のステートメントで使用されます${offset}
      ここに画像の説明を挿入
      ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/kuangshp128/article/details/110491417