当前位置: 首页 > 知识库问答 >
问题:

Apache Jeter 4.0JavaIO错误结果收集器

薄涵衍
2023-03-14

我在重播脚本时出现以下错误。

ERROR o.a.j.r.ResultCollector: Exception occurred while initializing file output.
java.io.IOException: Invalid argument
    at java.io.WinNTFileSystem.canonicalize0(Native Method) ~[?:1.8.0_66]
    at java.io.WinNTFileSystem.canonicalize(Unknown Source) ~[?:1.8.0_66]
    at java.io.File.getCanonicalPath(Unknown Source) ~[?:1.8.0_66]
    at org.apache.jmeter.reporters.ResultCollector.getFileWriter(ResultCollector.java:449) ~[ApacheJMeter_core.jar:4.0 r1823414]
    at org.apache.jmeter.reporters.ResultCollector.testStarted(ResultCollector.java:324) [ApacheJMeter_core.jar:4.0 r1823414]
    at org.apache.jmeter.reporters.ResultCollector.testStarted(ResultCollector.java:350) [ApacheJMeter_core.jar:4.0 r1823414]
    at org.apache.jmeter.engine.StandardJMeterEngine.notifyTestListenersOfStart(StandardJMeterEngine.java:215) [ApacheJMeter_core.jar:4.0 r1823414]
    at org.apache.jmeter.engine.StandardJMeterEngine.run(StandardJMeterEngine.java:384) [ApacheJMeter_core.jar:4.0 r1823414]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_66]

尽管它不影响重放。需要了解相同的原因和修复方法。提前感谢!!

共有1个答案

郑俊材
2023-03-14

> < li>

尽量避免在中使用非ASCII字符和空格

> < li>java安装 < li>JMeter安装 < li >测试脚本位置 < li>

结果文件位置

因为您可能患有JDK-4904545之类的问题:JDK工具无法在安装路径中使用非拉丁字符

根据JMeter最佳实践,您应该坚持使用最新的JMeter版本,因此请考虑升级到JMeter 5.0(或JMeter下载页面上提供的最新版本)。它不会解决您的特定问题,但从理论上讲,JMeter应该变得更快并具有一些新功能

 类似资料:
  • 但是由于某种原因,当我运行我的程序时,它似乎没有完全接受输入,并且给我一个错误的答案,当按下按钮时,它给我的答案是179.0的男性和169.0的女性。 我看了一遍又一遍,似乎无法找出这个逻辑错误。这是我的代码。

  • 我正在从数据库中读取pdf文件列表,对它们进行解析,并用它们执行一些任务 当我阅读这个pdf列表时,我发现从pdf中提取图像需要花费更多的时间,而且我不需要阻止我的主线程来阅读图像。所以我想在一个单独的线程中执行提取图像 我想从一个又一个pdf中读取图像,而不是一次将所有pdf加载到内存中(由于内存问题)。所以我只想要两条线;一个应该是主线程(从pdf中读取一些文本并执行其他操作),另一个应该是提

  • 我试图从我的数据库中得到一些数据,但我不会得到正确的结果。 我的方法: 所以应该有一个确切的结果,但我从控制台得到的全部是:日期的范围是从今天(6月12日-2周) CEST 2012年Tue Jun 12 14:49:11 2012年东部时间5月30日星期三14:49:11

  • 我有一个名为Source的类,它有lazy val isValid来做一些需要时间的网络检查。我让它返回Future[Boolean],这样它就不会阻塞主线程: 现在,我想检查几个来源并丢弃无效的来源。 下面是一些伪代码: 我在想一些方法,可以将从isValid返回的Future[Boolean]转换为其他将来,在验证检查完成后,可以使用整个源对象进行解析。 最好的方法是什么?

  • 在下面的代码: 在上面的代码中,我从用户那里得到一个表名列表,然后在for循环中对它们进行迭代。代码正在工作,但它没有将数据插入临时表并以错误结束。 错误: 请帮我找出为什么会出现这个错误?

  • 问题内容: 我盯着一些命令性代码,试图将其转换为纯函数式样式。基本上有一个迭代的for循环,在该循环中,我检查3个谓词,并根据匹配的谓词填充3个谓词。输出集可以重叠。如何使用Java 8 Streams / map / filter /等以纯功能方式实现此目的? 问题答案: 最简单的解决方案(除了将所有内容保留为更容易之外)是创建三个单独的流: 如果有谓词列表,则可以创建相应的集合列表: 在此,结