JMeter – 找不到TestPlan类

我有一个简单的水槽设置与HTTP源和接收器写POST请求负载到文件。 (这个完整的设置在Linux机器上)。

之后,我的任务是对设置进行性能testing。 所以我决定使用JMeter(这是我第一次使用它)。

所以我在我的Windows机器上创build了一个testing计划(使用GUI),然后将它复制到linux环境中的jmeter / bin文件夹中。

当我试图破坏它 –
java -jar ApacheJMeter.jar -n -t flume_http_test.jmx

我得到这个错误错误 – jmeter.JMeter:NonGUIDriver中的错误java.lang.RuntimeException:找不到TestPlan类!

有什么build议么?

提前致谢

Solutions Collecting From Web of "JMeter – 找不到TestPlan类"

我今天和JMeter 2.13有同样的问题。 当我从菜单中使用这个条目保存它时,我收到了一个在非GUI模式下被接受的jmx文件:

在这里输入图像说明

我也有相同的错误信息。 在GUI模式下创建测试计划并在Windows计算机上成功试运行后,我将JMX文件上传到Linux服务器以在命令行模式下运行。

经过大量的搜索和搞乱之后,我发现这是因为我把脚本的测试计划名称留给了默认的“测试计划”! 例如,当我将其更改为“我的测试计划”,然后保存并上传到Linux服务器,它成功运行。

可能你不正确的保存你的测试计划。 尝试打开你的flume_http_test.jmx我想它只包含没有测试计划元素的http请求元素。 尝试保存您选择的测试计划元素的测试。 http://joxi.ru/E2pvg4GSeLblrY

在testplan.jmx文件中包含:

<?xml version="1.0" encoding="UTF-8"?> <jmeterTestPlan version="1.2" properties="2.8" jmeter="2.13 r1665067"> <hashTree> <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="Test Plan" enabled="true"> ... </TestPlan> 

包含预定义的变量。 但有时候当你保存你的testplan.jmx,比如“另存为”时,这部分可能会被忽略。 对于我的情况,从@Marged回答帮助我:“文件>保存测试计划为…”

使用bin / jmeter而不是你的命令行: