katalon studio tutorial
Автоматизація тестів - це одна область, де досі постійно прагнуть покращення, простоти, надійності та простоти використання.
Деякі інструменти можуть допомогти створити надійні, легкі та ремонтопридатні сценарії, але їх важко використовувати. Деякі інші прості, але створюють крихкі та темпераментні тести. Завжди є вибір, який ми маємо зробити - ми виграємо деякі, ми програємо деякі.
З огляду на цю ситуацію, коли інструмент висувається з обіцянкою вирішити больові точки, це цілком природно бути збудженим.
Протягом останнього тижня я працював над простим, але потужним програмним забезпеченням для автоматизації, Katalon Studio. Він надійшов із можливостями користувацького інтерфейсу, яких я так сумую за автоматизацією на базі Selenium WebDriver, та гнучкістю, яку UFT не дає. І це абсолютно безкоштовно.
=> Якщо вам цікаво дізнатись більше, ми вже охопили тут одне оглядове повідомлення про цей безкоштовний інструмент: Огляд студії каталогів
Для сьогоднішнього підручника Katalon Studio я перевірив теорію та встановив Katalon Studio 4.5.
Що ви дізнаєтесь:
- Встановлення та запуск Catalon
- Інтерфейс користувача Katalon з першого погляду!
- Давайте створимо наш перший тест
- Каталог Нові можливості
- Що хорошого в цьому інструменті?
- Що може бути краще?
- Висновок
- Рекомендована література
Встановлення та запуск Catalon
По-перше, установка надзвичайно проста.
Виконайте такі дії:
# 1) Йти до Katalog Studio та натисніть “Завантажити” .
(Примітка:Клацніть на будь-яке зображення для збільшення
Для активації облікового запису Katalon вам знадобиться дійсний електронний лист. Працює особиста електронна пошта - я зареєструвався у своєму Gmail.
# два) Виберіть потрібну версію для завантаження
# 3) Після завершення завантаження - Перейдіть до папки на своєму комп'ютері та натисніть Katalon.exe (я використовую Windows)
# 4) Налаштування починається:
# 5) Введіть інформацію про свій рахунок, яку ви використовували для реєстрації:
Готово - Каталон запускається, і ви готові до автоматизації!
Інтерфейс користувача Katalon з першого погляду!
Я можу вказати вам кожен елемент та піктограму, які ви побачите в інтерфейсі, але я буду винаходити колесо, якщо я це зробив. Оскільки посібник користувача Katalon це вже зробив для нас.
Ось картинка з документації Katalon, яка надзвичайно корисна для ознайомлення з інтерфейсом:
Ви можете додати до масиву в Java
Давайте створимо наш перший тест
Тепер, коли ми вже тут, давайте перейдемо до цього.
Крок No1: Створіть новий проект
Йти до Файл -> Створити -> Створити проект та введіть назву проекту у вікно нижче, яке з’явиться:
Тепер ви побачите, що ваш проект відкриється, і ви побачите такі елементи, доступні в Провіднику тестів:
Крок 2. Додайте об’єкти до сховища
Існує багато підходів до створення тестового кейсу. Запишіть тест або згенеруйте рядки коду після першого додавання об’єктів. Тут я дотримуюся останнього підходу.
Ось що мені потрібно зробити зараз: Підгляньте мою програму та додайте об’єкти. Для цього перейдіть на вкладку Сховище об’єктів - і оскільки я працюю над веб-додатком, я натисну на опцію “Шпигунська мережа”.
Відкриється вікно Object Spy. Введіть початкову URL-адресу та виберіть, у якому браузері вона повинна відкриватися.
Це запустить URL-адресу у вибраному браузері. Я збираюся 'http://carguruji.com/shop' на chrome.
Як бачите, кожного разу, коли ви наводите курсор миші на об'єкт на сторінці, він показує спосіб захоплення об'єкта:
Захопіть усі об’єкти, які вам потрібні для тесту, натискаючи “Alt + ~”, які тепер відображатимуться у вікні сховища об’єктів під захопленими об’єктами:
Коли у вас є всі об’єкти, натисніть «Додати до сховища об’єктів»
В кінці цього у вас повинні бути всі об’єкти, необхідні для тесту, під сховищем об’єктів у вибраній структурі папок:
Тепер ми готові додати кроки до тесту.
Крок 3: Створіть тестовий кейс
Ось те, що я хочу зробити у своєму тестовому випадку:
- Запустіть сайт
- Шукайте DVD
- Клацніть на DVD “Життя помилки”
- Перевірте, чи відображається ціна $ 35,99
Це може бути не ідеальним тестом, але це буде для демонстраційних цілей.
Отже, давайте створимо сходинки в Katalon.
Перейдіть до вузла Тестові випадки в Провіднику тестів. Клацніть правою кнопкою миші та Нове -> Тестовий кейс '. Введіть назву тесту та опис нижче. Я буду називати це “ ViewProductPrice ”Тест-кейс.
Відкривається абсолютно новий табличний формат:
Користувачі Selenium IDE знайдуть це одразу знайомим, оскільки він має дуже схожий вигляд. Однак я вважаю це ближчим за поведінкою у поданні ключових слів HP UFT / QTP, оскільки воно дозволяє додавати вихідні змінні, циклічні оператори тощо.
Крок No4: Додайте кроки тесту
Щоб додати кроки тестування, просто натисніть «Додати», а на нововставному рядку клацніть на стовпець «елемент», щоб додати ключове слово / метод / дію, яке ви збираєтеся виконати.
Наприклад: Перше, що я хочу зробити, це “Відкрити браузер” і перейти до певної URL-адреси.
Ось як ви можете це зробити:
Отже, натисніть на такі речі, щоб виконати відповідні завдання:
- Пункт: Вибирати, що робити
- Об'єкт: Де-на якому об'єкті
- Вхідні дані: Що постачати на сходинку
- Вихід: Де зберігати повернене значення
Так само продовжуйте додавати всі кроки. Хорошою ідеєю буде додати до кожного кроку якийсь опис, оскільки це буде мати більший сенс, коли ви перечитуєте тест. Для цього натисніть на стовпець опису та введіть опис, як показано нижче:
Ось як би виглядав ваш тест:
Після завершення - Ви готові до запуску.
Але перед цим дозвольте мені швидко показати вам 'сценарій' подання цього сценарію. Клацніть на вкладку “Сценарій” внизу сторінки, щоб побачити режим сценарію:
Користувачі, яким набагато зручніше працювати в цьому режимі, можуть використовувати це в ручному режимі.
Крок 5: Запустіть тест
Щоб запустити тест, натисніть на меню «Запустити», і по черзі ви можете вибрати браузер, в якому ви хочете, щоб це працювало.
Після закінчення результати тесту відображатимуться нижче:
Крок No6: вдосконалення
Тепер, коли ви закінчили свій перший тест, ось кілька наступних кроків:
- Створіть більше тестів, додайте їх до набору тестів і запустіть усі одночасно
- Перегляд звітів про тестування після виконання набору тестів
- Параметризуйте свої тести
- Включіть обробку помилок тощо.
- Створюйте власні ключові слова / пакунки
- Виклик тестів і повторне використання коду
Каталог Нові можливості
Я використовував версію Katalon 4.5. На даний момент це найновіша версія Katalon, доступна для завантаження. Оскільки я не відчував попередніх версій з перших вуст, я не можу справді заявити про те, що покращилось порівняно з попередніми.
Але коли я подивився документацію, я був радий, що Katalon вніс у свій ансамбль такі особливості, тому що ось деякі речі, якими я із задоволенням користувався:
1) Довідка в модулі: Коли ви натискаєте на “?” у модулі тестування ви знайдете сторінку довідкової документації, яка відображає інформацію про ручний режим тестування. Так само, кожен модуль має зручну довідку для цієї частини інструменту у вигляді вбудованого значка довідки.
як грати SWF файли в Windows 7 - -
два) Допомога вмісту в режимі сценарію: Я серйозно не знаю, що я буду робити, коли середовища розробки не перестають підказувати мені імена об'єктів та виклики / синтаксиси методів. :)
3) Перейменування звітів про виконання тесту: Якщо ми не маємо супер людської пам’яті, неможливо знати, який тест пройшов у який час та яку дату, але уявіть, що це єдиний спосіб знайти ваші результати тесту. На щастя, з версією 4.5 Katalon ви можете перейменувати звіт про виконання тесту на більш описове ім’я.
Повний перелік удосконалень можна переглянути у примітках до випуску Katalon 4.5 тут: https://docs.katalon.com/display/KD/Version+4.5
Що хорошого в цьому інструменті?
1) Легко встановлюється. Працює з найбільш поширеними операційними системами та браузерами: https://docs.katalon.com/display/KD/System+Requirements
два) Тестування Інтернету, Мобільного зв'язку та WebService - все в одному
3) Повністю безкоштовний у використанні
4) Працює як для технічних, так і для нетехнічних тестувальників
5) Виключає складність налаштування та визначення фреймворку, які створюють такі інструменти, як Селен
6) Надає надійне розпізнавання інтерфейсу / об’єкта, схожого на QTP, до безкоштовного інструменту автоматизації - Ви можете додати кілька властивостей, щоб розпізнати об’єкт, і не потрібно вибирати / здогадуватися, який локатор найкраще працює.
7) Підтримуйте дані, що керують вашими тестами: Дані тесту можна створити в самому інструменті або отримати ззовні з аркушів Excel або бази даних.
Підтримує такі бази даних:
8) Інтегрується з інструментами управління вимогами та управління тестами JIRA та qTest відповідно. Інтеграцію легко встановити за допомогою майстра швидкого налаштування. Отже, адміністраторам технічних інструментів не потрібно змушувати Katalon говорити з колегами з управління тестами.
9) Запустіть кілька тестів одночасно як Test Suite
10) Інтеграція Git для управління вихідним кодом та спільного використання
одинадцять) Надійна налагодження та звітування
12) Вбудована обробка помилок Більше немає спроб ловити блоки, немає більш складних функцій, щоб витончено вийти з вашого невдалого сценарію. Визначте, що має статися, коли тест не вдається виконати в налаштуваннях проекту:
Що може бути краще?
Будь ласка, зверніть увагу, що я тут нікчемний:
- Інтерфейс користувача часом трохи незграбний.
- Якщо в режимі сценарію є помилка, це не дозволяє повернутися до ручного режиму - я часом виявив, що це обмежує.
Висновок
Нарешті, «Чи відповідає студія Katalon обіцянку?» - я б сказав, ТАК! Хоча я ще не пробував частину інструменту веб-служб та мобільного тестування, мені подобається його здатність до веб-тестування.
Якщо вам потрібен безкоштовний інструмент автоматизації, який не потребує складних технічних знань та налаштування, це може бути дуже корисно.
Ви також можете вивчити більше і вивчити цей інструмент за допомогою ці відеоуроки .
Про автора: Цей практичний посібник написаний членом команди STH Свати.
Сподіваємось, ця стаття надала вам основні деталі для початку роботи. Будь ласка, спробуйте і повідомте нам свій відгук. Якщо ви вже користуєтеся Katalon, поділіться своїм досвідом.
Рекомендована література
- Тестуйте автоматизацію Jira у Katalon Studio
- Селен проти Katalon Studio: Як спростити тестування на селен у Katalon Studio
- Поглиблені підручники Eclipse для початківців
- Спрощення тестування API за допомогою Katalon Studio
- SeeTest Automation Tutorial: Мобільний інструмент автоматизації тестування
- Appium Studio for Eclipse: наскрізна автоматизація Appium / Selenium From Eclipse
- Підручник Geb - Тестування автоматизації браузера за допомогою інструмента Geb
- Як вирішити поширені проблеми автоматизації тестування веб-інтерфейсу за допомогою безкоштовного набору інструментів Katalon Studio