Size: a a a

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

2020 May 17

PP

Pavel Potapkin in QA — Автоматизация
даже транснефть на удаленку перешла частично
источник

N

Nikolay in QA — Автоматизация
Привет всем! Вопрос по тестированию API, на который не нашёл ответа в гугле.
Есть функционал регистрации и внесении данных пользователя на сайте. Пользователь регистрируется после чего запускается бизнес процес (по времени идёт по-разному ), по окончанию которого в базе появляются данные которые нужно проверить.
Вопрос: как быть с ожиданиями при тестировании API, ведь если после регистрации пользователя (с помощью API), кинуть запрос в базу, данных еще не будет, ведь БП ещё не прошёл?
источник

YS

Yuriy Samarin in QA — Автоматизация
Nikolay
Привет всем! Вопрос по тестированию API, на который не нашёл ответа в гугле.
Есть функционал регистрации и внесении данных пользователя на сайте. Пользователь регистрируется после чего запускается бизнес процес (по времени идёт по-разному ), по окончанию которого в базе появляются данные которые нужно проверить.
Вопрос: как быть с ожиданиями при тестировании API, ведь если после регистрации пользователя (с помощью API), кинуть запрос в базу, данных еще не будет, ведь БП ещё не прошёл?
источник

AT

Alexey Tolstov in QA — Автоматизация
Или делать n проверок с m секунд ожидания после каждой простым циклом с счётчиком или с предусловием
источник

PP

Pavel Potapkin in QA — Автоматизация
А чего бы двумя отдельными ранами не делать это? Сначала первый ран для регистрации, и потом второй ран через гарантированное время для проверки если был успешен первый
источник

AC

Al Ch in QA — Автоматизация
Alexey Tolstov
Или делать n проверок с m секунд ожидания после каждой простым циклом с счётчиком или с предусловием
Я так и делаю в течении n секунд делаю запросы. Если запись в базе за  период не появилась - тест провален
источник

N

Nikolay in QA — Автоматизация
Alexey Tolstov
Или делать n проверок с m секунд ожидания после каждой простым циклом с счётчиком или с предусловием
Есть пример кода?
источник

N

Nikolay in QA — Автоматизация
Pavel Potapkin
А чего бы двумя отдельными ранами не делать это? Сначала первый ран для регистрации, и потом второй ран через гарантированное время для проверки если был успешен первый
Будет похоже на Thread.sleep и тест будет стоять больше чем нужно
источник

LY

Lev Yarushin in QA — Автоматизация
Nikolay
Привет всем! Вопрос по тестированию API, на который не нашёл ответа в гугле.
Есть функционал регистрации и внесении данных пользователя на сайте. Пользователь регистрируется после чего запускается бизнес процес (по времени идёт по-разному ), по окончанию которого в базе появляются данные которые нужно проверить.
Вопрос: как быть с ожиданиями при тестировании API, ведь если после регистрации пользователя (с помощью API), кинуть запрос в базу, данных еще не будет, ведь БП ещё не прошёл?
Тестируйте отдельно.Работу бизнес-кода юнитами,то что происходит запуск процесса после регистрации, и то что все данные api кладет куда надо.
источник

N

Nikolay in QA — Автоматизация
Lev Yarushin
Тестируйте отдельно.Работу бизнес-кода юнитами,то что происходит запуск процесса после регистрации, и то что все данные api кладет куда надо.
В зависимости от того какие данные будет вводить пользователь на регистрации, будут разные результаты в базе данных. По этому нужно подставлять разные данные через API и после БП делать проверку в БД
источник

LY

Lev Yarushin in QA — Автоматизация
Юнит и интеграция с моками
источник

O

Oleg in QA — Автоматизация
Да делай с ожидалкой, как выше сказали, сквозной тест тоже полезно. Все так делают.
источник

АЧ

Александр Чимшит... in QA — Автоматизация
Может кто подсказать? Вот этот tool - uiautomatorviewer из Android Studio куда-то переместился? Поскольку после установки Android Studio его нет по пути AppData\Local\Android\sdk\tools даже после установки всех возможных SDK через Android Studio 3.6.2 Так же пробовал отдельно качать tools zip с сайта, но и там он отсутствует. Спасибо за советы!
источник
2020 May 18

K

Kto? in QA — Автоматизация
Всем привет. Выставил в тестнг.xml порядок выполнения тестов один за другим как мне надо, локально правильный порядок запускает, но если через Тим сити запускать тесты, раниться рандомно, как решили вопросы или что подскажете? Спасибо заранее
источник

A

Alex in QA — Автоматизация
Kto?
Всем привет. Выставил в тестнг.xml порядок выполнения тестов один за другим как мне надо, локально правильный порядок запускает, но если через Тим сити запускать тесты, раниться рандомно, как решили вопросы или что подскажете? Спасибо заранее
На тимсити нужно запускать именно тестнг файл а не тесты
источник

A

Alex in QA — Автоматизация
источник

A

Alex in QA — Автоматизация
Помнится я уже отвечал на этот вопрос вчера ночью )
источник

M

Mikhail in QA — Автоматизация
Если у элемента 2 варианта использования(например click() и hover()), то мне нужно сделать 2 метода в классе РО для одного элемента или есть решение получше?
источник

JD

John Doe in QA — Автоматизация
Nikolay
Привет всем! Вопрос по тестированию API, на который не нашёл ответа в гугле.
Есть функционал регистрации и внесении данных пользователя на сайте. Пользователь регистрируется после чего запускается бизнес процес (по времени идёт по-разному ), по окончанию которого в базе появляются данные которые нужно проверить.
Вопрос: как быть с ожиданиями при тестировании API, ведь если после регистрации пользователя (с помощью API), кинуть запрос в базу, данных еще не будет, ведь БП ещё не прошёл?
Ивенты отлавливать
источник

K

Kto? in QA — Автоматизация
Так и запускаю, классы прописаны в тестнг файле и в тим сити его и запускаю (сам тестнг файл)
источник