Jmeterでjavaコードの圧力テストをします

2018 ワード

詳細
目的: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、テスト計画の構築を開始し、テストを行います.