0

我正在使用 jmeter 5.2.1,并且我已经下载了兼容版本的 ALPN 引导并使用 http2 查看结果侦听器。但仍然低于错误。有人可以帮忙吗。

java.util.concurrent.ExecutionException: java.lang.IllegalStateException: No Client ALPNProcessors!
    at org.eclipse.jetty.util.FuturePromise.get(FuturePromise.java:138)
    at com.blazemeter.jmeter.http2.sampler.HTTP2Connection.connect(HTTP2Connection.java:69)
    at com.blazemeter.jmeter.http2.sampler.HTTP2Request.setConnection(HTTP2Request.java:280)
    at com.blazemeter.jmeter.http2.sampler.HTTP2Request.sample(HTTP2Request.java:140)
    at com.blazemeter.jmeter.http2.sampler.HTTP2Request.sample(HTTP2Request.java:117)
    at org.apache.jmeter.threads.JMeterThread.doSampling(JMeterThread.java:627)
    at org.apache.jmeter.threads.JMeterThread.executeSamplePackage(JMeterThread.java:551)
    at org.apache.jmeter.threads.JMeterThread.processSampler(JMeterThread.java:490)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257)
    at java.lang.Thread.run(Unknown Source)
4

1 回答 1

0

很可能您错过了HTTP2 插件安装说明的重要部分

2- 在 Windows 上,在 jmeter.bat 的开头添加下一行:set JVM_ARGS= -Xbootclasspath/p:<path.to.jar>;

在 Linux 和 Mac 上,在 jmeter.sh 的开头添加下一行(参见底部的 Notes JMeter for macOS 部分):JVM_ARGS="-Xbootclasspath/p:<path.to.jar>"\

3-重启JMeter

例如,1.8.0_202我需要我的 Java 版本,我的jmeter.bat文件alpn-boot-8.1.13.v20181017.jar的前 3 行如下所示:

@echo off
set JVM_ARGS= -Xbootclasspath/p:c:\apps\jmeter\lib\alpn-boot-8.1.13.v20181017.jar
rem   Licensed to the Apache Software Foundation (ASF) under one or more

HTTP2 插件功能齐全:

在此处输入图像描述

您可能还对HTTP/2 - 如何为未来的文章做好准备感兴趣,该文章重点介绍了 HTTP2 协议的主要特性,在性能测试方面您应该了解这些特性。

于 2020-01-06T10:07:41.727 回答