Size: a a a

QA — Load & Performance

2020 October 16

VG

Viktor Ganeles in QA — Load & Performance
NoEndOutcry💡🔋🚓 Mikstyraspb(L16+9)
ну вот у меня то же но оно само не кодирует на стороне заглушки
Может тебе проще будет в заглушку добавить кодирование в b64 ?

Заодно избавиться от сохранения подписи в файл
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Viktor Ganeles
Может тебе проще будет в заглушку добавить кодирование в b64 ?

Заодно избавиться от сохранения подписи в файл
увы не я заглушкой рулю
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Viktor Ganeles
Такая ошибка в ответе от объекта тестирования?
нет, там три стороны получается
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
заглушка заменяет клиентскую кроптопро
источник

VG

Viktor Ganeles in QA — Load & Performance
Сертификаты гост?
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
вот не могу сказать, я впервые с этим работаю, еще не разобрался что к чему
источник
2020 October 17

VG

Viktor Ganeles in QA — Load & Performance
У тебя прикольный вариант регулярки используется.
так как  .* захватывает только одну строку, у тебя используется модификатор (?s), который делает что бы символ точки "." захватывал и переносы тоже, а значит .* захватит весь ответ.
Я обычно использую для этого другой вариант:
([\s\S]+)
означает "все пробелы и все НеПробелы".

И небольшой совет - если предполагается, что регулярка что-то захватит - используй + вместо *, ведь звёздочка означает "0 или больше" а + означает "1 или больше".
В результате регулярка будет чуть быстрее отрабатывать при поиске соответствий.
источник

VG

Viktor Ganeles in QA — Load & Performance
вариант Кирилла (.*) захватит только одну строку. Если в ответе больше одной строки - это может быть причиной того, что проверка подписи не прошла.
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Viktor Ganeles
вариант Кирилла (.*) захватит только одну строку. Если в ответе больше одной строки - это может быть причиной того, что проверка подписи не прошла.
Да, этот вариант забраковали сразу
источник

NM

NoEndOutcry💡🔋🚓 Mikst... in QA — Load & Performance
Viktor Ganeles
У тебя прикольный вариант регулярки используется.
так как  .* захватывает только одну строку, у тебя используется модификатор (?s), который делает что бы символ точки "." захватывал и переносы тоже, а значит .* захватит весь ответ.
Я обычно использую для этого другой вариант:
([\s\S]+)
означает "все пробелы и все НеПробелы".

И небольшой совет - если предполагается, что регулярка что-то захватит - используй + вместо *, ведь звёздочка означает "0 или больше" а + означает "1 или больше".
В результате регулярка будет чуть быстрее отрабатывать при поиске соответствий.
Спасибо большое за совет
источник

VG

Viktor Ganeles in QA — Load & Performance
подпись можно читать и проверять при помощи OpenSSH
источник

VG

Viktor Ganeles in QA — Load & Performance
тот самый файл, что ты читаешь
источник

g

gurA in QA — Load & Performance
utest  и test io  кто там был отзовитесь пожалуйста в лс есть вопросы)
источник

s

sergeyHa in QA — Load & Performance
Добрый день!
Есть сайт в котором используется ntlm авторизация, мое предположение Kerberos. Запросы http.

У меня не получается
1. Авторизоваться используя JMeter
2. Сделать запись действий на сайте используя JMeter record т.к. вечно запрашивает авторизацию

При записи используя hp lr, все ок, авторизация проходит. Получаю следующую строку (c hp lr script)
web_set_user("companyName.ru\\userName", "password", "host:80")

В fiddler имеется запрос с разделом security (см. скриншот). После него идут в fiddler все запросы имеют код 200

Предполагаю, что надо решить 1 вопрос и второй может решится тогда сам или будет какой то толчок к его решению.

Читал
https://stackoverflow.com/questions/58375429/how-to-configure-jmeter-to-handle-www-authenticate-negotiate-header-kerberos
https://www.blazemeter.com/blog/windows-authentication-apache-jmeter
https://jmeter.apache.org/usermanual/component_reference.html#HTTP_Authorization_Manager


