Size: a a a

Мобильное тестирование с Appium

2019 December 03

EY

Evgeniy Yakovlev in Мобильное тестирование с Appium
да, кстате по аппцентру
а не кто-то пробовал запускать тесты на их устройсвах?
из документации я понимаю, что надо java тесты? Но вроде как работают через аппиум.
у меня тесты на js хотелось бы виртуальный девайс, а не реальный
источник
2019 December 04

ГЩ

Глеб Щукин in Мобильное тестирование с Appium
опять вопрос по регрессионным тестам в wedriverIO.
https://github.com/wswebcreation/wdio-image-comparison-service
тут указано, что можно использовать в связке с апиумом.
есть рабочий сценарий функционального теста для апиума, и есть рабочий сценарий регрессионного теста для браузера. пробую их объеденить.
источник

ГЩ

Глеб Щукин in Мобильное тестирование с Appium
на этой строке тест виснет. падает по таймауту.
источник

ГЩ

Глеб Щукин in Мобильное тестирование с Appium
мне кажется, что он не видит метода checkScreen у объекта browser. что не так? в конфиг сервис добавил...
источник

BO

Boris Osipov in Мобильное тестирование с Appium
если бы он не видел, он бы кинул ошибку undefined is not a function. если виснет значит что-то делает все же
источник

ГЩ

Глеб Щукин in Мобильное тестирование с Appium
Boris Osipov
если бы он не видел, он бы кинул ошибку undefined is not a function. если виснет значит что-то делает все же
неа, не кидает. пишу it('', ()=> browser.чтоУгодно()) в итоге только ошибка по таймауту Error: Timeout - Async function did not complete within 60000ms (set by jasmine.DEFAULT_TIMEOUT_INTERVAL)
источник

ГЩ

Глеб Щукин in Мобильное тестирование с Appium
Глеб Щукин
неа, не кидает. пишу it('', ()=> browser.чтоУгодно()) в итоге только ошибка по таймауту Error: Timeout - Async function did not complete within 60000ms (set by jasmine.DEFAULT_TIMEOUT_INTERVAL)
а не, всётаки кидает.
источник

ГЩ

Глеб Щукин in Мобильное тестирование с Appium
увеличил таймаут для jasmine, теперь падает таймаут хромдрайвера  timeout: timeout: Timed out receiving message from renderer: 10.000
источник

VB

Vitalii Budniak in Мобильное тестирование с Appium
Похоже что browser.CheckSceen не возвращает промис….
источник

BO

Boris Osipov in Мобильное тестирование с Appium
все он возвращает..
источник

BO

Boris Osipov in Мобильное тестирование с Appium
Глеб Щукин
увеличил таймаут для jasmine, теперь падает таймаут хромдрайвера  timeout: timeout: Timed out receiving message from renderer: 10.000
а логи wdio\appium есть?
источник

BO

Boris Osipov in Мобильное тестирование с Appium
попробуй сходить в гиттер https://gitter.im/webdriverio/webdriverio и спросить там у @wswebcreation.

только логи wdio\appium приложи
источник

ГЩ

Глеб Щукин in Мобильное тестирование с Appium
как оно должно работать? судя по доке для аппиума никаких доп настроек в конфиге писать не надо. но за счёт чего он должен делать скришот? он ведь для этого должен юзать хромдрайвер? как он понимает, что сейчас работает в контексте аппиума?
источник

ГЩ

Глеб Щукин in Мобильное тестирование с Appium
Boris Osipov
попробуй сходить в гиттер https://gitter.im/webdriverio/webdriverio и спросить там у @wswebcreation.

только логи wdio\appium приложи
спасибо, как вариант
источник

ГЩ

Глеб Щукин in Мобильное тестирование с Appium
если смотреть лог webdriver'a, то последнее что он выполняет - это INFO webdriver: COMMAND takeScreenshot()
источник

BO

Boris Osipov in Мобильное тестирование с Appium
ну вот видишь. проблема не в сервисе а в том что скриншоты не работают вообще :)
источник

ГЩ

Глеб Щукин in Мобильное тестирование с Appium
но ведь в аппиуме нет такого метода? т.е. если в  сценарии (функциональном тесте) для апиума я сейчас добавляю browser.takeScreenshot - тест точно так же падает по таймауту
источник

BO

Boris Osipov in Мобильное тестирование с Appium
Глеб Щукин
но ведь в аппиуме нет такого метода? т.е. если в  сценарии (функциональном тесте) для апиума я сейчас добавляю browser.takeScreenshot - тест точно так же падает по таймауту
метод есть. ты же видишь он пытается сходить в апиум и выполнить эту команду. другое дело что апиум не умеет похоже делать скриншоты в мобильном браузере... но так ли это я не знаю.
источник

ГЩ

Глеб Щукин in Мобильное тестирование с Appium
Boris Osipov
метод есть. ты же видишь он пытается сходить в апиум и выполнить эту команду. другое дело что апиум не умеет похоже делать скриншоты в мобильном браузере... но так ли это я не знаю.
дак это даже не браузер, а гибридное приложение.
источник

BO

Boris Osipov in Мобильное тестирование с Appium
всмысле не браузер?\
источник