vsts jmeter loadtest java.lang.NullPointerException

P. *_*nge 3 jmeter azure-devops

我正在尝试在vsts中运行jmeter负载测试,但在所有URL上始终遇到以下错误。

非HTTP响应代码:java.lang.NullPointerException,非HTTP响应消息:null,线程组1-1,文本,false,无,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中

P. *_*nge 5

在结果zip文件中查看了真正的jmeter.log文件,我最初是在响应csv文件中查看的。在那发现了一些有趣的东西。

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

2017-10-19 13:29:31,805信息oajJMeter:3.2版r1790748

然后我也在那里发现了以下错误(在之前有人问过)

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

现在,下载正确版本的JMeter(可在Jmeter.log文件中找到,当前为3.2)。在我的情况下,我然后打开并编辑了jmx文件,并将所有实现设置重新设置为空值。保存并上传到vsts负载测试,一切运行正常。