Jmeter+ant+Jenkins+DingTalk ロボット グループ通知に基づくインターフェイス自動化テスト

序文

jmeter+ant+jenkins 環境を構築するには、いくつかの前提条件があります。つまり、Java 環境を最初に構成する必要があります。ローカル Java 環境は、少なくとも JDK8 以降であり、できれば JAVA11 または JAVA17 などのより上位の Java 環境であり、継続的なjenkins などの構築ツール 基本的には JAVA 環境と上位互換ですが、JAVA8 以前のバージョンでは jenkins を実行する際などに例外が発生し、実行に失敗したり、Java のバージョンが低いためアップデートが必要である旨のメッセージが表示される場合があります。ローカル コンピュータ環境に 2 セットの JAVA 環境 (JAVA8 と JAVA17) をインストールすることをお勧めします。使用する必要がある場合は、構成された環境変数に従って JAVA バージョンを切り替えることができます。

jmeter: Java に基づいて開発されたオープンソース インターフェイスおよびストレス テスト ツール、実行には Java 環境が必要

ant: Apache Ant は、ソフトウェアのコンパイル、テスト、デプロイメントなどの手順を自動化するツールで、主に Java 環境でのソフトウェア開発に使用されます。Ant の実行には XML ファイル (ビルド ファイル) が必要で、実行には Java 環境が必要です。

jenkins: Jenkins は、オープン ソース ソフトウェア プロジェクトです。Java に基づいて開発された継続的統合ツールです。継続的で反復的な作業を監視するために使用されます。オープンで使いやすいソフトウェア プラットフォームを提供することを目的としています。継続的に統合可能 実行環境にはJavaが必要

1. ローカル JAVA 環境をインストールして構成し、JAVA8 と JAVA17 をインストールします。

JAVA8 および JAVA17 バージョンをそれぞれダウンロードします。JAVA 公式 Web サイトからダウンロードします。アドレス:

https://www.oracle.com/java/technologies/downloads/#jdk20-windows


上記のアドレスに従って JDK17 をダウンロードし、Windows バージョンをインストールし、JAVA8 の過去のバージョンを自分でダウンロードしてインストールすることを選択します。

JDK8 と JDK17 をローカルにインストールした場合、インストール パスは次のとおりです。


JAVA8 と JAVA17 をローカルにインストールした後、2 つのバージョンを切り替えるには、次の環境変数をそれぞれ設定する必要があります。

1. 変数名: JAVA_HOME 値: %JAVA_HOME17%、JAVA8 に切り替える必要がある場合は、値を %JAVA_HOME8% に変更します。


2. 変数名: JAVA_HOME8 値: C:\Program Files\Java\jdk1.8.0_91、値はローカルの JAVA8 インストール パスです。


3. 変数名: JAVA_HOME17 値: C:\Program Files\Java\jdk-17、値はローカルの JAVA17 インストール パスです。


4. 変数名: CLASSPATH 値: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%ANT_HOME%\lib;

5. 変数名: PATH、値: %JAVA_HOME%\bin を先頭に移動します。

ここに画像の説明を挿入
上記の環境変数を構成した後、cmd を開いて JAVA の現在のバージョンを確認すると、以下が表示されます。


上記は、現在の環境が JAVA17 であることを示しています。JAVA8 に切り替える場合は、変数名 JAVA_HOME を変更し、値を %JAVA_HOME8% に変更してから、再度 cmd を開いて、JAVA の実行バージョンを表示します。

2. Jmeterのインストールと設定

公式サイトからダウンロードしてインストールし、インストール後、jmeter を正常に起動できるように GUI インターフェースを設定し、インターフェースやスクリプトを開発します。

3. Ant のインストールと構成

Ant のダウンロード アドレス: http://ant.apache.org/

以下に示すように、最新の ZIP アーカイブをダウンロードするだけです。


バージョン:1.10.13 公式サイトにはJAVA8以上の動作環境が必要と明記されており、JAVA8未満の環境はアップグレードが必要です

ローカルの指定されたパスにダウンロードして解凍した後、次のように環境変数を構成します。

ANT_HOME:F:\apache-ant-1.10.13-bin\apache-ant-1.10.13

パス:%ANT_HOME%\bin;

クラスパス:%ANT_HOME%\lib;

構成が完了したら、cmd ウィンドウで ant のバージョンを確認すると、次のように表示されます。つまり、ant のインストールは正常です。

4、jmeter + ant 構成

以下に示すように、apache-jmeter-5.4.1\extras にある ant-jmeter-1.1.1 の jar を ant の lib ディレクトリにパッケージ化します。


2. ローカル ディスク パスの下に、新しい XML ファイル build_test.xml を作成します。たとえば、私のパス: D:\apache-jmeter-5.4.1\test です。

xml ファイルの内容は次のとおりです。


xmlファイル内の指定内容は、実際の構成に応じて変更できます。

同時に、実行する必要がある jmx スクリプト ファイルをこのディレクトリに配置します。

3. jmeter の下の jmeter.properties 設定を変更します。

jmeter.properties 設定ファイルのパス: D:\apache-jmeter-5.4.1\apache-jmeter-5.4.1\bin

jmeter.save.saveservice.output_format=csv を jmeter.save.saveservice.output_format=xml に変更します。


4.cmdウィンドウで実行

Cmd は、xml ファイルのディレクトリに切り替えて、コマンド ant -buildfile build_test.xml を実行します。

実行結果は、ビルドが成功したことを示します。つまり、jmeter と ant の環境構成が正常であることを示します。


ビルドが成功すると、次の図に示すように、xml ファイルが存在するディレクトリに html ファイルと jtl ファイルが生成されます。


同時に、以下に示すように、jenkins で HTML テスト レポートを表示できます。

ここに画像の説明を挿入
ここに画像の説明を挿入
同時に、以下の図に示すように、DingTalk グループもビルド通知をプッシュします。

時限ビルド効果:


これで完了です

Jmeter+ant+Jenkins+DingTalk ロボット グループによって通知されたインターフェイス自動テスト環境の展開と自動構築。その後、jmeter を使用するだけでインターフェイス テスト シナリオとテスト ケースの設計とスクリプト作成を完了できます。


パブリックアカウントファンのメリット

  • ソフトウェア テスト リソースの完全なセットを無料で入手

  • ソフトウェアテストの面接質問ブラッシングアプレットは無料で使用できます

  • テスター専用の GPT の無料使用

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_56331124/article/details/131069584