Antの+ JMeterのバッチスクリプト

 

1.ダウンロードしてインストールしたAnt

(1)ダウンロード

住所:https://ant.apache.org/bindownload.cgi

(2)抽出し、環境設定:

ANT_HOME:Antのファイルパスを解凍;として:D:\ソフトウェア\ apacheの-ANT-1.9.14-binに\ apacheの-ANT-1.9.14

パス:ビンディレクトリパスANT;場合:D:\ソフトウェア\ apacheの-ANT-1.9.14-binに\のapache-ANT-1.9.14 \ binに

クラスパス:LIB Antのディレクトリパス;場合:D:\ソフトウェア\ apacheの-ANT-1.9.14-binに\のapache-ANT-1.9.14 \ libに

(3)インストールが成功したかどうかをチェック

Antのインストール場所\ binディレクトリにcmdを

アリ-version

エラーが報告された場合、xxxxのパスに加えて、tools.jarを見つけることができません示唆。

回避策:LIB \ JavaのインストールディレクトリにコピーXXXXパスでのtools.jar:

如:D:\ソフトウェア\ JDK-8u211-窓-のx64 \ Javaの\ libに

2.Jmter + Antスクリプトのバッチ実行。

前提条件:すでにのJMeterをインストールし、複数のスクリプトがあり、JMeterのインストールそれらを繰り返しません。

(1)インストールディレクトリのant \ libフォルダにコピーしたエキストラの下のant-のJMeter-1.1.1.jar \ JMeterのインストールパス。

以下のように(2)のbuild.xml設定ファイルの下にインストールパスのJMeter \エキストラを変更します。

<?xmlのバージョン= "1.0"エンコード= "UTF-8" ?> 

< プロジェクト= "ANT-JMeterのテスト" デフォルト= "実行" のbasedir = "" > 
    < TSTAMP > 
        < フォーマットプロパティ= "時間" パターン= "YYYYMMDDHHMM"  /> 
    </ TSTAMP > 
    <! - 需要改成自己本地的にJMeter目录- > 
    < プロパティ= "jmeter.home" = "D :\ソフトウェア\ JMeterの\のapache-のJMeter-5.1.1"  /> 
    <!
    = "jmeter.result.jtl.dir" = "D:\ファイル\練習\のJMeterの\ load_scripts \ JTL"  /> 
    <! - 結果のレポートは、HTML形式のJMeterパスを生成- > 
    < プロパティ= " jmeter.result.html.dir " =" D:\ファイル\練習\ JMeterの\ load_scripts \ 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:\ファイル\練習\のJMeterの\ load_scripts"は含まれて=を"* 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} /エクストラ/ JMeterの-結果、detail- report_21.xsl」> 
            < PARAM = "dateReport" 表現= "$ {report.datestamp}" /> 
        </ XSLT > 
        <! - ターゲットディレクトリにレポートをコピーするために必要な画像リソース- > 
        < コピーTODIR =「$ {jmeter.result.html。 } DIR " > 
            < ファイルセットDIR =" $ {} jmeter.home /エクストラ" > 
                < 含む=" collapse.png "  /> 
                < 含む=" expand.png "  /> 
            </ ファイルセット> 
        </ コピー> 
    < / ターゲット> 
</ プロジェクト>

(3)及び対応するコード記憶されたbuild.xmlの経路を変更しながら、同じフォルダで実行されるのJMeter build.xmlファイルの複数

 

(4)自動的にスクリプトを実行するために、ANT入力し、build.xmlのディレクトリにcmdを。

(5)あなたは、対応するディレクトリにレポートを表示するHTMLファイルを開くことができ、正常にコンパイル。

インストールディレクトリJMeterのエクストラフォルダ内の詳細-report.xslファイル。

 

おすすめ

転載: www.cnblogs.com/Bella-gan123/p/11110733.html