Size: a a a

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

2019 November 29

O

Oleg in QA — Автоматизация
 final IFeatureAwareVersion version = de.flapdoodle.embed.mongo.distribution.Versions
               .withFeatures(new GenericVersion(MONGO_VERSION), Version.Main.PRODUCTION.getFeatures());

       final IRuntimeConfig runtimeConfig = new RuntimeConfigBuilder()
               .defaultsWithLogger(Command.MongoD, LOGGER)
               .processOutput(ProcessOutput.getDefaultInstanceSilent())
               .build();
       final MongodStarter runtime = MongodStarter.getInstance(runtimeConfig);
       final MongodConfigBuilder builder = new MongodConfigBuilder()
               // .version(Version.Main.PRODUCTION)
               .version(version).net(new Net(port, Network.localhostIsIPv6()));
       final IMongodConfig config = builder.build();
       MongodExecutable mongodExe = runtime.prepare(config);
       MongodProcess mongod = mongodExe.start();
источник

O

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

S

Star naoki in QA — Автоматизация
Привет, кто тут юзал/юзает для автоматизации testProject? Просто интересно какой от него вообще смысл
источник

MK

Mem Kekovich in QA — Автоматизация
Timur Nurlygayanov
в интеграционных лучше по CRUD эти данные из базы доставать, а не запросами к самой базе
А круд это не запросы к базе?
источник

TN

Timur Nurlygayanov in QA — Автоматизация
Mem Kekovich
А круд это не запросы к базе?
это паттерн, не только к запросам в базе
источник

ЕВ

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

AV

Alex Vasinskiy in QA — Автоматизация
да кстати, тоже напрягает
источник

O

Oleg in QA — Автоматизация
Вебдрайвер и пустота
источник

N

NameIsJoxter in QA — Автоматизация
Привет. Помогите, пожалуйста.
У нас селениум и хромдрайвер , и вот что происходит
1) тест открывает страницу
2) он нажимает радиобаттон
3) на странице отрисовывается инпут
4) должно было бы происходить заполнение инпута, но страница крашится с 'cannot read peoperty * of undefined'.

Когда я добавляю явное ожидание появления и кликабельности инпута, страница продолжает крашиться.
Но когда я добавляю явное ожидание кликабельности радиобаттона из второго шага, тест работает нормально.

Селениум 3.141, хромдрайвер 78

Вопросы:
1) у нас по идее на фронте неоткуда взяться такой асинхронности, этот элемент должен быть кликабелен всегда, когда он вообще есть. Как понять, почему это происходит?
Хотя бы дифференцировать между "это у нас так код написан" и "это у нас так тест написан"
2) насколько нормально добавлять тестам во все места явное ожидание кликабельности?
источник

ТС

Тестировщик Собеседований in QA — Автоматизация
NameIsJoxter
Привет. Помогите, пожалуйста.
У нас селениум и хромдрайвер , и вот что происходит
1) тест открывает страницу
2) он нажимает радиобаттон
3) на странице отрисовывается инпут
4) должно было бы происходить заполнение инпута, но страница крашится с 'cannot read peoperty * of undefined'.

Когда я добавляю явное ожидание появления и кликабельности инпута, страница продолжает крашиться.
Но когда я добавляю явное ожидание кликабельности радиобаттона из второго шага, тест работает нормально.

Селениум 3.141, хромдрайвер 78

Вопросы:
1) у нас по идее на фронте неоткуда взяться такой асинхронности, этот элемент должен быть кликабелен всегда, когда он вообще есть. Как понять, почему это происходит?
Хотя бы дифференцировать между "это у нас так код написан" и "это у нас так тест написан"
2) насколько нормально добавлять тестам во все места явное ожидание кликабельности?
Смотря чо ты хочешь проверить. У нас автоматизатор напихал таких ожиданий и проверок, лишь бы тест до конца дошел :)
источник

N

NameIsJoxter in QA — Автоматизация
Тестировщик Собеседований
Смотря чо ты хочешь проверить. У нас автоматизатор напихал таких ожиданий и проверок, лишь бы тест до конца дошел :)
Хочу проверить то, что по сценарию значительно дальше :)
Я понимаю, что напихать явных ожиданий - очевидное решение, но оно не очень мне нравится.
источник

AV

Alexei Vinogradov in QA — Автоматизация
NameIsJoxter
Привет. Помогите, пожалуйста.
У нас селениум и хромдрайвер , и вот что происходит
1) тест открывает страницу
2) он нажимает радиобаттон
3) на странице отрисовывается инпут
4) должно было бы происходить заполнение инпута, но страница крашится с 'cannot read peoperty * of undefined'.

Когда я добавляю явное ожидание появления и кликабельности инпута, страница продолжает крашиться.
Но когда я добавляю явное ожидание кликабельности радиобаттона из второго шага, тест работает нормально.

Селениум 3.141, хромдрайвер 78

Вопросы:
1) у нас по идее на фронте неоткуда взяться такой асинхронности, этот элемент должен быть кликабелен всегда, когда он вообще есть. Как понять, почему это происходит?
Хотя бы дифференцировать между "это у нас так код написан" и "это у нас так тест написан"
2) насколько нормально добавлять тестам во все места явное ожидание кликабельности?
лучше код показать, я не совсем понимаю как это "страница крашится"
источник

X

X-rain in QA — Автоматизация
А руками это флоу проходит нормально, сразу все работает?
источник

N

NameIsJoxter in QA — Автоматизация
X-rain
А руками это флоу проходит нормально, сразу все работает?
Да, и в дебагере тоже проходит нормально, дело в каком-то конкретном ожидании
источник

X

X-rain in QA — Автоматизация
NameIsJoxter
Да, и в дебагере тоже проходит нормально, дело в каком-то конкретном ожидании
Бывало такое но причины так и не удалось найти
источник

N

NameIsJoxter in QA — Автоматизация
Alexei Vinogradov
лучше код показать, я не совсем понимаю как это "страница крашится"
О, спасибо, уже завтра.
Но она короче становится белая без всякого контента, и в консоль падает ошибка js: cannot read property 'name' of undefined.
У нас к моему сожалению в тестовые среды билдится мимимизированный код, так что с этой стороны я пока ничего не смогла сделать
источник

LY

Lev Yarushin in QA — Автоматизация
Мимимизированный код )
Какая прелесть
источник

M

Merg in QA — Автоматизация
А причём тут селениум, если js крашится?)
источник

А

Алексей in QA — Автоматизация
NameIsJoxter
О, спасибо, уже завтра.
Но она короче становится белая без всякого контента, и в консоль падает ошибка js: cannot read property 'name' of undefined.
У нас к моему сожалению в тестовые среды билдится мимимизированный код, так что с этой стороны я пока ничего не смогла сделать
Ошибка фронта, причем классическая
источник

N

NameIsJoxter in QA — Автоматизация
Merg
А причём тут селениум, если js крашится?)
Если делать это не в тесте, то не крашится.
Даже если делать это в тесте, но по шагам, то тоже не крашится. Я из этого исходила
источник