Обработка зашифрованного ответа и запроса - PullRequest
0 голосов
/ 26 мая 2020

С инструментом Jmeter я столкнулся с некоторыми проблемами, поэтому мне нужна ваша помощь. Сценарий, который я записал, имеет все значения в зашифрованной форме запроса [POST] данных Boday. И ответ тоже в зашифрованном виде. Поэтому я не могу сопоставить и параметризовать эти значения, потому что через запрос проходит только зашифрованное значение. Ничего другого не передается в запросе, как обычный текст. Даже если я реализую алгоритм шифрования, то как уловить значения из ответа? Не могли бы вы найти время, чтобы разобраться в этом? Как это решить?

1 Ответ

0 голосов
/ 26 мая 2020

Из коробки JMeter может шифровать строки только с помощью функции __ digest () , если она поддерживает алгоритм, используемый тестируемым приложением, вы сможете использовать его для шифрования параметров запроса. .

Что касается дешифрования, вы можете добавить JSR223 PostProcessor и реализовать лог c дешифрования на Groovy языке . После того, как вы выполните расшифровку, вы сможете заменить исходный (зашифрованный) ответ на расшифрованный, например:

byte [] encryptedResponse = prev.getResponseData()
// your code here to decrypt the response
prev.setResponseData(decryptedResponse) 

, и расшифрованные данные можно будет использовать в других постпроцессорах, Assertions и Слушатели

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