Как исправить 401 несанкционированную проблему в jmeter - PullRequest
0 голосов
/ 08 февраля 2019
Thread Name: Thread Group 1-1
Sample Start: 2019-02-08 15:51:46 IST
Load time: 1412
Connect Time: 525
Latency: 1412
Size in bytes: 1508
Sent bytes:603
Headers size in bytes: 843
Body size in bytes: 665
Sample Count: 1
Error Count: 1
Data type ("text"|"bin"|""): text
Response code: 401
Response message: Unauthorized

Заголовки ответа:

HTTP/1.1 401 Unauthorized
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
X-XSS-Protection: 1; mode=block
Content-Security-Policy: upgrade-insecure-requests
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
Expires: Thu, 01 Jan 1970 00:00:00 GMT
X-Powered-By: Salesforce.com ApexPages
P3P: CP="CUR OTR STA"
Transfer-Encoding: chunked

Ответы [ 2 ]

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

Просмотр JMeter - вход в Salesforce для автоматического тестирования статья, вам нужно извлечь session id динамический параметр из самого первого запроса (Вход в систему).Этот процесс известен как корреляция

Параметр Session ID можно извлечь с помощью XPath Extractor , соответствующая конфигурация будет выглядеть примерно так:

enter image description here

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

Сервер отклоняет запрос с ошибкой 401 Unauthorized, потому что ваше приложение должно быть авторизовано.Обычно запрос аутентификации возвращает это значение.Итак, вам нужно извлечь этот токен из ответа.

  1. Добавить Cookie Manager в ваш план тестирования.
  2. Добавить Извлечение регулярных выражений к вашему запросу на Извлечь токен авторизациив переменную и отправьте ее значение в следующий запрос (где вы получите ошибку) с помощью

Это руководство также может быть полезно , как проверить аутентификацию с помощью JMeter

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