JMeterのANT +自動化されたインターフェーステスト環境の設定

フロント:JDK 1.8以上をインストールします。

 まず、jemeterインストール

ダウンロード:http://jmeter.apache.org/download_jmeter.cgi

\プログラムファイル\のapache-のJMeter-3.1:1.1解凍JMeterは、ディレクトリでは、そのようなDなど

1.2 JMeterの環境変数の設定:

  1.2.1新JEMTER_HOME:

    Dに値を入力します。\プログラムファイル\のapache-JMeterの-3.1

  1.2.2編集CLASSPATH:

     添加%JMETER_HOME%\ libに\ extに\ ApacheJMeter_core.jar;%JMETER_HOME%\ libに\ jorphan.jar;%JMETER_HOME%\ libに\ logkit-2.0.jar

1.3テストの設定かどうか:

  DOS コマンドライン入力JMeterは起動することができますその成功のJMeterを

 

 

第二に、Antのインストール:

Antのダウンロード:  http://ant.apache.org/bindownload.cgi

D:\プログラムファイル\のapacheの-ANT-1.10.6-binに\のapache-ANT-1.10.6 2.1例えば、ディレクトリに、アリを抽出

2.2設定環境変数

  2.2.1 ANT_HOME、設定された値のD追加:\プログラムファイル\のapache-ANT-1.10.6-binに\のapache-ANT-1.10.6を。

  2.2.2編集パスは、%ANT_HOME%の/ binを追加

2.3テスト成功したインストール構成するかどうか

C:\ Users \ユーザーPC>アリ-version

Apache Antを(TM)2019年5月2日にコンパイルされたバージョン1.10.6

第三に、。\ Apacheの-のJMeter-3.1 \エキストラ\ antのインストールディレクトリのlibサブディレクトリにANT-のJMeter-1.1.1.jarファイルをコピーします

第四に、コンフィギュレーション・ファイルのbuild.xml

<?xmlのバージョン= "1.0"エンコード= "UTF-8" ?> 
< プロジェクト= "ANT-JMeterのテスト" デフォルト= "実行" のbasedir = "" > 
      < TSTAMP > 
        < フォーマットプロパティ= "時間" パターン= "_ yyyy_MMdd_HHmmss"  /> 
    </ TSTAMP > 
    <! - 需要改成自己本地的にJMeter目录- >   
    < プロパティ= "jmeter.home" = "D :\プログラムファイル\のapacheの-のJMeter-3.1"  /> 
    <
    <! - パスJMeterのフォーマットはJTLの結果を報告し、生成- >  
    < プロパティ= "jmeter.result.jtl.dir" =「D:\プログラムファイル\ Apacheの-のJMeter-3.1 \テスト\ JmeterAutoTest \ PC \ resultlogの\ JTL "  /> 
    <! - パスのJMeterは、生成されたHTML形式の結果が報告された- > 
    < プロパティ=" jmeter.result.html.dir " =" D:\プログラムファイル\ Apacheの-のJMeter-3.1 \テスト\ JmeterAutoTest \ PC \ resultlog \ HTML "  /> 
    < プロパティ="詳細" =" _詳細"  /> 
    <! - レポートプレフィックスを生成します- >   
    <プロパティ=「REPORTNAME」= "TestReport"  /> 
    < プロパティ= "jmeter.result.jtlName" = "$ {jmeter.result.jtl.dir} / $ {REPORTNAME} $ {時刻} .jtl"  /> 
    < プロパティ= "のJMeter .result.htmlName」= "$ {jmeter.result.html.dir} / $ {REPORTNAME} $ {時刻} .htmlの"  /> 

    < ターゲット= "ラン" > 
        < antcall ターゲット= "テスト"  /> 
        < antcall ターゲット= "レポート"  /> 
    </ ターゲット> 

    <ターゲット= "テスト" > 
        < のtaskdefを名前= "JMeterの" クラス名= "org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"  /> 
        < JMeterのjmeterhome = "$ {} jmeter.home" resultlog = "$ {} jmeter.result.jtlName" > 
            <! - - 実行したいスクリプトステートメント"* .jmx"のJMeterは、このディレクトリ内のすべてのスクリプトが含まれている参照- > 
            < testplans DIR = "D:テスト\ JmeterAutoTest \ PCの\スクリプト\ Apacheの-3.1 -jmeter \プログラムファイル\"が含まれて= ".jmx *"  /> 

            < プロパティ= "jmeter.save.saveservice.output_format" = "XML" /> 
        </ JMeterの> 
    </ ターゲット> 

    <パスIDは= "xslt.classpath" > 
        < ファイルセットDIR = "$ {jmeter.home} / LIB" 含ま= "のXalan *の.jar" /> 
        < ファイルセットDIR = "$ {jmeter.homeは} / libには、" 含む」=をシリアライザ*の.jar」/> 
    </ パス> 


    < ターゲット= "レポート" > 
        < TSTAMP >  < フォーマットプロパティ= "report.datestamp" パターン= "YYYY / MM / DD HH:MM"  /> </ TSTAMP > 
        <XSLT 
               classpathref = "xslt.classpath"= "true"の= "$ {} jmeter.result.jtlName" 
              アウト= "$ {jmeter.result.htmlName}" 
              スタイル= "$ {} jmeter.home /extras/jmeter-results-detail-report_21.xsl " > 
              < PARAM =" showData " 表現= "$ {ショーデータ}" /> 
              < PARAM = "titleReport" 表現= "$ {report.title}" /> 
              < PARAM = "dateReport" 表現=" $ {report.datestamp}」/>  
       </ XSLT > 
                <! -関連する画像上のレポートを生成するときに一緒にターゲットディレクトリにコピーされませんので、そのためには、手動でコピーする必要がある- >  
        < コピーTODIR =「$ {} jmeter.result.html.dir」> 
            < ファイルセットDIR = " jmeter.home} {$ /エクストラ" > 
                < などが名を=" collapse.png "  /> 
                < 含める=" expand.png "  /> 
            </ ファイルセット> 
        </ コピー> 
    </ ターゲット> 

</ プロジェクト>

build.xmlの、タイプアリ実行は、スクリプトが自動的にJMeterを実行するパスに次の5 .DOSコマンドラインCD

おすすめ

転載: www.cnblogs.com/zhuomou/p/11404297.html
おすすめ