Size: a a a

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

2020 January 07

M

Maksym in QA — Автоматизация
Всем привет. Есть автотесты (java, testng, selenium). Есть необходимость доставать JSON из запросов во время выполнения тестов. Пробовал использовать для этого BrowserMob но от него у меня то и дело падают тесты из-за переполнения java heap. И даже если они таки проходят, аллюр почему-то формирует отчеты без шагов. Короче, проблемы с ним. Есть ещё какой-то способ доставать тела запросов и ответов  во время выполнения автотестов? Или, может, я неправильно браузермоб готовлю?
источник

РР

Рома Рома in QA — Автоматизация
Maksym
Всем привет. Есть автотесты (java, testng, selenium). Есть необходимость доставать JSON из запросов во время выполнения тестов. Пробовал использовать для этого BrowserMob но от него у меня то и дело падают тесты из-за переполнения java heap. И даже если они таки проходят, аллюр почему-то формирует отчеты без шагов. Короче, проблемы с ним. Есть ещё какой-то способ доставать тела запросов и ответов  во время выполнения автотестов? Или, может, я неправильно браузермоб готовлю?
Так charles
источник

A

Artur in QA — Автоматизация
Ребята, так ли важна инкапсуляция в автотестах?
На главной странице сайта нужно будет прокликать 30 элементов (5 - баттоны вроде регистрции и логина,  25 - вспомогательные).  Если делать это все в мейнпейдже код будет очень громоздким( еще и с @ FindBy). Как будет правильнее сделать - пихнуть все в кучу мейнпейджа или же можно эти 25 элементов закинуть в другой класс и наследоваться от него?
источник

РР

Рома Рома in QA — Автоматизация
Artur
Ребята, так ли важна инкапсуляция в автотестах?
На главной странице сайта нужно будет прокликать 30 элементов (5 - баттоны вроде регистрции и логина,  25 - вспомогательные).  Если делать это все в мейнпейдже код будет очень громоздким( еще и с @ FindBy). Как будет правильнее сделать - пихнуть все в кучу мейнпейджа или же можно эти 25 элементов закинуть в другой класс и наследоваться от него?
У вас задача какая? Прокликать 30 кнопок или чтоб код красивый был ?
источник

A

Artur in QA — Автоматизация
Рома Рома
У вас задача какая? Прокликать 30 кнопок или чтоб код красивый был ?
Задачи нет. Хочу закинуть этот код на гит, строчки в резюме ради. И не знаю как лучше это сделать
источник

B

Bola in QA — Автоматизация
Artur
Задачи нет. Хочу закинуть этот код на гит, строчки в резюме ради. И не знаю как лучше это сделать
Сделай два варианта. Для резюме ок. И написать в readme плюсы и минусы подходов
источник

A

Artur in QA — Автоматизация
Bola
Сделай два варианта. Для резюме ок. И написать в readme плюсы и минусы подходов
абсолютно одинаковые, только с инкапсуляцией и без?) такой себе вариант)
источник

B

Bola in QA — Автоматизация
Artur
абсолютно одинаковые, только с инкапсуляцией и без?) такой себе вариант)
Это покажет гибкость мышления, способность решать задачи по разному))
источник

B

Bola in QA — Автоматизация
Можно и статью на эту тему запилить и в целом потом себя пиарить
источник

B

Bola in QA — Автоматизация
Потом выступить на гейзенбаге
источник

A

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

AP

Anton Pavlov in QA — Автоматизация
Artur
лол, мне бы манкитестором куда-то устроиться
А там они норм выступаю))
источник

M

Maksym in QA — Автоматизация
Рома Рома
Так charles
Это отдельное приложение, похоже, без какого-то внешнего интерфейса, которым удобно было бы пользоваться изнутри тестов, остается только вручную запускать его, а результаты сохранять и парсить из файла
источник

B

Bola in QA — Автоматизация
Рома Рома
Так charles
Сколько он стоит?
источник

РР

Рома Рома in QA — Автоматизация
Bola
Сколько он стоит?
источник

РР

Рома Рома in QA — Автоматизация
Ну и не забывайте где мы живем
источник

РР

Рома Рома in QA — Автоматизация
;)
источник

M

Maksym in QA — Автоматизация
хех, мда, нет
источник

СК

Серж Куройкин in QA — Автоматизация
Maksym
Всем привет. Есть автотесты (java, testng, selenium). Есть необходимость доставать JSON из запросов во время выполнения тестов. Пробовал использовать для этого BrowserMob но от него у меня то и дело падают тесты из-за переполнения java heap. И даже если они таки проходят, аллюр почему-то формирует отчеты без шагов. Короче, проблемы с ним. Есть ещё какой-то способ доставать тела запросов и ответов  во время выполнения автотестов? Или, может, я неправильно браузермоб готовлю?
Не пользовался browsermob,  но можно попробовать увеличить размер кучи жавы. Это делается параметрами запуска. Раз тесты проходят иногда, можно предположить, что куча чистится, но иногда запросов на странице много. Насчёт аллюра - может шаги не сконфигурированы правильно? Есть же вроде аннотация Step, которая и говорит аллюру, что метод является шагом. Так же, можно попробовать чаще выгружать данные с моба и прикреплять к степам в аллюре. Это все гуглится, так сразу сказать не могу
источник

M

Maksym in QA — Автоматизация
Серж Куройкин
Не пользовался browsermob,  но можно попробовать увеличить размер кучи жавы. Это делается параметрами запуска. Раз тесты проходят иногда, можно предположить, что куча чистится, но иногда запросов на странице много. Насчёт аллюра - может шаги не сконфигурированы правильно? Есть же вроде аннотация Step, которая и говорит аллюру, что метод является шагом. Так же, можно попробовать чаще выгружать данные с моба и прикреплять к степам в аллюре. Это все гуглится, так сразу сказать не могу
кучу увеличивал, отчасти помогло, но проблема со степами оставалась. Все шаги у меня с аннотациями и без BMP они работают как надо, в отчетах отображаются. Но стоит включить BMP, как они просто пропадают. Я грешу, конечно, на сам браузермоб, который уже 2 года не обновлялся - хотя для меня остается тайной, что он может ломать (может, зависимости тянет кривые?)
источник