jmeter - vsts jmeter 负载测试 java.lang.NullPointerException

标签 jmeter azure-devops

我正在尝试在 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/

相关文章:

testing - 50 个用户/线程的登录功能并发测试不起作用

regex - Jmeter正则表达式提取器没有值(value)

testing - Apache JMeter 在 Windows 和 Linux 中显示相同测试的不同结果

azure - Terraform 应用到 Azure - 在哪里可以看到通过对 Azure 运行应用所做的更改列表

具有 FTP 发布(部署)功能的 TFS Service 2012 构建流程模板(XAML 工作流程)

firefox - 无法使用 Jmeter 为在本地主机上运行的 Tomcat 6 记录简单的登录页面测试,但可以为 Jmeter 网站记录

java - JMeter如何确认最大吞吐量?

azure - 新镜像未部署到 AKS

git - Visual Studio Team Services 代码未与 Azure 网站同步 - git

Azure DevOps : Cannot Build an Image using NPM private registry even after setting NPM Authenticate