
Shoo
10.10.2017
08:46:46
Если у вас есть ряд действий (ручных) для проверки сценария, на каком этапе у вас возникают проблемы, когда вы те же оборачиваете в автотесты?

Leanid
10.10.2017
08:50:29
Я на первом шаге в автоматизации. Выбираю средство автоматизации. Судя по тому что читаю есть проблема обработки системных диалогов во время тестирования UI. Поэтому хотелось бы прояснить этот момент. Нагуглить ничего не получается.

Shoo
10.10.2017
09:03:18
Если редиректа из приложения нет - делается простым switchTo().Alert
Если есть - придется втыкать костыли и хэндлить все это, но тоже можно.

Anto
10.10.2017
09:04:47
а что за проблема с системными диалогами? аппиум (и xcuitest под капотом) вроде работают с ними без проблем. например, простой wait(‘OK’).click на алерт

Google

Shoo
10.10.2017
09:05:48
Ну, там иногда костыльное работает acceptAll и dismissAll, но в целом нет проблем, да.

Anto
10.10.2017
09:06:36
а ну это известная проблема xcuitest. но ее можно отключить и самому обрабатывать алерты. я наоборот хотел бы ее включить, но не работает )

Prokop
10.10.2017
09:10:42
Вопрос на миллион. Кто уже собирал полноценную мобильную ферму и реализовывал автоматический параллельный запуск всего этого счастья, встроенный в некий пайп?

Anto
10.10.2017
09:13:16
полноценную ферму - это сколько? ) у нас 2-4 девайса (1-2 андроида + ios sim) прикручены к PR

Prokop
10.10.2017
09:14:36
и на 2 андройдах параллельно гоняется один и тот же набор кейсов?

Arseniy
10.10.2017
09:15:03

Anto
10.10.2017
09:15:16
да. мы используем selendroid для андроид, но в целом это может быть любой драйвер

Prokop
10.10.2017
09:15:30

Anto
10.10.2017
09:16:35
если у вас куча денег, то можно использовать 3rdparty фермы. они вполне приличные, но у нас всегда 1-2 девайса работают своих

Prokop
10.10.2017
09:17:21
грубо говоря на 1 устройстве тесты идут 2 часа, пилим на 4, получаем +-30 минут на прогон

Arseniy
10.10.2017
09:17:43

Shoo
10.10.2017
09:18:07

Google

Arseniy
10.10.2017
09:19:22
можно использовать selenium grid. запускать тесты в несколько потоков и отправлять на грид. а грид будет параллелить тесты по девайсам (аппиумам)

Roman
10.10.2017
09:19:32

Prokop
10.10.2017
09:19:50

Arseniy
10.10.2017
09:20:05
selenium grid это и делает
регистрируешь в нём свои appium’ы, а потом все тесты шлёшь не на конкретный аппиум, а на грид. а грид проксирует на свободный аппиум (или в очередь ставит, если свободного нет)

Oleksandr?
10.10.2017
09:34:48
это проще чем поднимать фермы и воевать с паралельностью

Prokop
10.10.2017
09:35:38
не все можно проверить на этих уровнях, от UI (руками или авто) никуда не уйти

Shoo
10.10.2017
09:44:47

Oleksandr?
10.10.2017
09:45:15
Чито?
слишком много тестов раз уже занимают часы на прогон

Shoo
10.10.2017
09:45:33
С каких пор интеграционные, а тем более юнит, тесты стали заменять фунциональные и е2е?

Oleksandr?
10.10.2017
09:46:27

Shoo
10.10.2017
09:47:34
Если переход на другой уровень не дает замены в тестировании логики, то вы тупо предлагаете не тестировать, если на это тратится время. Плохой совет.

Oleksandr?
10.10.2017
09:48:57

Shoo
10.10.2017
09:49:14
Нет, но надо полагать ваш, да?

Alexander
10.10.2017
11:18:09
Сто лет не заходил, а ничего не меняется. :)

Dieva
10.10.2017
11:19:06

Alexander
10.10.2017
11:19:40
Не, туда страшно заходить, там 1230 непрочитанных сообщений.
@DievaAlexandra как там курсы по автоматизации?) ты теперь успешный автоматизатор?

Google

Dieva
10.10.2017
11:21:43

Alexander
10.10.2017
11:22:16
@DievaAlexandra а сделай антирекламу, скажи, куда не стоит посылать людей на обучение?)

Richard
10.10.2017
11:22:46
в бэд компани, коллеги, в бэдкомпани! )
это и ответ на вопрос и призыв )

Irga
10.10.2017
11:39:26
при чем здесь бэд компани? это не обсуждение контор, а вполне куашная тематика

Antimn
10.10.2017
12:28:18

Richard
10.10.2017
12:37:55

Alexei
10.10.2017
12:38:08
Киньте в меня ссылкой, я перекину))) сижу на конф сча. Но скину если не забуду

Евгений
10.10.2017
12:38:27
почему и нет? тематика соответствует чату

Alexei
10.10.2017
12:39:02
О, я это вчера писал
Можно накидывать) только желательно в конструктивном русле