Контроллер записи JMeter через Firefox в Ubuntu 18.04 - PullRequest
0 голосов
/ 02 мая 2019

Я использую Firefox в Ubuntu 18.04 для записи сценариев JMeter.Я не могу получить доступ к HTTPS-страницам: Firefox возвращает ошибку SSL_ERROR_RX_RECORD_TOO_LONG .

В Firefox я настроил временный сертификат, сгенерированный JMeter, прослушивая порт 8080.

Когда я пытаюсь получить доступ к странице HTTPS, я получаю эту ошибку в файле jmeter.log:

2019-05-02 16:36:22,461 ERROR o.a.j.p.h.p.Proxy:
javax.net.ssl.SSLProtocolException: Broken pipe (Write failed)
        at sun.security.ssl.Alert.createSSLException(Alert.java:126) ~[?:?]
        at sun.security.ssl.TransportContext.fatal(TransportContext.java:321) ~[?:?]
        at sun.security.ssl.TransportContext.fatal(TransportContext.java:264) ~[?:?]
        at sun.security.ssl.TransportContext.fatal(TransportContext.java:259) ~[?:?]
        at sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:988) ~[?:?]
        at java.io.BufferedOutputStream.write(BufferedOutputStream.java:123) ~[?:?]
        at java.io.FilterOutputStream.write(FilterOutputStream.java:108) ~[?:?]
        at org.apache.jmeter.protocol.http.proxy.Proxy.writeToClient(Proxy.java:486) [ApacheJMeter_http.jar:5.1.1 r1855137]
        at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:244) [ApacheJMeter_http.jar:5.1.1 r1855137]
Caused by: java.net.SocketException: Broken pipe (Write failed)
        at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:110) ~[?:?]
        at java.net.SocketOutputStream.write(SocketOutputStream.java:150) ~[?:?]
        at sun.security.ssl.SSLSocketOutputRecord.deliver(SSLSocketOutputRecord.java:320) ~[?:?]
        at sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:983) ~[?:?]
        ... 4 more
2019-05-02 16:36:22,463 ERROR o.a.j.p.h.p.Proxy: [52392]  Exception when processing sample
javax.net.ssl.SSLProtocolException: Broken pipe (Write failed)
        at sun.security.ssl.Alert.createSSLException(Alert.java:126) ~[?:?]
        at sun.security.ssl.TransportContext.fatal(TransportContext.java:321) ~[?:?]
        at sun.security.ssl.TransportContext.fatal(TransportContext.java:264) ~[?:?]
        at sun.security.ssl.TransportContext.fatal(TransportContext.java:259) ~[?:?]
        at sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:988) ~[?:?]
        at java.io.BufferedOutputStream.write(BufferedOutputStream.java:123) ~[?:?]
        at java.io.FilterOutputStream.write(FilterOutputStream.java:108) ~[?:?]
        at org.apache.jmeter.protocol.http.proxy.Proxy.writeToClient(Proxy.java:486) ~[ApacheJMeter_http.jar:5.1.1 r1855137]
        at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:244) [ApacheJMeter_http.jar:5.1.1 r1855137]
Caused by: java.net.SocketException: Broken pipe (Write failed)
        at java.net.SocketOutputStream.socketWrite0(Native Method) ~[?:?]
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:110) ~[?:?]
        at java.net.SocketOutputStream.write(SocketOutputStream.java:150) ~[?:?]
        at sun.security.ssl.SSLSocketOutputRecord.deliver(SSLSocketOutputRecord.java:320) ~[?:?]
        at sun.security.ssl.SSLSocketImpl$AppOutputStream.write(SSLSocketImpl.java:983) ~[?:?]
        ... 4 more
2019-05-02 16:36:22,464 WARN o.a.j.p.h.p.Proxy: [52392]  Exception while writing error
java.net.SocketException: Socket is closed
        at sun.security.ssl.SSLSocketImpl.getOutputStream(SSLSocketImpl.java:916) ~[?:?]
        at org.apache.jmeter.protocol.http.proxy.Proxy.writeErrorToClient(Proxy.java:561) [ApacheJMeter_http.jar:5.1.1 r1855137]
        at org.apache.jmeter.protocol.http.proxy.Proxy.run(Proxy.java:261) [ApacheJMeter_http.jar:5.1.1 r1855137]

Нужно ли что-то адаптировать для доступа к страницам HTTPS?

Ответы [ 2 ]

0 голосов
/ 08 мая 2019

Вы можете столкнуться с несколькими проблемами при записи сценариев с использованием Jmeter.

Я бы предпочел использовать Расширение записи Blazemeter для записи ваших сценариев, а затем экспортировать в формате .jmx и изменить, используяJMeter.

0 голосов
/ 03 мая 2019

Ниже приведена ссылка, в которой есть несколько способов, которые вы можете попробовать: - https://windowsreport.com/fix-ssl_error_rx_record_too_long-firefox-error/

Но, если вы уже пробовали это.Затем попробуйте изменить браузер на другой, например, Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...