Что делал, но продолжает не работать.
Для запросов установил HttpClient4
В HTTP Authorization Manager установил
Base URL = http://host
Username = companyName.ru\userName (c одним обратным слешем)
Password = password
Domain = host
Realm =
Mechanism = KERBEROS

Это не помогло, что еще сделал

В system properties раскоментил:
-Djava.security.krb5.conf=krb5.conf
-Djava.security.auth.login.config=jaas.conf
и прописал путь прямой с:/path1/path2/krb5.conf


krb5.conf содержит  следующее, но как его менять не понимаю
[libdefaults]
default_realm = EXAMPLE.COM
default_tkt_enctypes = aes256-cts-hmac-sha1-96,aes128-cts-hmac-sha1-96
default_tgs_enctypes = aes256-cts-hmac-sha1-96,aes128-cts-hmac-sha1-96
forwardable=true

[realms]
EXAMPLE.COM = {
       kdc = kerberos.example.com:60088
}

[domain_realm]
example.com= EXAMPLE.COM
.example.com= EXAMPLE.COM

Может кто ни будь подскажет, что необходимо сделать для корректной авторизации в JMeter!
источник

s

sergeyHa in QA — Load & Performance
источник

VG

Viktor Ganeles in QA — Load & Performance
sergeyHa
Добрый день!
Есть сайт в котором используется ntlm авторизация, мое предположение Kerberos. Запросы http.

У меня не получается
1. Авторизоваться используя JMeter
2. Сделать запись действий на сайте используя JMeter record т.к. вечно запрашивает авторизацию

При записи используя hp lr, все ок, авторизация проходит. Получаю следующую строку (c hp lr script)
web_set_user("companyName.ru\\userName", "password", "host:80")

В fiddler имеется запрос с разделом security (см. скриншот). После него идут в fiddler все запросы имеют код 200

Предполагаю, что надо решить 1 вопрос и второй может решится тогда сам или будет какой то толчок к его решению.

Читал
https://stackoverflow.com/questions/58375429/how-to-configure-jmeter-to-handle-www-authenticate-negotiate-header-kerberos
https://www.blazemeter.com/blog/windows-authentication-apache-jmeter
https://jmeter.apache.org/usermanual/component_reference.html#HTTP_Authorization_Manager


Что делал, но продолжает не работать.
Для запросов установил HttpClient4
В HTTP Authorization Manager установил
Base URL = http://host
Username = companyName.ru\userName (c одним обратным слешем)
Password = password
Domain = host
Realm =
Mechanism = KERBEROS

Это не помогло, что еще сделал

В system properties раскоментил:
-Djava.security.krb5.conf=krb5.conf
-Djava.security.auth.login.config=jaas.conf
и прописал путь прямой с:/path1/path2/krb5.conf


krb5.conf содержит  следующее, но как его менять не понимаю
[libdefaults]
default_realm = EXAMPLE.COM
default_tkt_enctypes = aes256-cts-hmac-sha1-96,aes128-cts-hmac-sha1-96
default_tgs_enctypes = aes256-cts-hmac-sha1-96,aes128-cts-hmac-sha1-96
forwardable=true

[realms]
EXAMPLE.COM = {
       kdc = kerberos.example.com:60088
}

[domain_realm]
example.com= EXAMPLE.COM
.example.com= EXAMPLE.COM

Может кто ни будь подскажет, что необходимо сделать для корректной авторизации в JMeter!
Мы делали так:
источник

VG

Viktor Ganeles in QA — Load & Performance
Записывали трафик через fiddler
источник

VG

Viktor Ganeles in QA — Load & Performance
Потом перекидывали в жметер (руками или через конвертер, не важно)
источник

VG

Viktor Ganeles in QA — Load & Performance
И добавляли authorization manager где прописывали ntlm-аутентификацию
источник

VG

Viktor Ganeles in QA — Load & Performance
После этого жметер успешно отправлял запросы
источник