2017-10-19 198 views
0

我试图运行在VSTS一个JMeter的负载测试,但不断收到所有的URL下面的错误。VSTS JMeter的负载测试显示java.lang.NullPointerException

非HTTP响应代码:显示java.lang.NullPointerException,非HTTP 响应消息:空,螺纹 组1-1,文本,假的,无,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

回答

1

在结果zip文件的真正jmeter.log文件,其中我是第一次看在响应的CSV文件中查找。在那里找到一些有趣的东西。

首先。正如日志文件中所述,VSTS负载测试当前正在运行版本3.2。

2017年10月19日13:29:31805信息oajJMeter:3.2版r1790748

然后我也在那里找到下面的错误(而这here前被要求)

无法加载或调用类: org.apache.jmeter.protocol.http.control.HC3CookieHandler

现在下载JMeter的正确版本(如Jmeter.log文件中发现,目前3.2)。在我来说,我然后打开并编辑了JMX的文件,并设置所有的实现设置恢复为空值。保存并上传到vst加载测试和所有运行都很好。