@qa_ru

Страница 544 из 1080
Boris
05.06.2017
14:04:03
1989-07-19T20:35:09+0400

Хм. Обрезается видимо.

Aleksandr
05.06.2017
14:05:22
Коллеги, вот такой вопрос. Пишу тесты Rest API с помощью библиотеки rest-assured. Надо отправить json post'ом или put'ом. Как вы генерируете его? Я делал pojo, rest-assured его вполне умеет. А сейчас проблема в том, что схема json довольно сложная с массивами внутри и pojo получается сложный, а генератор экземпляра совсем дикий. Что можно сделать?

Блин, а холиварить куча народу сбегается.

Google
Ivan
05.06.2017
14:21:27
можно в слак чятике поспрошать

Aleksandr
05.06.2017
14:26:30
ну я простые отправляю
Ну, такие просто.

Но если там с десяток полей, и некоторые содержат массивы объектов ещё.

Ivan
05.06.2017
14:38:35
Ребят, тоже есть вопрос, сейчас использую junit, хочу снимать скрины при не успешном завершении теста (делаю через TestWatcher), но у меня сперва выполняется метод с аннотацией After (в котором вызывается driver.close()). Я так понимаю, что закрытие браузера тоже нужно запихнуть в Watcher?

По другому никак?

Boris
05.06.2017
14:41:32
Но если там с десяток полей, и некоторые содержат массивы объектов ещё.
Как-то давно, когда делали нагрузочные тесты на Scala - подгружали уже образец файла и меняли в нем просто значения на нужные .

Boris
05.06.2017
14:43:07
Я так понял, RestAssured умеет так-же

он у меет сравнивать с образцом не только х = х но и по типу значений, как я понял

тут либо watcher должен как-то работать перед закрытием в @After

Google
Boris
05.06.2017
14:45:52
попробуй покурить конфиги TestWatcher-а наверняка там что-то есть что может подсказать.

Ivan
05.06.2017
14:47:26
думал может кто уже сталкивался с таким

Илья
05.06.2017
16:55:07
думал может кто уже сталкивался с таким
А почему не снимать скрины в @After?

Ivan
05.06.2017
17:10:44
А почему не снимать скрины в @After?
Как достать статус теста тогда?

Чтобы понять, что он упал

Nikita
05.06.2017
17:11:20
раннер должен уметь возвращать состояние теста по-хорошему

Nikita
05.06.2017
17:17:47
я просто не джавист, мало ли че у вас там происходит, но не вижу причин почему нет

Aleksandr
05.06.2017
17:27:44
Ребят, тоже есть вопрос, сейчас использую junit, хочу снимать скрины при не успешном завершении теста (делаю через TestWatcher), но у меня сперва выполняется метод с аннотацией After (в котором вызывается driver.close()). Я так понимаю, что закрытие браузера тоже нужно запихнуть в Watcher?
Короче, это просто, у TestNg (у jUnit наверняка тоже) есть интерфейс ITestListener, там один из методов onTestFailure(). Вот реализуешь его, в своей имплементации интерфейса делаешь стандартными методами селениума скриншот - профит!

Ivan
05.06.2017
17:28:20
Да, в тестнг использовал это

В junit чёт не могу найти

Aleksandr
05.06.2017
18:22:10
org.junit.runner.notification.RunListener

оно?

Aleksandr
05.06.2017
18:24:04
org.junit.runner.notification.RunListener
Похоже что, да. Ivan, тут тебе совет подвезли.

Pavel
06.06.2017
07:46:31
Hi, а подскажите, пожалуйста, как вы тестируете адаптивную верстку сайта на регрессию? Какие best practice есть?

Shoo
06.06.2017
08:25:57
Собрать N топовых разрешений, с которыми ходят ваши юзеры и смотреть автотестами и\или руками.

Nikita
06.06.2017
08:28:24
gemini :)

Pavel
06.06.2017
08:29:23
Собрать N топовых разрешений, с которыми ходят ваши юзеры и смотреть автотестами и\или руками.
Ага, N есть, хочется максимально сократить время на проверку, какие есть способы автоматизировать? Слышал про galen framework, есть у кого-то опыт пользования?

Google
Maxim
06.06.2017
08:32:29
может почерпнешь полезную инфу тут: https://visualregressiontesting.com/VRT-Tools.pdf https://visualregressiontesting.com/

Pavel
06.06.2017
08:36:03
@msmolyakov Спасибо!

serbernar
06.06.2017
08:44:43
Доброго времени суток! Есть данные в двух базах(рдбмс и носкл), мне нужно написать регрессионные тесты, которые будут сверять данные(выборочно) там и там, подскажите, пожалуйста, фреймворки. Язык - питон.

Nikita может ты знаешь?

Nikita
06.06.2017
08:45:35
привет, рекомендую pytest

если ты про то, чем тесты организовывать

