Я использую реализацию bdd, предоставленную qaf для автоматизации тестирования, и qaf-support-ws для тестирования веб-сервисов.Я обнаружил, что его очень легко использовать со всеми видами функций, необходимых для автоматизации тестирования веб-сервисов с мощью TestNG.Это помогает в простом интерфейсе пользовательского интерфейса и API.Наш API beckend требует аутентификации и использует cookie для последующего вызова API.Я могу передать coockie путем реализации ClientFilter
.Я создал предоставляющий клиент, расширив RestClientFactory
.Мой клиент с добавленным фильтром Coockie прекрасно работает с запросами вызовов для одного домена, и всякий раз, когда у меня есть запрос на другой домен, мне нужно сбрасывать клиента, как показано ниже:
new RestTestBase().resetClient();
Из-за этого мне приходится вызывать API для аутентификации каждоговремя.Если запрос для того же домена, мне не нужно сбрасывать клиент.Есть ли какой-либо другой лучший способ управления файлами cookie?Так что я могу работать с несколькими доменами без сброса клиента.