Size: a a a

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

2020 January 27

R(

Roman (rpwheeler) in QA — Автоматизация
NA
А что значит избирательный прогон?
В папке Икс наборов данных. Скажем, 300. Я затребовал и описал механизм который прогоняет только избранные-указанные из них,
источник

N

NA in QA — Автоматизация
Roman (rpwheeler)
В папке Икс наборов данных. Скажем, 300. Я затребовал и описал механизм который прогоняет только избранные-указанные из них,
То есть бывают случаи, когда все 300 наборов не надо прогнать?
А на какие условные "категории" тогда делить?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
NA
То есть бывают случаи, когда все 300 наборов не надо прогнать?
А на какие условные "категории" тогда делить?
Фича в разработке. После каждого апдейта кода может что-то поломаться.  Прогоны занимают время. Когда дебажишь и "горит", даже пару минут на прогон всех 300 это много.
Механизм был реализован так что "включить-выключить" избирательный прогон было делом меньше минуты.  
Пока дебажишь, погонял подмножество.
Закончил дебажить — прогнал все.

Вопрос не в категориях — реализовано было так что можно было выбрать для избирательного прогона любой один, любые несколько и пр.
источник

N

NA in QA — Автоматизация
Понятно, спасибо
источник

СС

Сказочный Сникерс in QA — Автоматизация
Sergey Karpukhin
не хочет. на синтаксис ругается
Потому что на момент компиляции класса Data еще нет
источник

SK

Sergey Karpukhin in QA — Автоматизация
Сказочный Сникерс
Потому что на момент компиляции класса Data еще нет
так и подумал, спасибо
источник

СС

Сказочный Сникерс in QA — Автоматизация
Sergey Karpukhin
так и подумал, спасибо
Это бы желательно знать а не додумывать)
источник

EE

Escudo Escobar in QA — Автоматизация
Господа, посоветуйте одно из самых простых решений для начинающих.
Тестирование android приложения на JavaScript.
JS прихоть не моя, а начальства, и  к сожалению не обсуждаемо...
источник

OK

Oleksandr Khotemskyi in QA — Автоматизация
Escudo Escobar
Господа, посоветуйте одно из самых простых решений для начинающих.
Тестирование android приложения на JavaScript.
JS прихоть не моя, а начальства, и  к сожалению не обсуждаемо...
webdriverio
источник

EE

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

O

Oleg in QA — Автоматизация
Roman (rpwheeler)
Фича в разработке. После каждого апдейта кода может что-то поломаться.  Прогоны занимают время. Когда дебажишь и "горит", даже пару минут на прогон всех 300 это много.
Механизм был реализован так что "включить-выключить" избирательный прогон было делом меньше минуты.  
Пока дебажишь, погонял подмножество.
Закончил дебажить — прогнал все.

Вопрос не в категориях — реализовано было так что можно было выбрать для избирательного прогона любой один, любые несколько и пр.
А в питоне прогонялки сьютов нет?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Oleg
А в питоне прогонялки сьютов нет?
1) Есть.
2) но то был не Пайтон
3) ... и вообще, даже где она есть, могут быть интересные кастомные механизмы реализации того или другого. В том случае проверки для набора были сначала реализованы без всяких сьютов. data-driven -- сколько в папке есть наборов, столько и прогонит. "Зачем что-то ещё?".
источник

A

Aleksandr in QA — Автоматизация
Чатег, привет. Кто то работает с api браузерстека (в настоящее время) у них есть проблемы с загрузкой apk? или это у меня ошибки в запросе?
источник

I

Igor in QA — Автоматизация
Добрый день. Кто-нибудь сталкивался с тем, что во время запуска таймера, заканчивается тест?

Есть вот такой блок кода в тесте:
 if (cartButtonView.isEnabled()) {
                   cartButtonView.performClick();
                   Timer timer = new Timer();
                   timer.schedule(new TimerTask() {
                       @Override
                       public void run() {
                           view1.findViewById(R.id.group_cart_button_goto_cart_button).performClick();
                           cartScreen.itemName.check(matches(withText(name)));
                           try {
                               Thread.sleep(10000);
                           } catch (InterruptedException e) {
                               e.printStackTrace();
                           }
                       }
                   }


и на строчке publick void run() тест заканчивает своё выполнение.
источник

I

Igor in QA — Автоматизация
это андроид, эспрессо
источник

A

Anton in QA — Автоматизация
Последнее время часто ловлю ошибки при запуске хрома и хромдрайвера
[1580120331.080][WARNING]: Timed out connecting to Chrome, retrying...
[1580120335.090][WARNING]: Timed out connecting to Chrome, retrying...

В итоге хром стартует, и далее работает без проблем, но вот первый старт в прогоне всегда долгий (3-4 секунды отжирает). Работаю на win10, воспроизводилось и на чуть более старых версиях хром (сейчас 79). Подскажите в какую сторону копать?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Igor
Добрый день. Кто-нибудь сталкивался с тем, что во время запуска таймера, заканчивается тест?

Есть вот такой блок кода в тесте:
 if (cartButtonView.isEnabled()) {
                   cartButtonView.performClick();
                   Timer timer = new Timer();
                   timer.schedule(new TimerTask() {
                       @Override
                       public void run() {
                           view1.findViewById(R.id.group_cart_button_goto_cart_button).performClick();
                           cartScreen.itemName.check(matches(withText(name)));
                           try {
                               Thread.sleep(10000);
                           } catch (InterruptedException e) {
                               e.printStackTrace();
                           }
                       }
                   }


и на строчке publick void run() тест заканчивает своё выполнение.
1) Это большой кусок кода, его лучше на сервис по размещению кода (указан в правилах в шапке).
2) Это похоже на неполный кусок кода.
3) Есть мнение что тест не должен ждать таски вставленой в таймер, но может помочь что-то другое:
https://stackoverflow.com/questions/19749924/getting-a-timertask-to-run-when-using-junit
источник

АС

Артем Сидорук in QA — Автоматизация
Anton
Последнее время часто ловлю ошибки при запуске хрома и хромдрайвера
[1580120331.080][WARNING]: Timed out connecting to Chrome, retrying...
[1580120335.090][WARNING]: Timed out connecting to Chrome, retrying...

В итоге хром стартует, и далее работает без проблем, но вот первый старт в прогоне всегда долгий (3-4 секунды отжирает). Работаю на win10, воспроизводилось и на чуть более старых версиях хром (сейчас 79). Подскажите в какую сторону копать?
Тоже было. Версию селениума откатили и отпустило. Цифры версий на память не помню, могу чуть позже глянуть
источник

I

Igor in QA — Автоматизация
Пасибо, буду смотреть
источник

JD

John Doe in QA — Автоматизация
Всем привет! Как можно очистить сессию в Selenium? Driver.WebStorage.SessionStorage.Clear(); выдает "Driver does not support manipulating HTML5 web storage. Use the HasWebStorage property to test for the driver capability"
источник