「肝臓破裂の整理」の乳母レベルのチュートリアル - チャールズと遊ぶ パケット グラビング アーティファクト チュートリアル (12) - チャールズがリピート機能を使用して簡単なストレス テストを実行する方法

1.はじめに  

Li Si: 「今日はとても疲れています。クリックで指が腫れています。バックエンド インターフェイスの同僚に、インターフェイスをデバッグするためのリクエストを繰り返し送信するように頼まれました。」

Charles: 「ああ、クラスメートのリー シ、どうやって 1 つずつ手動で送信できるのですか? 私には負荷テストというスーパー ツールがあります。」

2.はじめに

英語の「Repeat」の意味は次のとおりです。名前が示すとおり、リクエスト インターフェイスを繰り返すことです。リクエスト インターフェイスは、1 回だけ、一度に 1 回だけ、または複数回、1 つのスレッドによる複数のリクエスト、または複数のスレッドの同時リクエストを繰り返すことができます。を設定できます。次にホン兄弟が一人ずつ紹介していきます。

2.1 アプリケーションシナリオ

◾開発には別のリクエストが必要です。その場合はツールを直接使用してください。

◾N 人のクライアント同僚をシミュレートして、ネットワーク リクエストをサーバーに送信します。

インターフェイス自動テストを学習したい場合は、ここで一連のビデオをお勧めします。このビデオは、ステーション B のネットワーク全体でナンバー 1 のインターフェイス自動テスト チュートリアルであると言えます。同時に、オンラインの数はユーザーが 1,000 人に達し、メモを収集して使用することができます。各種マスターの技術交流: 798478386    

【更新】B局が教えるPythonインターフェースの自動テストの最も詳しい実践チュートリアル集(実戦最新版)_哔哩哔哩_bilibili 【更新】Pythonの自動テストの最も詳細な実践チュートリアル集B局が教えるインターフェース(実戦編) 最新版)には以下の動画が合計200本あります: 1. 【インターフェース自動化】ソフトウェアテストの市場状況とテスターの能力基準。, 2. [インターフェイスの自動化] Requests ライブラリとその基礎となるメソッド呼び出しロジックに精通した、3. [インターフェイスの自動化] インターフェイスの自動化戦闘と正規表現と JsonPath エクストラクターの適用など。さらにエキサイティングなビデオについては、注目してください。 UPアカウント。https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337&vd_source=488d25e59e6c5b111f7a1a1a16ecbe9a

3. 単一のリクエストを繰り返す

繰り返し: この機能はクラスメートをテストする場合に特に便利で、インターフェイスの堅牢性を検証できます。フロントエンドの価値は、ページを更新する必要がなく、プロキシが成功したかどうかの確認、リクエストの変更後の実行など、リクエストを繰り返すだけでよいことです。使用方法: リクエストを選択した後、「Repeat」を右クリックしてリクエストを繰り返し送信します。

単一リクエストの繰り返し Charles には 2 つの動作モードがあります。具体的な操作方法は以下の通りです。

3.1 最初のタイプ

1. 次の図に示すように、1 つ以上のインターフェイスを選択し、メイン ナビゲーション バーのショートカット ボタンをクリックします。

 

3.2 2 番目のタイプ

1. 次の図に示すように、1 つ以上のインターフェイスを選択し、右クリックして、[繰り返し] を選択します。

2.次の図に示すように 、Repeat の前後の比較画像は、1801 インターフェイスの元のリクエスト データの選択に従って、リクエストを再度開始します。

 

3. 次に、次の図に示すように、複数のインターフェイスを繰り返すシーンを表示します。

4. 複数のリクエストを繰り返す

アドバンストリピートでは、繰り返し回数や繰り返し間隔をカスタマイズして、複数のリクエストを繰り返し送信できます。サーバーの同時処理能力をテストするには、抑制したいネットワーク リクエスト (POST または GET リクエスト) を右クリックし、[詳細な繰り返し] メニュー項目を選択します。次に表示されるダイアログで抑止する同時スレッド数と抑止回数を選択し、確認後抑止を開始します。(iteration: 反復の数、Concurrency: 同時実行の数、repeat は時間間隔)。

1. 次の図に示すように、インターフェイスを選択して右クリックし、[詳細設定の繰り返し] を選択します。

 

2. 以下の図に示すように、高度な繰り返し設定インターフェイスがポップアップ表示されます。

 

アドバンストリピート設定パラメータの説明:

1 つのリクエストを繰り返す : 1 つのリクエストを繰り返します。1 つのリクエストが選択されているため、5 つのリクエストが選択されている場合、ここには 5 つのリクエストが表示されます。

Iterations  : 各インターフェースのリクエスト回数を設定します。

Concurrency : この単語は同時実行性を意味し、Iterations で設定されたリクエスト量を完了するために設定されるスレッドの数としても理解できます。

show results in new Session  : 新しいセッションで同時リクエストのコンテンツ データを表示します。これは、ウィンドウを再度開いて、Repeat リクエストのコンテンツを表示することとしても理解できます。

繰り返し遅延 (ミリ秒)  : 次のリクエストを開始するまでの各繰り返しリクエストの遅延時間を設定します。単位はミリ秒です。固定値を使用するか、ランダムな値の範囲を使用するかを選択できます。

4.1 単一インターフェース

1. 以下の図に示すように、前述の方法に従って単一インターフェイスの同時実行性を設定します。

 

2. 設定が完了したら、「OK」をクリックします。次の図に示すように、単一インターフェイスの結果を表示します。

 

4.2 複数のインターフェース

1. 次の図に示すように、キーボードの Ctrl キーを押したままにして、複数のインターフェイスの同時実行設定を選択します。

 

2. 設定が完了したら、「OK」をクリックします。次の図に示すように、複数の単一インターフェイスの結果を表示します。

 

 

V.まとめ

charles は同時にインターフェイス テストを実行することもできますが、比較的単純であり、関連するパフォーマンス インジケーターを取得できないため、インターフェイス パフォーマンス テストには一般に Jmeter が使用されます。ただし、Charles の同時実行は、日々のテスト作業におけるサーバーの安定性を単に抑制するのに十分です。

おすすめ

転載: blog.csdn.net/m0_73409141/article/details/131880810