我正在尝试在游戏中运行jmeter负载测试,但在所有网址上都会出现以下错误。
非HTTP响应代码:java.lang.NullPointerException,非HTTP 响应消息:null,Thread Group 1-1,text,false,None,983,1,1,https:// ****隐藏为 安全**** /,0,ISO-8859-1,1,1,Agent000
看起来它在做请求。我认为它可能是使用Java实现而不是定义的HttpClient4实现。另外我对日志中的ISO-8859-1有点担心。这不应该是UTF-8吗?如果是这样,我怎么强迫它成为UTF-8。
当我在我的本地开发机器上运行jmx文件时,一切正常。两者均为jmeter 2.13 r1665067和3.3 r1808647
答案 0 :(得分:4)
查看结果zip文件中的真实jmeter.log文件,我首先在响应csv文件中查找。在那里发现了一些有趣的东西。
首先。 VSTS负载测试目前正在运行3.2版,如日志文件中所述。
2017-10-19 13:29:31,805 INFO o.a.j.JMeter:Version 3.2 r1790748
然后我也在那里发现了以下错误(并且here之前已经问过了)
无法加载或调用类: org.apache.jmeter.protocol.http.control.HC3CookieHandler
现在下载了正确版本的JMeter(如Jmeter.log文件中所示,目前为3.2)。在我的情况下,然后我打开并编辑了jmx文件,并将所有实现设置设置回空值。保存并上传到vsts负载测试,所有运行都很好。