1. Antをインストールする前に、まずJAVA環境、antの公式ウェブサイトのダウンロードをインストールします:https://ant.apache.org/manualdownload.cgi(注:自分のJDKに一致するantを選択するため。ここではjdk1を選択しました。 8バージョン)
2.インストールするディスクにダウンロードして解凍します
3.環境変数を構成する
変数名:ANT_HOME
変数値:E:\ ant environment \ apache-ant-1.10.7(これは、antが格納されているパスです)
パスをクリックして編集し、最後に追加します;%ANT_HOME%\ bin;%ANT_HOME%\ lib、[OK]をクリックします
4.検証
確認:cmd enter ant、antが正常に構成されたことを示す次のプロンプトが表示されます。antはデフォルトで現在のパスでbuild.xmlファイルを実行するため、次のパスにそのようなファイルはないため、プロンプトは存在しません。
build.xmlをすぐに作成する必要があります。引き続きant -versionを実行して、バージョン番号を表示できます。
5. ant-jmeter-1.1.1のjarパッケージを\ apache-jmeter-5.1.1 \ extrasの下にあるant libディレクトリにコピーします。そうしないと、コンパイル中にant-jmeter-1.1.1.jarが見つからないことが報告される場合があります、覚えておいてください。
6、保存形式のJMeterのデフォルトはjmeter.save.saveservice.output_format = XMLません保存、我々はファイルのビン/ jmeter.properties内容に関する設定する必要があるので、.CSVファイルであるあなたは、HTMLファイルに結果保存することはできません。
7. jmeterのbuild.xml構成ファイルを構成する
jmeterインストールディレクトリで、新しいloadtestフォルダを作成し、テストするjmeterファイルをこのディレクトリに配置します。
jmeterインストールディレクトリの下に、新しいresultLogフォルダを作成し、このディレクトリの下にjtlおよびhtmlフォルダを追加します。
次に、変更されたbuild.xml構成ファイルを示します。このドキュメントをE:\ ant environment \ apache-ant-1.10.7 \ binディレクトリに配置します。
<?xml version = "1.0" encoding = "utf-8"?>
<project name = "JmeterTest" default = "all" basedir = "。">
<tstamp>
<format property = "time" pattern = "yyyyMMddhhmm" />
</ tstamp>
<!-ローカルの
Jmeter ディレクトリに変更する必要があります-> <プロパティ名= "jmeter.home"値= "D:\ jmeter \ apache-jmeter-5.1.1" />
<! -jmeterがjtl形式で結果レポートを生成するためのパス->
<プロパティ名= "jmeter.result.jtl.dir"値= "D:\ jmeter \ apache-jmeter-5.1.1 \ resultLog \ jtl" />
< !-jmeterがHTML形式で結果レポートを生成するためのパス->
<プロパティ名= "jmeter.result.html.dir"値= "D:\ jmeter \ apache-jmeter-5.1.1 \ resultLog \ html" />
<!-生成されたレポートのプレフィックス->
<property name = "ReportName" value = "TestReport" />
<property name = "jmeter.result.jtlName" value = "$ {jmeter.result.jtl.dir} / $ {ReportName} $ {time} .jtl" />
<property name = "jmeter.result.htmlName" value = "$ {jmeter.result.html.dir} / $ {ReportName} $ {time} .html" />
<!-接受領测试报告的邮箱->
<property name = "mail_to" value = "[email protected]" />
<target name = "all">
<antcall target = "test" />
<antcall target = "report" />
</ target>
<target name = "test">
<taskdef name = "jmeter" classname = "org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" />
<jmeter jmeterhome = "$ {jmeter.home}" resultlog = "$ {jmeter.result .jtlName} ">
<!-声明要すべき行の脚本。" *。jmx "指は、このオブジェクトを含むすべてのjmeter脚本->
<testplans dir =" D:\ jmeter \ apache-jmeter-5.1.1 \ loadtest "include =" *
。jmx "/> </ jmeter>
</ target>
<target name =" report ">
<xslt in = "$ {jmeter.result.jtlName}" out = "$ {jmeter.result.htmlName}" style = "$ {jmeter.home} /extras/jmeter-results-detail-report_21.xsl" />
<!-上記の画像はレポートの生成時にターゲットディレクトリに一緒にコピーされないため、手動で
コピーする必要があります-> <copy todir = "$ {jmeter.result.html.dir}">
< fileset dir = "$ {jmeter.home} / extras">
<include name = "collapse.png" />
<include name = "expand.png" />
</ fileset>
</ copy>
</ target>
<! - Eメール- >
</プロジェクト>
cmdコマンドラインを入力し、E:\ ant environment \ apache-ant-1.10.7 \ binと入力して、ant -buildfile build.xmlを実行します。
注:次のエラーが発生した場合は、ローンテストにスクリプトがあるかどうかを示します。ロードテストにはスクリプトが必要です。
成功したら、E:\ apache-jmeter-5.1.1 \ resultLog \ htmlディレクトリにあるhtmlファイルを開くと、次の図に示すレポートが表示されます。