Дата: 20 грудня (п’ятниця)
Початок: 11:00
Місце:онлайн
Коли я починав писати тести, то часто потрапляв у ситуацію, коли Selenium то знаходив кнопку, то не знаходив. Спочатку я поставив sleep(1). Це іноді допомагало, але не завжди. Потім я поставив sleep(5). Потім я поставив sleep(10). Мої тести перестали падати, але вони виконувались декілька годин! Мені було швидше протестувати все руками, ніж чекати доки вони допрацюють.
Моя перша думка — оце Selenium дуже повільний! Коли я шукав собі поради, то я зрозумів, що це не Selenium повільний, а це я не вмію працювати з очікуваннями. Ставити після кожної дії sleep(10) — це фатальна помилка, яка вбиває швидкодію тестів.
З цієї доповіді ви дізнаєтесь:
- Чому взагалі потрібні очікування в автотестах? (Спойлер: веб-додатки ну дууууже повільні.)
- В чому відмінність sleep, implicit wait та explicit wait, та коли яке очікування застосовувати.
- Де потрібно обовʼязково робити очікування, а де вони зайві.
- Як робити складні очікування для складних кейсів.
В доповіді будуть приклади з реальної багаторічної практики впровадження автоматизації тестування в компанії Design and Test Lab.
Доповідач:Володимир Обрізан, к. т. н., директор Design and Test Lab.
А також рубрика «Вільний мікрофон» — обговорюємо нагальні питання тестування та автоматизації.
Чому ця доповідь цікава?
- Ви отримаєте глибоке розуміння як Selenium працює з автотестами та з веб-додатками.
- Ви отримаєте поради, як зробити тести швидкими та надійними.
- Ви подивитесь на зразки коду, які зможете використати в своїх тестах.
Для кого ця доповідь?
Для інженерів з автоматизації тестування, розробників та тестувальників, які хочуть зробити тести надійними та швидкими.
📅 Дата: 20.12.2024 (пʼятниця)
🕑 Час: 11:00.
🌐 Місце:Онлайн (посилання буде надано на електрону пошту після реєстрації напередодні події)
📝 Реєстрація для нових членів спільноти обовʼязкова:forms.gle/qhkfVqjYqSa4Ca4e9 (раніше зареєстровані отримають посилання автоматично без реєстрації)