Для полегшення роботи та запуску автоматизованих тест сценаріїв, мета яких - перевірка правильності взаємодіі з ЦБД-3, зазначаємо вимоги до майданчиків для інтеграції сценаріїв на ранній стадії розробки:

  • Додати до всіх полів, назв кнопок і інших обов'язкових елементів, які беруть участь у тестуванні та знаходяться на веб-сторінках (створення аукціону, додавання об’єкту, подача заяви на участь) унікальні атрибути веб елементів (DOM selector’и) за наступним форматом data-atid=”*”, де * - назва поля взята з Swagger'a, наприклад:

Поле на веб-сторінці “Вартість” data-atid=”value.amount”; "ПДВ" data-atid="value.valueAddedTaxIncluded", якщо є поле, яке відображаеться на сторінці, але відсутнє у Swagger, тоді значення його може бути довільнім, але написаним використовуючи camelCase, наприклад, є кнопка "створення нового списку чогось" data-atid="newListOfSmth"

Це необхідно зробити для того, щоб при перевірці взаємодії з ЦБД-3,  автоматизований тест сценарій мав можливість якомога швидше отримати доступ до даних, які знаходяться в полі.


  • Під час запуску автоматизованих тест сценаріїв мати можливість надати лінку (Url) до веб-сторінки (створення аукціону, додавання об’єкту, подача заяви на участь), яку планується протестувати або перелік сторінок з відповідними лінками
  • Під час запуску автоматизованих тест сценаріїв мати можливість надати тестові логін та пароль організатора/учасника
  • Якщо використовується “lazy” завантаження сторінок, тобто сторінка і весь DOM завантажується не повністю і відразу, а в процесі роботи із системою, бажано завантажувати всі необхідні поля для опрацювання відразу, щоб автоматизовані тести не чекали дозавантажень.


  • No labels