Я использую Fiddler пару недель для тестирования API, но мы переходим на Postman.
Наш рабочий процесс API заключается в том, что устройство должно регистрироваться с использованием общего сертификата, и в ответ на успешную регистрацию этому устройству выдается частный сертификат. Все запросы, которые устройство делает после этого, используют частный сертификат.
Я пытаюсь протестировать несколько устройств, а это значит, что мне нужно, чтобы Postman использовал 5 или 6 сертификатов для одного домена. В Fiddler я мог изменить скрипт скрипта, чтобы у меня был массив всех сертификатов, которые я намеревался использовать. Если я хотел переключить сертификаты, я открывал скрипт и использовал другой индекс моего массива сертификатов. Я бы установил oSession["https-Client-Certificate"]
, и запрос будет использовать этот сертификат.
В почтальоне я вижу, что могу установить сертификат клиента для определенного домена. Мне удалось заставить это работать для глобального сертификата и успешно выполнить запрос / register. Затем я могу изменить сертификат и продолжить. Это раздражающий процесс, если я хочу изменить этот сертификат после каждого запроса, поскольку я имитирую несколько устройств, каждое со своим собственным сертификатом.
Я вижу, что есть вкладка Pre-Request Script. Есть ли способ изменить сертификат клиента в этом скрипте? Если не со сценарием предварительного запроса, есть ли другое место, где я могу иметь несколько сертификатов для одного домена и легко переключаться между ними между запросами?