Jmeterでjavaコードの圧力テストをします
2018 ワード
詳細
目的:javaコードのパフォーマンスをテストする
プロジェクト構築:maven 3
IDE:IDEA 2016.3
JDK:1.7
jmeter依存を追加するには:
テスト時にjmeterが必要とする他のサードパーティ依存パッケージは、比較的多いため、別の場所に置く必要があり、mavenに追加します.
プロジェクトに依存するサードパーティjarをlibディレクトリの下にコピーしました.
次にmavenのpackageを実行し、プロジェクト自体のjarを取得し、サードパーティのjarをすべてlibディレクトリの下にコピーし、
次にjmeterを修正する.properties、次の構成を追加します(元の場所にそれぞれ構成する構成項目を検索します)
サードパーティがjarに依存することが多い場合、jmeterメモリのオーバーフローを引き起こす可能性が高いため、jmeterを修正する.bat,
下、追加
最後にjmeterをダブルクリックします.bat、テスト計画の構築を開始し、テストを行います.
目的:javaコードのパフォーマンスをテストする
プロジェクト構築:maven 3
IDE:IDEA 2016.3
JDK:1.7
jmeter依存を追加するには:
org.apache.jmeter
ApacheJMeter
3.1
org.apache.jmeter
ApacheJMeter_core
3.1
org.apache.jmeter
ApacheJMeter_java
3.1
テスト時にjmeterが必要とする他のサードパーティ依存パッケージは、比較的多いため、別の場所に置く必要があり、mavenに追加します.
maven-dependency-plugin
package
copy-dependencies
${project.build.directory}/lib
プロジェクトに依存するサードパーティjarをlibディレクトリの下にコピーしました.
次にmavenのpackageを実行し、プロジェクト自体のjarを取得し、サードパーティのjarをすべてlibディレクトリの下にコピーし、
次にjmeterを修正する.properties、次の構成を追加します(元の場所にそれぞれ構成する構成項目を検索します)
# jmeter
search_paths=D:/workspace/prev/log4j2-demo/target
# jar
user.classpath=D:/workspace/prev/log4j2-demo/target/lib
サードパーティがjarに依存することが多い場合、jmeterメモリのオーバーフローを引き起こす可能性が高いため、jmeterを修正する.bat,
if %current_minor% LEQ "8" (
...
...
)
下、追加
set PERM=-XX:PermSize=256m -XX:MaxPermSize=512m
最後にjmeterをダブルクリックします.bat、テスト計画の構築を開始し、テストを行います.