ネットワーク全体で人気の、JMeter インターフェイスの自動化テストの詳細な実戦 (超詳細) 吐血仕上げ...


序文

JMeter インターフェイス自動化テスト: https://www.bilibili.com/video/BV19b4y1t79V/

ソフトウェア ダウンロード
1、JDK 1.8 以降: Java ダウンロード | Oracle
2、Apache tomcat 7.0: Apache ダウンロード
3、JMeter-2.9: Apache ダウンロード

ソフトウェアのインストールと環境変数の設定

以前にも書きましたが、参照できます: JMeter インストール チュートリアル ------詳細

1. JDK インストール ディレクトリは C:\Program Files\Java にあります (他のディスクにインストールすることもできます)。
その環境変数は次のように設定されています:
JAVA_HOME 値: C:\Program Files\Java\jdk1.7.0_21
CLASSPATH 値: .;%JAVA_HOME%\lib;
パス値: %JAVA_HOME%\bin;

2. Apache tomcat のインストール ディレクトリは、C:\Program Files\Apache Software Foundation\Tomcat 7.0 にあります。

3. JMeter のインストール
ステップ 1: apache-jmeter-2.9.zip ファイルを c ドライブに解凍します。

ステップ 2: デスクトップで [マイ コンピュータ] (右クリック)/[詳細設定]/[環境変数] を選択し、[システム変数] 列の [新規] をクリックして、変数名に「JMETER_HOME」と入力し、変数名に「C:\JMeter2」と入力します。変数値 .9 、[OK] をクリックします。

ステップ 3: CLASSPATH 変数を変更し、次の値を変数値に追加します:
%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-1.2.jar ; それではOK。

Step 4: JMeter のインストールに問題がないか確認
JMeter ディレクトリ配下の bin フォルダ C:\jmeter\apache-jmeter-2.9\bin に入り、jmeter.bat をクリックし、ページ表示を確認 JMeter の操作ページが出来たらと表示されればインストール成功です。

Jmeter インターフェイス自動化テスト手順

1. スレッド グループを追加します。「テスト計画」を右クリック –> 追加 –> スレッド (ユーザー) –> スレッド グループ

写真の説明を追加してください

写真の説明を追加してください

スレッドの数は、csv ファイル内のデータ項目の数とほぼ一致しています。

2. テスト計画 - 追加 - 構成要素 - ユーザー定義変数で、新しいユーザー定義変数を作成します。その中で、プロジェクトのドメイン名とポートを定義できるため、後ですべてのインターフェースを入力する必要はありません.

写真の説明を追加してください

写真の説明を追加してください

3. テスト計画で、新しい http デフォルト リクエスト値を作成します - 追加 - 構成要素 - http デフォルト リクエスト値。

写真の説明を追加してください

写真の説明を追加してください

写真の説明を追加してください

定義変数にIPとポートを使用可能

4. テスト計画に結果ツリーを追加 - 追加 - リスナー - 結果ツリーを表示します。

写真の説明を追加してください

5. スレッド グループの下に、スレッド グループ - add - sampler - http request で http リクエストを作成します。リクエスト メソッド、インターフェイス パス、およびエンコーディングを入力する必要があります。メッセージ本文のデータにパラメーターを入力します。特定の値は csv ファイルのデータにすることができます

写真の説明を追加してください

写真の説明を追加してください

6. スレッド グループに http 情報ヘッダー管理を追加します - 追加 - 構成要素 - http 情報ヘッダー管理。内部のコンテンツはインターフェイス ドキュメントによって定義され、ヘッダーに必要な任意の値を入力できますが、リクエスト データが json 形式の場合は content-type を入力する必要があります。

写真の説明を追加してください

7. csv データ ファイルの設定をスレッド グループに追加 – 追加 – 構成要素 – csv データ

写真の説明を追加してください

写真の説明を追加してください

ファイル名: csv ファイルのパス、ファイルのエンコード: ファイルに中国語がある場合は utf-8 を選択、変数名: ファイル内の各列と 1 対 1 で対応。

8. スレッド グループ - add - assertion - json assertion にアサーションを追加します。

写真の説明を追加してください

json 式によって抽出されたインターフェイスを使用して結果の値を返します;
期待値、変数を使用して csv ファイルの期待値を取得し、アサーションを行います;

インターフェイスの依存関係の解決

たとえば、他のインターフェイスはログイン トークンに依存します。
1. テスト計画 - 追加 - スレッド (ユーザー) - セットアップ スレッド グループで、新しいセットアップ スレッド グループを作成します。

写真の説明を追加してください

2. セットアップ スレッド グループで新しい http 要求を作成します – add – sampler – http request

写真の説明を追加してください

メッセージ本文のデータはユーザー定義変数で定義でき、変数値に直接アクセスするだけです

3. トークンを取得するための新しい json エクストラクターを作成します。http リクエストで – 追加 – ポスト プロセッサ – json エクストラクタ

写真の説明を追加してください

変数値に名前を付ける;
json 式、ログイン インターフェイスによって返される情報でトークンを抽出する

4. 新しい Beanshell 後処理プログラムを作成して、token をグローバル変数にします。http リクエスト – 追加 – ポスト プロセッサ – Beanshell ポスト プロセッサ

写真の説明を追加してください

図の式は、token をグローバル変数として設定し、Token という名前を付けます。

5.トークンに依存する必要があるその他のインターフェースは、http情報ヘッダー管理で設定でき、アクセスできます

写真の説明を追加してください

以下は、私がコンパイルした2023年の最も完全なソフトウェアテストエンジニア学習知識アーキテクチャシステム図です。

1. Pythonプログラミングの入門から習得まで

写真の説明を追加してください

2. インターフェイス自動化プロジェクト実戦

写真の説明を追加してください

3. Web自動化プロジェクトの実戦

写真の説明を追加してください

4. アプリ自動化プロジェクトの実戦

写真の説明を追加してください

5. 一流メーカーのレジュメ

写真の説明を追加してください

6. DevOps システムのテストと開発

写真の説明を追加してください

7. 一般的に使用される自動テスト ツール

写真の説明を追加してください

八、JMeterの性能テスト

写真の説明を追加してください

9. まとめ(最後にちょっとしたサプライズ)

心に夢がある限り、果敢に追い求めてください。失敗は成功の母であるため、失敗を恐れないでください; 落ちることを恐れないでください。自分を信じて夢に向かって戦え!

世界のすべてのものには運命があり、運命を変えることができるのは努力する者だけです。これからも汗と知恵を振り絞り、挑戦し、邁進していきましょう。私たちが頑張る限り、成功は私たちのものです!

信念を持って地に足をつけていれば、自分を超えて輝きを放つことができます。進化を追い求め、果敢に頂点に立ち、果敢に挑戦し続けましょう!自分を信じて夢に向かって戦え!

おすすめ

転載: blog.csdn.net/shuang_waiwai/article/details/130387398