serbernar
06.06.2017
08:45:50
Понял, спасибо, ушел гуглить

Oksana
06.06.2017
08:47:39
Ага, N есть, хочется максимально сократить время на проверку, какие есть способы автоматизировать? Слышал про galen framework, есть у кого-то опыт пользования?
мы гоняли Галеном. Еще 3 года назад. Мне нравилось - именно про тестирование адаптивной верстки - очень гибко настраивается. я туда же пихала проверки на текст заголовков, и проверку некоторых картинок . в галене внутри одного теста мы аннотировали 3 типа layout - desktop, tablet, mobile (можно внутри одного теста запускать) Мы встраивали гален в наш фреймворк , для каждого теста из типов лэйаута выбирали из допустимого промежутка разрешений рандомное разрешение и на нем гоняли тесты.

Nikita
06.06.2017
08:47:53
serbernar
06.06.2017
08:48:09
А как их сверять: вот еще в чем вопрос? Брать все ключи там и там и рандомом сверять?

О, спасибо, я вот, как раз, с бигдатой и работаю

https://habrahabr.ru/post/269759/
Не в тему: мне еще элизабет понравился, буду его юзать для юнит тестов.

serbernar
06.06.2017
08:50:45
Поною: все делается через жопу какую-то

Evgeniy
06.06.2017
08:50:58
отсортируйте как вам нужно данные в sql запросах

serbernar
06.06.2017
08:51:00
Evgeniy
06.06.2017
08:51:18
сортировка на уровне БД будет быстрее и эффективнее

Pavel
06.06.2017
08:51:29
Подскажите, где можно почитать про тестирование десктопных приложений. Заранее спасибо!

Написано на с++

serbernar
06.06.2017
08:52:07
В рдбмс может быть не все, например, там етл процессы(написаны мною), которые иногда херят данные

Google
serbernar
06.06.2017
08:52:36
Решили пойти сверху-вниз, т.к. постоянные дедлайны и заказчик негодуе

В рдбмс может быть не все, например, там етл процессы(написаны мною), которые иногда херят данные
иногда по моей, а иногда не по моей вине(сложно описать все сразу)

сортировка на уровне БД будет быстрее и эффективнее
Извини, я сам сейчас путаюсь, т.к. кьюа терминология мне не знакома

Nikita
06.06.2017
08:55:22
то есть тебе нужно скулем выбирать запрос и сравнивать, но делать ты это хочешь питоном?

Admin
ERROR: S client not available

Nikita
06.06.2017
08:55:30
в принципе нормально звучит

serbernar
06.06.2017
08:55:51
Ну, количество я могу сверить

Могу мапой сверить вхождение

Но вот целостность данных

Nikita
06.06.2017
08:56:59
а что для тебя целостность? для меня это не то чтобы знакомая тема, интересно понять на примере

serbernar
06.06.2017
08:57:25
Всё так плохо, что аж плакать хочется, это моя вина, мои интерфейсы слишком тяжелые, а переписывать времени сейчас нет

Нужно проверить: все ли на месте, на нужном ли поле

Там около 200 полей

в рдбмс, а данные которые берутся с носкл - ну, умножай смело на 5 где-то, данные агрегируются, кое-какие берутся синтетически, кое какие с полей(жсона)

Kathrin
06.06.2017
09:00:47
Pavel
06.06.2017
09:13:05
а allure 2.0 кто-нибудь пробовал? Есть поинт использовать его, вместо v1?

roma
06.06.2017
09:13:55
Угу)

Меньше файлов генерится для отчёта, есть клёвые фичи - типа плагины монжно подключать, если тест еперзапускается упавшыий то он не портит статистику Гибче можно настроить свои репорты, типа новые статусы добавить для упавших тестов по маске

посмотри обзорный доклад с гейзен бага по аллюр 2

Google
Pavel
06.06.2017
09:16:41
спасибо)

roma
06.06.2017
09:17:04
ты узнаешь о фичах всех и потом го в доки и настравивай в проект)

самое главное что первый и второй алюр обратно совместимые

Roman
06.06.2017
09:17:38
у кого тесты проверяют апи (например) на проде ?

roma
06.06.2017
09:17:45
есть навороченные плагины новые для jenkins, teamcity, и bamboo

на что?

Roman
06.06.2017
09:18:29
ну гоняете тесты на тестовых стендах или ещё и на проде ( например смоук тесты )

Roman
06.06.2017
09:19:02
проверить что всё работает, зачем же ещё тесты нужны

Shoo
06.06.2017
09:19:18
А зачем это проверять на проде?

Roman
06.06.2017
09:19:26
у вас никогда не было такого что на тестовых стендах работает, а на проде нет ?

roma
06.06.2017
09:19:39
значить серваки горелли)

Shoo
06.06.2017
09:19:42
Если env полностью идентичен, то такого не может быть.

Страница 544 из 1080