2017-11-01 4 views
1

Test.jmxファイルを以下のant cmdで実行しようとしています: C:\ apache-ant-1.10 0.1-ビン\ビン>アリJmeter-Ant xslt-report:BUILD FAILED Test.jtlが存在しませんTest.jtlを持っていますが、

私は、次のエラーを得た:

C:\apache-ant-1.10.1-bin\bin>ant 
Buildfile: C:\apache-ant-1.10.1-bin\bin\build.xml 

run: 
    [echo] funcMode = false 
    [jmeter] Executing test plan: C:\apache-ant-1.10.1-bin\bin\Test.jmx ==> C:\apache-ant-1.10.1-bin\bin\Test.jtl 

_message_xalan: 

xslt-report: 

BUILD FAILED 
C:\apache-ant-1.10.1-bin\bin\build.xml:124: input file C:\apache-ant-1.10.1-bin\bin\Test.jtl does not exist 

Total time: 4 seconds 

C:\apache-ant-1.10.1-bin\bin> 

私は新しいTest.jtlファイルを作成することで、この問題を修正しました。

は今、私はこのエラーを取得しています:

C:\apache-ant-1.10.1-bin\bin>ant -Dtestpath=C:\apache-ant-1.10.1-bin\bin\ -Dtest=Test 
Buildfile: C:\apache-ant-1.10.1-bin\bin\build.xml 

run: 
    [echo] funcMode = false 
    [jmeter] Executing test plan: C:\apache-ant-1.10.1-bin\bin\Test.jmx ==> C:\apache-ant-1.10.1-bin\bin\Test.jtl 

_message_xalan: 

xslt-report: 
    [xslt] Processing C:\apache-ant-1.10.1-bin\bin\Test.jtl to C:\apache-ant-1.10.1-bin\bin\Test.html 
    [xslt] Loading stylesheet C:\apache-ant-1.10.1-bin\bin\jmeter-results-report_21.xsl 
    [xslt] C:\apache-ant-1.10.1-bin\bin\Test.jtl:1:1: Fatal Error! Premature end of file. 
    [xslt] Failed to process C:\apache-ant-1.10.1-bin\bin\Test.jtl 

BUILD FAILED 
C:\apache-ant-1.10.1-bin\bin\build.xml:124: Fatal error during transformation using C:\apache-ant-1.10.1-bin\bin\jmeter-results-report_21.xsl: Premature end of file.; SystemID: file:/C:/apache-ant-1.10.1-bin/bin/Test.jtl; Line#: 1; Column#: 1 

Total time: 3 seconds 
+0

が、私は例外 – user2560019

+0

C追加した私のコンピュータで働いていた:\ apacheの-ANT-1.10.1-binに\ビン\をTest.jtlファイルが存在しますか? – user7294900

+0

古いファイルを削除し、新しいTest.jtlを作成しました。次のC:\ apache-ant-1.10.1-bin \ bin \ build.xmlを参照してください。124:C:\ apache-ant- 1.10.1-bin \ bin \ jmeter-results-report_21.xsl:ファイルの早すぎる終了。 SystemID:file:/ C:/apache-ant-1.10.1-bin/bin/Test.jtl;ライン1;列番号:1 – user2560019

答えて

1

は、ほとんどの場合、あなたのJMeterのテストでは、したがって、それは結果ファイルを生成しない障害が発生しています。私はのbuild.xmlファイルに

<jmeter 
     jmeterhome="${jmeter.home}" 
     testplan ="${testpath}/${test}.jmx" 
     resultlog="${testpath}/${test}.jtl" 
     jmeterlogfile="${testpath}/jmeter.log> 

のようなあなたの目標を改正することをお勧め。最後の行は、jmeter.logファイルを${testpath}の下に生成するJMeter Antタスクを「通知」するので、このファイルを調べることによって何がうまくいかないかを知ることができます。

参考文献:@Dmitri T回答JTLファイルに追加する

0

は、あなたは、少なくとも1つのサンプルを実行する場合にのみ作成され、それは内に作成されることはありません次の場合:

  1. テスト計画が失敗し、Sあなたのテストは、あなたの設定が間違っていると何のスレッドが実行されなかったサンプラー

  2. が含まれていませんサンプラー

  3. を実行する前に突破した

(例えばスレッド数が0である)あなたが実行しようとすることができます/ view/debugをGUIモードで実行し、何が間違っているかを確認します。

0

用いる "resultlogdir" の代わりに "resultlog" のので、このようなbuild.xmlの変更:

<jmeter 
jmeterhome="${jmeter.home}" 
testplan ="${testpath}/${test}.jmx" 
resultlogdir="${testpath}/log"> 

を、また内のプロパティ "の":= "$ {testpath}で //ログ$ {テスト} .jtl」

私は理由を説明するか分かりませんが、それは

関連する問題