После выполнения скрипта в заголовке ответа: соединение закрывается - PullRequest
0 голосов
/ 12 февраля 2019

После выполнения сценария в заголовке ответа: отображается сообщение о закрытии соединения (поскольку это первый HTTP-запрос)

Я записал сценарий с помощью HTTP Test Script Recorder.В первом запросе нет захваченных полей.Но после выполнения сценария в заголовке ответа: отображается сообщение о закрытии соединения.

Response headers:
HTTP/1.1 200 OK
Set-Cookie: BrowserId=vbT9Hz0WSDmhVby-u9ryJQ;Path=/;Domain=.xxxxx.com;Expires=Sat, 13-Apr-2019 08:52:51 GMT;Max-Age=5184000
Strict-Transport-Security: max-age=31536002; includeSubDomains
Public-Key-Pins-Report-Only: pin-sha256="9n0izTnSRF+W4W4JTq51avSXkWhQB8duS2bxVLfzXsY="; pin-sha256="5kJvNEMw0KjrCAu7eXY5HZdvyCS13BbA0VJG1RSP91w="; pin-sha256="njN4rRG+22dNXAi+yb8e3UMypgzPUPHlv4+foULwl1g="; max-age=86400; includeSubDomains; report-uri="https://a.forcesslreports.com/hpkp-report/00Dq0000000DFMbm";
Expect-CT: max-age=0; report-uri="https://a.forcesslreports.com/Expect-CT-report/00Dq0000000DFMbm";
X-Content-Type-Options: nosniff
Content-Security-Policy: upgrade-insecure-requests 
X-Robots-Tag: none
Referrer-Policy: origin-when-cross-origin
Cache-Control: no-cache,must-revalidate,max-age=0,no-store,private
Content-Type: text/html; charset=UTF-8
Vary: Accept-Encoding
Connection: close
Content-Encoding: gzip

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Добавьте HTTP Cookie Manager к вашему плану тестирования.

Кроме того, проверьте это краткое руководство по записи JMeter для начала работы

0 голосов
/ 12 февраля 2019

Если вы абсолютно уверены, что соединение не нужно закрывать после первого запроса, вы можете поставить галочку Use Keep-Alive на HTTP-запросе на уровне сэмплера

enter image description here

Таким образом, JMeter отправит Connection: keep-alive заголовок вместе с запросом, следовательно, соединение не будет закрыто после выполнения запроса (что более илименьше в соответствии с тем, что должны делать настоящие браузеры - они открывают поток TCP и отправляют запросы через одно соединение TCP)

Однако ваша ситуация может отличаться, я бы порекомендовал захватывать реальные заголовки, отправленные настоящим браузеромиспользуя инструменты для разработчиков браузеров или инструмент анализатора типа Wireshark и убедитесь, что JMeter отправляет те же заголовки (вы можете использовать HTTP Header Manager , чтобы добавить заголовки на ваш выбор по запросу)

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