JAVA(TM)二进制文件已停止工作,而ant将.jmx转换为.jtl

时间:2016-03-16 06:20:35

标签: java html apache ant jmeter

我尝试使用apache ant生成jmeter文件的HTML报告。在运行测试时,.jmx文件尝试将自身转换为.jtl文件,此时java二进制文件无法正常工作,并且构建失败。

D:\softwares\apache-jmeter-2.13\apache-jmeter-2.13\extras>ant -Dtest=RetailerPor
tal
Picked up _JAVA_OPTIONS: -Xmx256M
Buildfile: D:\softwares\apache-jmeter-2.13\apache-jmeter-2.13\extras\build.xml
run:
     [echo] funcMode = false
   [jmeter] Executing test plan: D:\softwares\apache-jmeter-2.13\apache-jmeter-2
.13\extras\RetailerPortal.jmx ==> D:\softwares\apache-jmeter-2.13\apache-jmeter-
2.13\extras\RetailerPortal.jtl
_message_xalan:
xslt-report:
BUILD FAILED
D:\softwares\apache-jmeter-2.13\apache-jmeter-2.13\extras\build.xml:132: input f
ile D:\softwares\apache-jmeter-2.13\apache-jmeter-2.13\extras\RetailerPortal.jtl
 does not exist
Total time: 17 seconds

3 个答案:

答案 0 :(得分:1)

根据输出,它在执行JMeter测试期间失败,很可能是由于低Java Heap Size value(-Xmx256M)。查看 jmeter.log 文件 - 它通常包含所有必要的信息。

将以下行添加到 build.xml 文件的Blurry.with(MainActivity.this) .radius(25) .sampling(2) .async() .animate(500) .onto((ViewGroup) findViewById(R.id.content)); 部分:

<jmeter>

或在操作系统级别通过ANT_OPTS environment variable设置,如:

<jvmarg value="-Xmx1234M"/>

set ANT_OPTS=-Xmx1234M 替换为您希望JMeter可用的内存大小(以兆字节为单位)(我会占用总物理RAM量的70% - 80%)

有关更多JMeter调整,提示和技巧,请参阅9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure指南

答案 1 :(得分:1)

增加RAM大小可以正常工作。

答案 2 :(得分:-3)

请检查Test.jtl中创建的apacheant\bin文件。您可能已经创建了一个新的测试文档并将其名称替换为Test.jtl ...尝试打开它并将其另存为.jtl扩展名...确保您已删除.txt