
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
можно в слак чятике поспрошать

Boris
05.06.2017
14:21:54

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

Ivan
05.06.2017
14:42:29

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

Ivan
05.06.2017
17:10:44
Чтобы понять, что он упал

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

Илья
05.06.2017
17:17:30

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

Aleksandr
05.06.2017
17:27:44

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

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

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

Nick
06.06.2017
08:27:45

Nikita
06.06.2017
08:28:24
gemini :)

Pavel
06.06.2017
08:29:23

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

Nikita
06.06.2017
08:47:53

serbernar
06.06.2017
08:48:09
А как их сверять: вот еще в чем вопрос? Брать все ключи там и там и рандомом сверять?
О, спасибо, я вот, как раз, с бигдатой и работаю

Evgeniy
06.06.2017
08:50:42

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
ну гоняете тесты на тестовых стендах или ещё и на проде ( например смоук тесты )

Shoo
06.06.2017
09:18:40

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 полностью идентичен, то такого не может быть.