Size: a a a

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

2019 September 26

B

Bola in QA — Автоматизация
Но можно же получить тела запроса и отправить запрос без браузера.
источник

LY

Lev Yarushin in QA — Автоматизация
Если только статус нужен - хватит и лога в драйвере
источник

VK

Viktor Kliui in QA — Автоматизация
Всем привет, подскажите, как вы пишите тест на функциональность с периодичностью. Например у меня есть настройка что очищается результат раз в N минут. Нужно в API тесте делать sleep на N минут и проверять что  очистило? Как то не очень звучит.
источник

LY

Lev Yarushin in QA — Автоматизация
Если нужно потом посмотреть "а что там вернулось?", то можно у хрома логирование в файл включить. Там правда нужны спец-параметры для того чтобы совсем всё сохранялось, но оно того стоит.
источник

A

Alex in QA — Автоматизация
Viktor Kliui
Всем привет, подскажите, как вы пишите тест на функциональность с периодичностью. Например у меня есть настройка что очищается результат раз в N минут. Нужно в API тесте делать sleep на N минут и проверять что  очистило? Как то не очень звучит.
Я подкручивал этот параметр что бы чистилось через пару секунд
источник

VK

Viktor Kliui in QA — Автоматизация
Alex
Я подкручивал этот параметр что бы чистилось через пару секунд
ну как вариант, но время в минутах и нельзя поставить 0,01, разве что бекенд разрабов просить
источник

A

Alex in QA — Автоматизация
Viktor Kliui
ну как вариант, но время в минутах и нельзя поставить 0,01, разве что бекенд разрабов просить
Ну тогда разрабов просить или выставлять минуту перед запуском теста если он обычно успевает вложиться в минуту
источник

LY

Lev Yarushin in QA — Автоматизация
Viktor Kliui
Всем привет, подскажите, как вы пишите тест на функциональность с периодичностью. Например у меня есть настройка что очищается результат раз в N минут. Нужно в API тесте делать sleep на N минут и проверять что  очистило? Как то не очень звучит.
Это отличный кейс для юнит-теста.
источник

VK

Viktor Kliui in QA — Автоматизация
Lev Yarushin
Это отличный кейс для юнит-теста.
согласен, потому как разраб может хоть в милисекундах у себя поставить.
источник

VK

Viktor Kliui in QA — Автоматизация
я разрабу и хочу сказать написать на это юнит тест, просто интересно было, кто как решал такой кейс)
источник

LY

Lev Yarushin in QA — Автоматизация
Ну если можно изменять время на стенде с приложением, то есть вариант.
источник

OS

Oleg Shaburov in QA — Автоматизация
Прошу прощения за офтоп.
Но если у кого есть аккаунт в gitlab.com было бы круто лайкнуть маленькую доработку на стороне GitLab.
https://gitlab.com/gitlab-org/gitlab/issues/26793
И еще раз прошу прощения за офтоп.
источник

VK

Viktor Kliui in QA — Автоматизация
Lev Yarushin
Ну если можно изменять время на стенде с приложением, то есть вариант.
ну типа поставить время 1-5 секунд, потом сделать слип и проверить?
источник

LY

Lev Yarushin in QA — Автоматизация
Viktor Kliui
ну типа поставить время 1-5 секунд, потом сделать слип и проверить?
Нет, изменить системное время у тестируемого приложения (если это конечно не повлечёт за собой нежелательных последствий)
источник

LY

Lev Yarushin in QA — Автоматизация
Oleg Shaburov
Прошу прощения за офтоп.
Но если у кого есть аккаунт в gitlab.com было бы круто лайкнуть маленькую доработку на стороне GitLab.
https://gitlab.com/gitlab-org/gitlab/issues/26793
И еще раз прошу прощения за офтоп.
А что, сделать архив и распаковть потом не вариант? )
источник

VK

Viktor Kliui in QA — Автоматизация
Lev Yarushin
Нет, изменить системное время у тестируемого приложения (если это конечно не повлечёт за собой нежелательных последствий)
ну это если он смотрит на время, а если у него какой то счетчик. Например он набивает какой то пул N минут, потом его удаляет.
источник

LY

Lev Yarushin in QA — Автоматизация
Тогда тестовый метод, который можно дергать чтобы триггерить срабатывание.
источник

LY

Lev Yarushin in QA — Автоматизация
Также можно при старте сьюта скажем запомнить количество чего-там-надо-чистить у пользователя (или накидать ему этого) и в последнем тесте проверить - сработала ли очистка.
источник

VK

Viktor Kliui in QA — Автоматизация
Lev Yarushin
Тогда тестовый метод, который можно дергать чтобы триггерить срабатывание.
это мне нравиться. Спасибо. Потому как Сьют могут редактировать и забыть какое время там нужно, некоторые тесты могут упасть и ожидаемое время выполнения сьюта может уменьшиться
источник

LY

Lev Yarushin in QA — Автоматизация
Ну это можно вычислять, зная время старта сьюта и текущее.
источник