我正在尝试在 vsts 中运行 jmeter 负载测试,但在所有 URL 上不断收到以下错误。
Non HTTP response code: java.lang.NullPointerException,Non HTTP response message: null,Thread Group 1-1,text,false,None,983,1,1,https://****hidden for security****/,0,ISO-8859-1,1,1,Agent000
看起来它正在执行请求。我认为它可能使用 Java 实现而不是定义的 HttpClient4 实现。另外我有点担心日志中的 ISO-8859-1。这不应该是UTF-8吗?如果是这样,我如何强制它成为 UTF-8。
当我在本地开发机器上运行 jmx 文件时,一切正常。在 jmeter 2.13 r1665067 和 3.3 r1808647 中都是
最佳答案
查看结果 zip 文件中的真实 jmeter.log 文件,我最初在其中查看响应 csv 文件。在那里发现了一些有趣的东西。
首先。如日志文件中所述,VSTS 负载测试当前正在运行版本 3.2。
2017-10-19 13:29:31,805 INFO o.a.j.JMeter: Version 3.2 r1790748
然后我在那里也发现了以下错误(之前有人问过here)
Unable to load or invoke class: org.apache.jmeter.protocol.http.control.HC3CookieHandler
现在下载了正确版本的 JMeter(在 Jmeter.log 文件中找到,当前为 3.2)。在我的例子中,我随后打开并编辑了 jmx 文件并将所有实现设置设置回空值。保存并上传到 vsts 负载测试,所有运行正常。
关于jmeter - vsts jmeter 负载测试 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46832520/