CentOSでjmeter jmxスクリプトを実行し、テスト結果を生成する方法

2747 ワード

jmeterで性能テストをするときは、できるだけ性能テストの結果をより正確にしなければならない.このように、テスト時にサーバで性能テストを実行する必要がある場合がある.ここではcentosシステムを例に説明する.もし、今centosサーバーでjmxのスクリプトを走る必要があるとしたら、どうすればいいですか?次のようになります.
一、環境変数
まず、サーバーにjdkがインストールされているかどうかを確認します.なければ、ここにインストールパッケージ(jdk-8 u 181-linux-x 64.tar.gz、抽出コード:dres)があります.ダウンロードしてインストールパッケージを/usr/javaディレクトリの下に置いて解凍します(javaディレクトリは自分で作成する必要があります)、解凍コマンド:
tar -zxvf jdk-8u181-linux-x64.tar.gz

解凍が完了したら、インストールパッケージを削除したほうがいいです.コマンド:
rm -f jdk-8u181-linux-x64.tar.gz

次にjdkの環境変数を構成します.
1.グローバル変数の編集:
vim /etc/profile

2.テキスト編集状態に入り、ファイルの最後の行にカーソルを移動し、キーボードを押す:i
3.挿入ステータスに入ります.テキストの最後の行に次のように貼り付けます.
#java environment
export JAVA_HOME=/usr/java/jdk1.8.0_181
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

注意:JAVA_HOME=/usr/java/jdk1.8.0_181、あなた自身の経路に変更します
4.環境変数を編集した後、キーボードEsc 5を押す.そしてshift+q 6.最後にアルファベットx 7を入力.現在のjavaパスの下にコマンドsource/etc/profileを入力環境変数を有効にします.環境変数が正常に追加されたかどうかを確認します.
java -version 

上記の手順を完了したら、以下にjmeterをインストールし、パッケージダウンロード(apache-jmeter-3.3.zip、抽出コード:teiv)、jmeterのインストールパッケージの解凍パスを勝手に、jmeterインストールパッケージのパスの下に入り、解凍を行い、コマンド:
unzip  apache-jmeter-3.3.zip

解凍が完了したら、できるだけインストールパッケージを削除します(他のディレクトリにバックアップして削除操作を行う必要がある場合)、ここで環境を構成する操作方法はjdkと同じで、操作手順を繰り返し説明しません.次に環境変数を構成します.
#jmeter environment
export JMETER_HOME=/home/dapp/apache-jmeter-3.3
export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$JMETER_HOME/lib/logkit-2.0.jar:$CLASSPATH
export PATH=$JMETER_HOME/bin:$PATH:$HOME/bin

/home/dapp/apache-jmeter-3.3は自分のディレクトリで、貼り付けるときに自分で修正します.
構成が完了したら、環境変数が正常に構成されているかどうかを確認します:jmeter--version
二、実行スクリプト
1.centosシステムでjmeterスクリプト(jmx):windowsで保存したテスト計画をlinuxでjmeterインストールパスbinディレクトリに配置し、コマンドを実行-->
sh jmeter.sh -n -t     .jmx -l     .jtl

ps:一般的なコマンドの説明:-hヘルプ->役に立つ情報を印刷して終了-n非GUIモード->非GUIモードでJMeter-tテストファイルを実行->実行するJMeterテストスクリプトファイル-lログファイル->結果を記録するファイル-rリモート実行->リモートサービス-Hエージェントホストの起動->JMeterが使用するエージェントホスト-Pエージェントエンドの設定ポート->JMeterが使用するエージェントホストのポート番号を設定する
2.実行完了を待つとbinディレクトリの下でjtl結果ファイルが生成され、windowsの下でjmeterが選択ファイルを開くと、集約レポート、TPSなどの実行結果が表示されます.注意事項:通常のユーザーが実行コマンドを実行してエラーを報告した場合、rootユーザーに切り替えて実行します.
JmeterエラーNonGUIDriverを実行して、このエラーの原因を発生して、現在2つの情況があります:情況1、低バージョンのjmeterは高バージョンのテスト計画を実行します(テスト計画は高バージョンのjmeterの上で編制します);解決方法:同じバージョンまたはそれ以上のjmeterを使用して計画を実行します.ケース2は、サードパーティ製プラグインで生成されたテスト計画を用いて、そのサードパーティ製プラグインがないjmeter上で実行する.解決方法:jmeterにプラグインをインストールするか、プラグインを含まないテスト計画を再生成します.
3.以上はすべての操作手順で、問題があれば伝言交流を歓迎します.