Size: a a a

QA — Автоматизация

2019 October 08

MK

Mem Kekovich in QA — Автоматизация
Ablaihan
если выключить редирект в постмоне такая же ошибка как и примере выше (302) подскажите как теперь в rest assured сделать так чтобы обрабатывал этот редирект. плиииз
Не использовать рест ащщуред
источник

MK

Mem Kekovich in QA — Автоматизация
В самом постмане можно открыть код запроса в любом языке и доступных хттп клиентах
источник

ИС

Игорь Середа in QA — Автоматизация
Mem Kekovich
В самом постмане можно открыть код запроса в любом языке и доступных хттп клиентах
В ЛЮБОМ!
источник

V

Vel in QA — Автоматизация
Ablaihan
Помогите плиз
 given().baseUri("http://10.10.1.187:8080/payments-server-stub")
              .queryParam("requestNumber", "d756c887-7445-4002-833e-5a7d817a4163")
               .contentType(ContentType.JSON)
               .log().all()
               .when().post()
               .then().statusCode(200);
может там в rest assured не queryParam нужно передать? А например formParam
источник

ИС

Игорь Середа in QA — Автоматизация
Ablaihan
если выключить редирект в постмоне такая же ошибка как и примере выше (302) подскажите как теперь в rest assured сделать так чтобы обрабатывал этот редирект. плиииз
Как настроен клиент? Покажите код.
источник

ИС

Игорь Середа in QA — Автоматизация
Интересует настройка редиректа.
источник

SK

Sergey Karpukhin in QA — Автоматизация
Подскажите пожалуйста по pytest и xdist.
Есть на питоне параметризованный тест api ендпоинта, который проверяет действие с какой-то сущностью, допустим, редактирование. В тесте ассерчу статускод и боди валидирую церберусом. Сущность создаю при подготовке тестовых данных и передаю параметром вместе с ожидаемой схемой церберуса и ожидаемым статускодом ответа. После ассертов сущность удаляю в тесте.
Попробовал pytest-xdist. Завёл тест с параметром -n 8. Создалось 16 сущностей вместо нужных двух. Как я понял, pytest-xdist для каждого потока создаёт свои тестовые данные?
источник

SD

Stackoverflow Driven Developer in QA — Автоматизация
Sergey Karpukhin
Подскажите пожалуйста по pytest и xdist.
Есть на питоне параметризованный тест api ендпоинта, который проверяет действие с какой-то сущностью, допустим, редактирование. В тесте ассерчу статускод и боди валидирую церберусом. Сущность создаю при подготовке тестовых данных и передаю параметром вместе с ожидаемой схемой церберуса и ожидаемым статускодом ответа. После ассертов сущность удаляю в тесте.
Попробовал pytest-xdist. Завёл тест с параметром -n 8. Создалось 16 сущностей вместо нужных двух. Как я понял, pytest-xdist для каждого потока создаёт свои тестовые данные?
1 поток - 1 процесс
источник

A

Ablaihan in QA — Автоматизация
Игорь Середа
Как настроен клиент? Покажите код.
 @Test
   public void some() {
       given().config(RestAssured.config().redirect(redirectConfig().followRedirects(true))).baseUri("http://10.10.1.127:8080/payments-server-stub")
              .queryParam("requestNumber", "d756c887-7445-4002-833e-5a7d817a4163")
               .contentType(ContentType.JSON)
               .auth().oauth2(authService.getVmpToken())
               .log().all()
               .when().post()
               .then().statusCode(200);
   }
источник

A

Ablaihan in QA — Автоматизация
google говорит скаазть разрабам чтобы возвращал 303 код)
источник

ИС

Игорь Середа in QA — Автоматизация
Ablaihan
google говорит скаазть разрабам чтобы возвращал 303 код)
Это при post-запросе. Тут же get. Внимательнее.
источник

SK

Sergey Karpukhin in QA — Автоматизация
Stackoverflow Driven Developer
1 поток - 1 процесс
то есть моя технология с генерацией тестовых данных не годится для xdist? как тогда лучше передавать данные в тест, которые надо сгенерить до его начала?
источник

SK

Sergey Karpukhin in QA — Автоматизация
в фикстуру выносить создание сущности и передавать в тест из неё ещё статускоды и схемы совсем некрасиво будет
источник

SD

Stackoverflow Driven Developer in QA — Автоматизация
Sergey Karpukhin
в фикстуру выносить создание сущности и передавать в тест из неё ещё статускоды и схемы совсем некрасиво будет
с фикстурами тож самое будет.
к примеру у тебя сессионная фикстура. Которая на все тесты создает какую-то сущность всего один раз.
так вот если ты запустишь в три потока, у тебя три раза эта сущность создастся.
источник

SD

Stackoverflow Driven Developer in QA — Автоматизация
Вроде есть способ какой-то, который позволяет всего одну сущность на все потоки создать. Но я хз
источник

SK

Sergey Karpukhin in QA — Автоматизация
Stackoverflow Driven Developer
с фикстурами тож самое будет.
к примеру у тебя сессионная фикстура. Которая на все тесты создает какую-то сущность всего один раз.
так вот если ты запустишь в три потока, у тебя три раза эта сущность создастся.
а есть варианты какие-то? или отказываться от xdist?
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Sergey Karpukhin
а есть варианты какие-то? или отказываться от xdist?
так, стоп, а вы смотрели pytest cache?
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
специально же вроде реализовали хранение в кеше для всех потоков
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
Sergey Karpukhin
а есть варианты какие-то? или отказываться от xdist?
источник

MA

Maksim Andryushchenkov in QA — Автоматизация
то есть как я понимаю вы можете положить туда каким либо потоком ваши сгенереные данные (мастером в хуке кмк) и потом другими потоками юзать
источник