получение java .util.concurrent.ExecutionException: java .lang.IllegalStateException: Нет клиентских ALPN-процессоров! для метра - PullRequest
0 голосов
/ 06 января 2020

Я использую 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)

1 Ответ

0 голосов
/ 06 января 2020

Скорее всего, вы пропустили важный бит инструкций по установке плагина HTTP2 :

2 - Вкл. Windows в начале jmeter.bat добавьте следующую строку: set JVM_ARGS= -Xbootclasspath/p:<path.to.jar>;

Вкл. Linux и Ma c в начале jmeter. sh добавить следующую строку (см. Также примечание JMeter для раздела macOS внизу): JVM_ARGS="-Xbootclasspath/p:<path.to.jar>" \

3- Перезапустите JMeter

Например, моя Java версия 1.8.0_202, следовательно, мне нужно alpn-boot-8.1.13.v20181017.jar и первые 3 строки моего jmeter.bat файл выглядит так:

@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 полностью функционален:

enter image description here

Вас также может заинтересовать HTTP / 2 - Как подготовиться к будущей статье , в которой освещаются основные функции протокола HTTP2, о которых вам следует знать, когда дело доходит до тестирования производительности.

...