【问题标题】:JMeter: errorlevel = -1073741819 when running test via CMDJMeter:通过 CMD 运行测试时,errorlevel = -1073741819
【发布时间】:2020-04-15 20:25:22
【问题描述】:

我正在尝试通过 CMD 运行一些性能测试。这是一个非常简单的环境。我们使用测试参数启动 Jenkins 构建,并且 Jenkins 从站在远程 VM 上使用 jmeter 命令调用 PSExec。

每当我尝试运行测试时(无论是来自 Jenkins 的完整流程还是直接来自 CMD),我都会收到以下错误:

errorlevel=-1073741819
Press any key to continue . . .

据我在互联网上阅读,此错误是特定于访问冲突的。

这是我用来启动测试的命令:

jmeter_path\bin>jmeter -n -t jmeter_path\bin\tests\Test.jmx -Jjmeter.save.saveservice.output_format=csv -Jparam1=%param1% -l \\remote_ip\Results_Build_115\Results.csv -j \\remote_ip\Results_Build_115\jmeter.log -e -o \\remote_ip\Results_Build_115\HTMLReport

后期编辑:

这是来自事件查看器的错误:

Faulting application name: java.exe, version: 8.0.1610.12, time stamp: 0x5a39c48e
Faulting module name: java.exe, version: 8.0.1610.12, time stamp: 0x5a39c48e
Exception code: 0xc0000005
Fault offset: 0x000000000000b54b
Faulting process id: 0x2f98
Faulting application start time: 0x01d470feb367816d
Faulting application path: C:\ProgramData\Oracle\Java\javapath\java.exe
Faulting module path: C:\ProgramData\Oracle\Java\javapath\java.exe
Report Id: a01a4071-1ab6-4b52-8a54-e50ba51da6bf
Faulting package full name: 
Faulting package-relative application ID:

观察:

  • 从 GUID 运行测试按预期工作
  • 结果文件夹位于具有完全读/写访问权限的远程 VM 上。结果文件夹是在运行测试之前生成的。
  • 即使我直接从 CMD 运行测试,我也会遇到同样的错误
  • 我在调用中总共有 19 个参数(在上面的示例中没有包括它们)
  • 操作系统:Windows 10

【问题讨论】:

  • 发送超过 9 个参数有问题。如果我使用少于或等于 9 个参数发送请求,则一切都按预期工作。关于如何使这项工作的任何想法?
  • 嗨@bogdanov 你找到为什么会发生这种情况了吗?我们不能通过命令行发送超过 10 个 jMeter 参数...这里有什么解决方案或解决方法吗?
  • @MusaffirLp 是的。我无法将参数直接发送到 Jmeter,为此我使用了一个批处理文件来转移参数。从这里查看第二个答案:stackoverflow.com/questions/21694861/…

标签: jenkins jmeter errorlevel


【解决方案1】:

我遇到了同样的问题,我修复了删除命令之间的一些空格。

【讨论】:

  • 添加一些细节、例子、描述。那么你的回答会更有帮助。
  • 请详细说明以使答案对其他人更有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多