Size: a a a

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

2020 October 25

A

Alex in QA — Автоматизация
Edward Galiaskarov
визуально выглядит так.
запускается тест - в диспетчере процессов появляется 6-7 процессов chrome.exe и chromedriver.exe.
Тест отрабатывает - все процессы закрываются chromedriver тоже

но какой-то момент очередной тест падает (в самом начале даже не залогинился в систему), и запущенные при его старте chrome.exe висят, хотя в хуке after стоит принудительное закрытие текущих процессов. Снимок же делается - хотя там белый лист
Я, конечно, чайник, но почему нельзя *начинать* тест с убивания всех процессов chrome.exe ?
источник

EG

Edward Galiaskarov in QA — Автоматизация
Alex
Я, конечно, чайник, но почему нельзя *начинать* тест с убивания всех процессов chrome.exe ?
например, если идут параллельные тесты, или вы занимаетесь отладкой и т.п.
ну и убивать, можно понимая, что убиваешь и зачем.

Опять же у меня нет 100% уверенности, что проблема именно в этом.

По совету коллег обновил драйвер. Похоже, что это помогло.
источник

A

Alex in QA — Автоматизация
понял, спасибо.
источник
2020 October 26

SP

Serhiy Pidopryhora in QA — Автоматизация
Доброе время суток всем, использую Selenide + TestNG + Maven, имею следущую проблему:
- при запуске локально из идеи с использованием конфигурации TestNG все тесты успешно проходят.
- при запуске локально из идеи с исползованием конфигурации Maven (clean test) успешно проходят все тесты за исключением класса в котором использованы аннотации @BeforeClass, @AfterClass, @BeforeTest, по причине игнора этих самых аннотаций, тест запускается без них и падает.
Гугл подобных кейсов не дал, до использования аннотаций все работало идентично под TestNG и с под Maven. Может ктото помочь с возможной причиной/ решением проблемы?
источник

НМ

Николай Макаренко... in QA — Автоматизация
Возле аннотации напиши (alwaysRun = true)
источник

SP

Serhiy Pidopryhora in QA — Автоматизация
Спасибо, работает.
источник

AP

Andrew Popenko in QA — Автоматизация
Привет. Тестируете ли вы пдф файлы? Валидируете структуру или только проверяете текст? Может таблицы или какие другие слоя. У меня бэкенд и фронт умеют генерировать пдф файлы. Те что генеряться на бэкенд имеют всегда одинаковую структуру фронт имеет n-ое количество вариаций... Есть ли смысл тестить, в таком случае то, что генерит бек. По факту содержание статическое только определенные поля могут меняться...
источник

AS

Artem QA Sergeev in QA — Автоматизация
Andrew Popenko
Привет. Тестируете ли вы пдф файлы? Валидируете структуру или только проверяете текст? Может таблицы или какие другие слоя. У меня бэкенд и фронт умеют генерировать пдф файлы. Те что генеряться на бэкенд имеют всегда одинаковую структуру фронт имеет n-ое количество вариаций... Есть ли смысл тестить, в таком случае то, что генерит бек. По факту содержание статическое только определенные поля могут меняться...
когда делали тесты, залезали внутрь пдф и вплоть до полей и их значений проверяли(автотестом естественно), как генерится пдфка и верные ли значения туда подставляются. Но это был банк, там договра клиентов, процентные ставки, всё критично. Не знаю, как у вас насчет критичности.
источник

AP

Andrew Popenko in QA — Автоматизация
Artem QA Sergeev
когда делали тесты, залезали внутрь пдф и вплоть до полей и их значений проверяли(автотестом естественно), как генерится пдфка и верные ли значения туда подставляются. Но это был банк, там договра клиентов, процентные ставки, всё критично. Не знаю, как у вас насчет критичности.
Спасибо за ответ :) у меня логистика, не менее критично. Подскажешь, что использовали для валидации? Мои e2e тесты на ctpress смотрю в сторону pdf.js
источник

🛠А

🛠 Александр Аверьяно... in QA — Автоматизация
Andrew Popenko
Спасибо за ответ :) у меня логистика, не менее критично. Подскажешь, что использовали для валидации? Мои e2e тесты на ctpress смотрю в сторону pdf.js
тоже интересно на будущее, как пдф чекать
источник

LY

Lev Yarushin in QA — Автоматизация
Andrew Popenko
Привет. Тестируете ли вы пдф файлы? Валидируете структуру или только проверяете текст? Может таблицы или какие другие слоя. У меня бэкенд и фронт умеют генерировать пдф файлы. Те что генеряться на бэкенд имеют всегда одинаковую структуру фронт имеет n-ое количество вариаций... Есть ли смысл тестить, в таком случае то, что генерит бек. По факту содержание статическое только определенные поля могут меняться...
Генерация явно через какую-то стороннюю библиотеку. Явно есть этап, на котором будущий pdf представлен в более удобном для тестирования виде (например в виде html). Вот тогда и проверять
источник

i

iBljad in QA — Автоматизация
Lev Yarushin
Генерация явно через какую-то стороннюю библиотеку. Явно есть этап, на котором будущий pdf представлен в более удобном для тестирования виде (например в виде html). Вот тогда и проверять
Но нет гарантии, что в пдф всё нормально приедет
источник

LY

Lev Yarushin in QA — Автоматизация
Почему? Генерация, если не самописанная, стабильно отрабатывает.
источник

AP

Andrew Popenko in QA — Автоматизация
Lev Yarushin
Генерация явно через какую-то стороннюю библиотеку. Явно есть этап, на котором будущий pdf представлен в более удобном для тестирования виде (например в виде html). Вот тогда и проверять
угу но это e2e, плюс это легаси. Новая платформа на этапе проектирования, а тестов нет от слова вообще и нужно как-то это покрыть... как только начнут девелопить новый бэк - покрою на этапе интеграции...
источник

AI

Alexander Ivanov in QA — Автоматизация
Lev Yarushin
Почему? Генерация, если не самописанная, стабильно отрабатывает.
глядя на такой оптимизм и не скажешь, что на дворе осень и понедельник :)))
источник

LY

Lev Yarushin in QA — Автоматизация
Alexander Ivanov
глядя на такой оптимизм и не скажешь, что на дворе осень и понедельник :)))
Ну проверяйте генерацию отдельно, на шаблонах которые дают одинаковый результат. Если хочется заморочиться - можно проверять графически.
источник

LY

Lev Yarushin in QA — Автоматизация
Часто встречаетесь с багами генерации?
источник

i

iBljad in QA — Автоматизация
Lev Yarushin
Часто встречаетесь с багами генерации?
А с багами передачи/расчета данных для генерации?
источник

i

iBljad in QA — Автоматизация
Так-то понятно, что опосредованно в 99% случаев всё должно быть хорошо, но, когда вдруг банковский договор окажется некорректным/недействительным по причине "мы положились на качество сторонней библиотеки и ещё рассчитывали на классы эквивалентности", думаю, мало кого это устроит
источник

LY

Lev Yarushin in QA — Автоматизация
Так я и говорю про то что нужно проверять макет который скармливается конвертеру. А не проверять как оно там уже в готовом виде
источник