Size: a a a

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

2020 February 01

Y

Yuriy in QA — Автоматизация
Повторяющиеся шаги это логин в приложение и навигация к нужному функционалу. Я хочу сделать это единоразовым. Потому загнал в beforeClass. Эта операция дала прирост почти в половину сократив время прогона тестов. Но теперь тесты стали зависимыми. Логика их не зависит результатов предшествующего теста, но так как при неуспешном ассерте или "шудби" тест падает и перестаёт идти по бизнес сценарию, то след тест начинается не в запланированное точке и падает тоже...
источник

Y

Yuriy in QA — Автоматизация
Сами тесты представляют из себя создание-удаление неких объектов...
источник

Y

Yuriy in QA — Автоматизация
Прямые команды к бд я использую (для тестов создание - идёт очистка. Для тестов удаления очистка и создание этих объектов)
источник

EB

Evgenii B in QA — Автоматизация
Варианты разные по степени паршивости:

1. Продолжать делать зависимые тесты. Запоминать состояние тест сессии после падения. В самом тесте в зависимости от языка и фреймворка найти механизм запуска фикстуры повторно для следующего теста

2. Сделать тесты независимыми. Инжектить сессию браузера через куки в новый инстанс вебдрайвера, как только ты залогинился.
источник

Y

Yuriy in QA — Автоматизация
Ну исходя из варианта 1. Я ихочу сделать листенер который в случан падения теста сделает перезапуск браузера на нужную точку входа.
источник

Y

Yuriy in QA — Автоматизация
А вот про инжект я не думал. Нет каких то примеров на гитхабе или сековерфло поглядеть что как?
источник

Y

Yuriy in QA — Автоматизация
Просто все эти дополнительные телодвижения отнимают много времени. Я уже сомневаюсь что это такой уж большой выигрыш получается... Если для него так много надо
источник

KZ

Kirill Zolotarev in QA — Автоматизация
ребят, подскажите может есть сервис или способ генерации мобильных номеров с целью получения смс на короткое время? Для теста регистрации/авторизации кто что использует?
источник

DV

Dzmitry V in QA — Автоматизация
Kirill Zolotarev
ребят, подскажите может есть сервис или способ генерации мобильных номеров с целью получения смс на короткое время? Для теста регистрации/авторизации кто что использует?
полно таких сервисов
https://spark.ru/startup/resultate/blog/37558/besplatnie-servisi-priema-sms-soobschenij

гуглится за 5 сек
источник

KZ

Kirill Zolotarev in QA — Автоматизация
спасибо!
источник

G

Gnam in QA — Автоматизация
Kirill Zolotarev
ребят, подскажите может есть сервис или способ генерации мобильных номеров с целью получения смс на короткое время? Для теста регистрации/авторизации кто что использует?
Я twilio в тестах использую.
У них по апишке можно постучаться и смски получить)


https://www.twilio.com/
источник

T

The First in QA — Автоматизация
Всем привет! Ребят, подскажите, а кто-нибудь делал видеозапись автотестов на андроид?
источник

YO

Yaroslav Osmyslitelny in QA — Автоматизация
Кто нибудь делал
источник

YO

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

T

The First in QA — Автоматизация
Yaroslav Osmyslitelny
Кто нибудь делал
Как можно прикрутить видеоотчёт автотеста на андроид?
источник

OC

Oleg Chaplashkin in QA — Автоматизация
The First
Как можно прикрутить видеоотчёт автотеста на андроид?
Напишите больше информации о том, что нужно сделать, что используете, что пробовали, какие ошибки возникли.
Под словом "прикрутить" можно понимать огромное количество проблем, начиная с запуска, заканчивая передачей в сторонние фреймоворки(например Allure)

Если кратко по вопросам:
- как можно прикрутить .. ?
- вот так

Строка в гугле: http://appium.io/docs/en/commands/device/recording-screen/start-recording-screen/

driver.startRecordingScreen();
driver.startRecordingScreen(new BaseStartScreenRecordingOptions(....));
источник

OC

Oleg Chaplashkin in QA — Автоматизация
Моя цель: спрятать все пароли и критичную инфу  из гитлаба
Мои действия: так как у нас уже k8s джоба работает и там спрятаны необходимые вещи, то нужно исправить файлик для локального запуска
Решил, что сделаю это через .env
и прописал:

environment:
     - name: USERNAME
       value: "${USERNAME}"

соответственно в .env:

USERNAME=auto_test


При попытке сделать docker-compose -f local-run.yaml config

Получаю:
services.app.environment contains {"name": "USERNAME", "value": "auto_test"}, which is an invalid type, it should be a string

- Пробовал и оборачивать в строку и не оборачивать(и в compose файле и в .env).
- Также в интернетах пишут, что нужна 3.2 версия - не помогло
источник

li

less is more in QA — Автоматизация
тире перед value
источник

I

Ivan in QA — Автоматизация
John Doe
Всем привет! Кто-нибудь пользовался Noksa.Allure адаптацией для NUnit'a? Не получается скриншот к репорт присобачить
о еще кто-то на шарпе мучается)) там есть какой то более популярный пакет на нюнит, аннотацию степ поддерживает
источник
2020 February 02

AK

Andrey K in QA — Автоматизация
Yuriy
а как-то можно задать чтобы афте метод срабатывал ТОЛЬКО в случае падения.? (под падением я имею в  виду неуспешный ассерт или шуд би)
не знаю как у вас там, но nUnit может определять результат текущего теста:
var result = TestExecutionContext.CurrentContext.CurrentResult.ResultState.Status;
Мб и у вас есть что-то похожее? И в атфер всё просто делать в зависимости от результата.
источник