katalon studio tutorial
Автоматизацията на тестовете е една област, в която все още има постоянен стремеж към подобрение, простота, стабилност и лекота на използване.
Някои инструменти могат да помогнат за създаването на здрави, леки и поддържаеми скриптове, но са трудни за използване. Някои други са лесни, но създават крехки и темпераментни тестове. Винаги има избор, който трябва да направим - печелим някои, губим някои.
Като се има предвид тази ситуация, когато инструмент излезе с обещание за решаване на болезнените точки, съвсем естествено е да се вълнувате.
През изминалата седмица работех върху прост, но силен софтуер за автоматизация, Katalon Studio. Той дойде с възможностите на потребителския интерфейс, които толкова ми липсват в автоматизацията, базирана на Selenium WebDriver, и гъвкавостта, която UFT убягва. И това е напълно безплатно.
=> Ако се интересувате да научите повече, тук вече сме обхванали една рецензия за този безплатен инструмент: Преглед на Каталожно студио
За днешния урок на Katalon Studio поставих теорията на тест и инсталирах Katalon Studio 4.5.
Какво ще научите:
- Инсталиране и стартиране на Catalon
- Потребителски интерфейс на Katalon с един поглед!
- Нека създадем първия си тест
- Каталог Нови функции
- Какво е доброто в този инструмент?
- Какво по-добро?
- Заключение
- Препоръчително четене
Инсталиране и стартиране на Catalon
Първо, инсталацията е супер проста.
Следвай тези стъпки:
# 1) Отидете на Catalogue Studio и кликнете върху „Изтегляне“ .
(Забележка:Кликнете върху всяко изображение за увеличен изглед)
За да активирате акаунта си в Katalon, ще ви е необходим валиден имейл. Работи личен имейл - регистрирах се в моя Gmail.
# две) Изберете версията за изтегляне, от която се нуждаете
# 3) След като изтеглянето приключи - Отидете в папката на вашия компютър и кликнете върху Katalon.exe (използвам Windows)
# 4) Настройката започва:
# 5) Въведете информацията за вашия акаунт, с която сте се регистрирали:
Готово - Katalon стартира и сте готови да автоматизирате!
Потребителски интерфейс на Katalon с един поглед!
Мога да ви насоча към всеки елемент и икона, които ще видите в интерфейса, но ще преоткрия колелото, ако го направя. Защото ръководството за потребителя на Katalon вече е направило това за нас.
Ето снимка от документацията на Katalon, която е изключително полезна за запознаване с интерфейса:
YouTube към mp3 конвертор с редактор на тагове
Нека създадем първия си тест
Сега, когато сме вътре, нека да скочим в него.
Стъпка 1: Създайте нов проект
Отидете на Файл -> Нов -> Създаване на проект и въведете името на проекта в прозореца по-долу, който се показва:
Сега ще видите, че вашият проект ще се отвори и ще видите следните елементи, налични в Test Explorer:
Стъпка 2: Добавете обекти към хранилището
Има много подходи, които можете да предприемете, за да създадете своя тест. Запишете своя тест или генерирайте редове код, след като първо добавите обектите. Тук следвам последния подход.
Ето какво трябва да направя сега: Шпионирайте моето приложение и добавете обекти. За да направите това, отидете в раздела хранилище на обекти - и тъй като работя върху уеб приложение, щракнете върху опцията „Шпионска мрежа“.
Отваря се прозорецът Object Spy по-долу. Въведете началния URL адрес и изберете в кой браузър да се отвори.
Това ще стартира URL адреса в избрания браузър. Отивам на „http://carguruji.com/shop“ на chrome.
Както можете да видите, всеки път, когато задържите курсора на мишката или над мишката върху обект на страницата, той показва начин, по който можете да уловите обекта:
Заснемете всички обекти, от които се нуждаете за теста, като натиснете „Alt + ~“, обектите ще се показват в прозореца на хранилището на обекти под заснети обекти:
Когато имате всички налични обекти, щракнете върху „Добавяне към хранилището на обекти“
В края му трябва да имате всички обекти, необходими за вашия тест, под хранилището на обекти в избраната от вас структура на папките:
Сега сме готови да добавим стъпките към теста.
Стъпка # 3: Създайте тестов случай
Ето какво искам да направя моят тестов случай:
- Стартирайте сайта
- Търсене на DVD
- Кликнете върху DVD „A bugs’s life“
- Проверете дали показаната цена е $ 35,99
Това може да не е идеален тест, но това ще стане за демонстрационните цели.
И така, нека създадем стъпките в Katalon.
Придвижете се до възела Test Cases в Test Explorer. Щракнете с десния бутон и Ново -> Тестово дело ’. Въведете името на тестовия случай и описание по-долу. Ще се обадя на това ViewProductPrice ' тестов случай.
Отваря се чисто нов табличен формат:
Потребителите на Selenium IDE ще открият това незабавно познато, тъй като има много подобен външен вид. Намирам обаче това по-близко в поведението с изгледа на ключови думи HP UFT / QTP, защото ви позволява да добавяте изходни променливи, циклични изрази и т.н.
Стъпка # 4: Добавете тестови стъпки
За да добавите тестови стъпки, просто щракнете върху „Добавяне“ и на нововмъкнатия ред щракнете върху колоната „елемент“, за да добавите ключова дума / метод / действие, които възнамерявате да извършите.
Например: Първото нещо, което искам да направя, е „Отворете браузъра“ и отидете на определен URL адрес.
Ето как можете да направите това:
И така, кликнете върху следните неща, за да изпълните съответните задачи:
- Вещ: Да изберете какво да правите
- Обект: Къде-на какъв обект
- Вход: Какво да доставя на стъпалото
- Изход: Къде да съхранявате връщаната стойност
По същия начин продължете да добавяте всички стъпки. Добре е да добавите описание към всяка стъпка, тъй като ще има по-голям смисъл, когато препрочитате теста. За да направите това, кликнете върху колоната с описание и въведете описанието, както е показано по-долу:
Ето как ще изглежда вашият тест:
След като сте готови - готови сте да стартирате.
Но преди това позволете ми бързо да ви покажа изгледа „Script“ на този скрипт. Кликнете върху раздела „Сценарий“ в долната част на страницата, за да видите режима на скрипта:
Потребителите, на които е много по-удобно да работят от този режим, могат да използват това в ръчния режим.
Стъпка # 5: Стартирайте теста си
За да стартирате теста си, щракнете върху „Изпълни“ от менюто и алтернативно можете да изберете браузъра, в който искате това да работи.
След като приключите, резултатите от теста ви ще се показват по-долу:
Стъпка # 6: Подобряване
След като приключихте с първия си тест, ето няколко следващи стъпки:
- Създайте още тестове, добавете ги към тестовия пакет и ги стартирайте наведнъж
- Преглед на тестови отчети след изпълнение на тестовия пакет
- Параметризирайте вашите тестове
- Включете обработка на грешки и т.н.
- Създайте персонализирани ключови думи / пакети
- Извикайте тестове и повторно използвайте кода
Каталог Нови функции
Използвах версия Katalon 4.5. В момента това е най-новата версия на Katalon, достъпна за изтегляне. Тъй като не съм изпитал по-ранните версии от първа ръка, не мога наистина да твърдя, че знам какво се е подобрило от преди.
Но когато разгледах документацията, бях доволен, че Katalon внесе следните характеристики в своя ансамбъл, защото това са някои от нещата, които с удоволствие използвах:
1) Помощ в модула: Когато кликнете върху „?“ в модула за тестови случаи ви отвежда страницата с документация за помощ, която показва информация за ръчния режим на тестовия случай. По същия начин всеки модул има удобна помощ за тази част от инструмента под формата на вградена икона за помощ.
2) Помощ за съдържание в режим на скрипт: Наистина не знам какво бих направил, когато IDE спрат да ме подтикват към имена на обекти и извиквания / синтаксиси на методи. :)
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
2) Web, Mobile и WebService тестване - всичко в едно
3) Напълно безплатно за използване
4) Работи както за технически, така и за нетехнически тестери
5) Елиминира сложността на настройката и дефиницията на рамката, която инструментите като Селен представляват
6) Предоставя стабилното QTP-подобно разпознаване на потребителски интерфейс / обект към безплатен инструмент за автоматизация - Можете да добавите множество свойства, за да разпознаете обект и да не се налага да избирате / познаете кой локатор работи най-добре.
7) Поддържайте данни, управляващи вашите тестове по своята същност: Тестовите данни могат да бъдат създадени в самия инструмент или могат да бъдат взети външно от листове или база данни на Excel.
Поддържа следните бази данни:
8) Интегрира се с инструменти за управление на изискванията и тестове за управление JIRA и съответно qTest. Интеграцията е лесна за установяване с помощта на съветника за бърза настройка. Така че, администраторите на технически инструменти не са необходими, за да накарат Katalon да говори с колегите за управление на тестове.
9) Изпълнете няколко теста наведнъж като Test Suite
как да копирате масив
10) Git интеграция за управление и споделяне на изходния код
единадесет) Здраво отстраняване на грешки и докладване
12) Вградена обработка на грешки- Няма повече опит за улавяне на блокове, няма по-сложни функции за елегантно излизане от неуспешния ви скрипт. Определете какво трябва да се случи, когато тестът ви се провали в настройките на проекта:
Какво по-добро?
Моля, имайте предвид, че аз съм тук:
- Потребителският интерфейс понякога е малко тромав.
- Ако има грешка в режим на скрипт, това не ви позволява да се върнете обратно в ръчен режим - открих това ограничаващо понякога.
Заключение
И накрая, „Изпълнява ли обещанието Katalon Studio?“ - бих казал, ДА! Въпреки че все още не съм изпробвал частта от инструментите за уеб услуги и мобилни тестове, харесвам капацитета му за уеб тестване.
Ако имате нужда от безплатен инструмент за автоматизация, който не се нуждае от сложни технически познания и настройка, това може да е супер полезно.
Можете също така да проучите повече и да научите този инструмент с помощта на тези видео уроци .
За автора: Този практически урок е написан от член на екипа на STH Swati.
Дано тази статия ви даде основните подробности, за да започнете. Моля, опитайте и ни уведомете за отзивите си. Ако вече сте потребител на Katalon, споделете своя опит.
Препоръчително четене
- Тествайте автоматизация за Jira с Katalon Studio
- Selenium Vs Katalon Studio: Как да опростим тестовете за селен в Katalon Studio
- Уроци за задълбочено затъмнение за начинаещи
- Улесняване на тестването на API с Katalon Studio
- SeeTest Automation Tutorial: Ръководство за инструменти за автоматизация на мобилни тестове
- Appium Studio за Eclipse: Автоматизация на Appium / селен от край до край от Eclipse
- Урок за Geb - Тестване за автоматизация на браузъра с помощта на Geb Tool
- Как да решим често срещаните проблеми с автоматизацията на теста на уеб интерфейса с помощта на безплатния набор от инструменти на Katalon Studio