jmeter 蚂蚁构建错误.找不到测试计划类



我正在尝试创建一个 jmeter 测试并按照本教程使用 Ant 运行它:http://www.programmerplanet.org/pages/projects/jmeter-ant-task.php

我认为我已经完成了所有正确的工作,但是当我运行 Ant 时,我收到以下错误:

C:UsersTrendkiller>ant
Buildfile: C:UsersTrendkillerbuild.xml
   [jmeter] Executing test plan: C:UsersTrendkillerEuscreenWebTest.jmx ==> C:
UsersTrendkillerJMeterResults.jtl
   [jmeter] Created the tree successfully using C:UsersTrendkillerEuscreenWeb
Test.jmx
   [jmeter] Error in NonGUIDriver java.lang.RuntimeException: Could not find the
 TestPlan class!
BUILD SUCCESSFUL
Total time: 1 second

我的构建.xml是:

<项目名称><任务定义名称 classname="org.programmerplanet.ant.taskdefs.jmeter.JMeterTask" /><吉米特jmeterhome testplan="C:\Users\Trendkiller\EuscreenWebTest.jmx" resultlog="C:\Users\Trendkiller\JMeterResults.jtl" />

知道我可能做错了什么吗?对不起,如果我做错了什么,我对蚂蚁和jmeter有点陌生!

JMeter 的一个奇怪之处在于 Ctrl+S 只会保存测试计划中当前选择的内容。这意味着您只需 1 个采样器即可节省大部分测试计划。有可能发生这种情况:您仍然会看到具有正确名称的 jmx,但它的内容要小得多,根本不是您想要的。

使用 Ctrl+Shift+S 将使用"另存为"保存整个测试计划。 我建议只使用此快捷方式 - 它会在每次执行此操作时询问您是否确定要保存上次保存的内容,但非常值得不要浪费数小时的脚本编写。

在您的情况下,jmeterhome="apache-jmeter-2.6"是相对于 Jmeter 家庭目录的路径吗?

它应该设置为绝对路径,例如:

jmeter.home=c:jakarta-jmeter-2.6

或相对 - 相对于构建.xml:

jmeter.home=../jakarta-jmeter-2.6

检查这个。

最新更新