Несанкционированная ошибка при выполнении нагрузочного тестирования на HMA C API с использованием Jmeter - PullRequest
0 голосов
/ 11 февраля 2020

Я выполняю нагрузочное тестирование API HMA C, я получаю сообщение об ошибке «Не авторизован». Запросы API в POSTMAN используют аутентификацию HMA C и генерируют код. Я попытался преобразовать в формат jmx из json через Loadimpact. Преобразованный файл не содержит код HMA C. В Jmeter файл не загружает код HMA C.

Может кто-нибудь посоветовать, какие альтернативные решения доступны? Действительно ли это работает с процедурами bean shell до / после процедуры.

1 Ответ

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

Почтальон сам по себе не способен выполнять HMA C шифрование запроса, я ожидаю, что вы используете некоторую форму сценария предварительного запроса

Это logi c не может быть записан и воспроизведен, эквивалент JMeter будет JSR223 PreProcessor

Заголовки и тело запроса можно получить / изменить, используя сокращение prev для HTTPSamplerProxy Экземпляр класса, см. JavaDo c для всех доступных функций и Top 8 JMeter Java Классы, которые вы должны использовать с Groovy для получения дополнительной информации об этом и других JMeter API сочетаниях клавиш доступны для JSR223 тестовых элементов

Учитывая, что JMeter поставляется с Commons Code c, вы можете легко использовать класс HmacUtils для генерации чего угодно нужно

...