making api testing simple with katalon studio
Преглед АПИ-ја Каталога алата за тестирање:
Уз потребу примене теста за аутоматизацију АПИ-ја за моје пројекте, прегледао сам и развио доказе о концепту ( ПОЦ ) користећи разне алате и оквире за тестирање.
Искрено, врло је изазован задатак одлучити се за најприкладнији алат за мој тим са једним КА за старије и четири КА за јуниоре. Постоји неколико алата који могу помоћи у стварању робусних, лаганих и одрживих скрипти. Међутим, оне захтевају техничке вештине. Остале алтернативе је лакше користити, али стварају крхке и темпераментне тестове.
Шта ћете научити:
- Зашто Каталог Студио?
- Инсталација Каталон студија
- Направите АПИ тест
- Додајте постојећи захтев у тест случај
- Додајте тест случајеве у Тест Суите
- Следећи кораци
- Подршка за краставце БДД
- УИ / УКС Цаталон Студија
- Закључак
- Препоручено читање
Зашто Каталог Студио?
Уобичајено је да било који одређени алат има и предности и недостатке.
Будите сигурни да је мој омиљени алат за тестирање АПИ-ја помоћу Јаве. Користи снагу Јаве да пружи робустан и флексибилан метод за тестирање АПИ-ја. На несрећу, брзо сам препознао да Рест-ассуред захтева солидну програмску вештину за обављање АПИ тестирања.
Чини се да би само старији КА у тиму могао да изведе тест. Шта је са осталим члановима? Алат је користан, али можда није добар избор за мој тим.
Испробао сам и друге алате са добрим ГУИ-јем, тако да сви чланови мог тима могу учествовати у обављању тестова аутоматизације, што је заузврат критична тачка. Користим једноставан, али снажан алат за тестирање аутоматизације назван Каталог Студио .
Овај алат сам одабрао из следећих разлога:
- УИ могућности за визуализацију сценарија аутоматизованих тестова.
- Уграђене кључне речи за смањење напора при стварању нових тестова од нуле.
- Двоструки ручни и скриптни режими за прилагођавање различитим нивоима вештина тима.
- Подршка за краставац БДД.
- Лако се инсталира и користи како за техничке тако и за нетехничке тестере.
- Подржани су више платформи и више мобилних уређаја. Ради на најчешћим оперативним системима и прегледачима.
- Обрађује различите врсте тестирања, укључујући АПИ, веб кориснички интерфејс и мобилне уређаје.
- Омогућава свима у тиму да сарађују и усредсреде се на своје тестирање.
- Веома активна корисничка заједница.
- Бесплатно је.
Крећући се даље, овде ћу поделити шта сам научио о Каталон Студио и како испуњава потребе мог тима за тестирањем.
Остале туторијале можете прочитати у Каталон Студију:
Део 1 - Каталог Студио Ревиев
Део 2 - Водич за Каталог Студио
3. део - Поједностављивање АПИ тестирања помоћу Каталон Студија (Овај водич)
Инсталација Каталон студија
Инсталација Каталон студија је изузетно једноставна и једноставна у само два корака:
- Преузмите алат са овде
- Покрените и активирајте помоћу важеће адресе е-поште.
Направите АПИ тест
# 1) Направимо тест пројекат:
Иди на Датотека => Ново => Пројекат
Унесите назив пројекта и његову локацију да бисте креирали нови пројекат.
како покренути јар датотеку са јавом
Унапред дефинисана структура директоријума пројекта креирана је за чување различитих елемената који су приказани на табли Истраживач тестова. Три важне фасцикле укључују Тест Цасес, Објецт Репоситори и Тест Суите.
Спремиште објеката је место за чување свих информација крајњих тачака (или захтева) веб услуга, укључујући методе захтева, УРЛ, заглавље, садржај и потврду идентитета.
Тест случајева је место где су сви сценарији испитивања лоцирани и груписани. Сваки тест пример се састоји од корака испитивања који приказују тест сценарио.
Тест Суитес садрже све скупове за тестирање који представљају скуп тест случајева који потврђују одређени циљ. Збирка тестних збирки је колекција пробних комплета који потврђују већи циљ.
# 2) Направите крајњу тачку веб услуге.
Каталон Студио складишти све крајње тачке веб услуга у спремишту објеката.
Изаберите Спремиште објеката => Ново => Захтев за веб услугом да бисте креирали нови захтев.
како додати у низ
У дијалог „Направи нови захтев за веб услугом“ унесите име, тип захтева, УРЛ и опис да бисте креирали захтев. Можете изабрати РЕСТфул или СОАП захтеве.
Кликните ОК. Приказаће се следећи екран како би се омогућило прецизирање додатних детаља захтева.
Неколико ставки које требате навести за РЕСТфул захтев:
# 1) Метод захтева
За захтев можете одабрати једну од ове четири РЕСТ методе: ГЕТ, ПОСТ, ПУТ и ДЕЛЕТЕ.
Метода треба да се подудара са УРЛ-ом захтева. У примеру испод, користимо методу ГЕТ да бисмо добили информације о постојећој тикету помоћу ИД-а у ЈИРА-и.
# 2) Захтевај УРЛ
УРЛ захтева наводи адресу захтева ( На пример. Веб сервер, порт и путања).
# 3) Овлашћење
Овлашћење је важан део АПИ-ја. Користи се за аутентификацију корисника и приступ захтеву. Каталон Студио подржава уобичајене методе потврде идентитета, а једна од њих је основна.
Основни метод захтева корисничко име и лозинку. Обавезно кликните на „Ажурирај у ХТТП заглавље“ тако да се акредитиви примене на „ХТТП заглавље“.
# 4) Верификација
Верификација се користи за дефинисање тврдњи како би се осигурало да одговор садржи очекиване информације.
Картица за верификацију захтева слична је картици Сцрипт за тестни случај.
Другим речима, можете да напишете прилагођене скрипте са уграђеним кључним речима или Гроови / Јава скрипте да бисте верификовали податке о одговору. Поред уграђених кључних речи, Каталон Студио нуди уграђене исечке кода који помажу у лаком генерисању тврдњи.
Да бисте укључили скрипте за верификацију приликом слања захтева, морате да изаберете опцију „Тест Рекуест анд Верифи“ (Тест Рекуест анд Верифи) (приказано на горњој снимци екрана). Скрипте за верификацију омогућавају вам да лако проверите статус захтева.
# 5) Променљиве
Варијабле чине АПИ тестирање робуснијим и динамичнијим помоћу приступа заснованог на подацима.
У Каталон Студију сваки део захтева се може параметризовати. Другим речима, можете дефинисати променљиве за УРЛ, потврду идентитета, ХТТП заглавље и ХТТП тело.
# 6) Форматтер
Одговор ће се аутоматски приказати у уредном формату у ЈСОН-у, КСМЛ-у, ХТМЛ-у или ЈаваСцрипт-у. Форматтер је користан за визуализацију статуса одговора.
Додајте постојећи захтев у тест случај
Захтев се може уметнути у тест случај помоћу уграђених кључних речи у веб услугу. Постоје одређене кључне речи за слање захтева, за верификацију одговора и за постављање захтева као део већег тока тестирања.
Следећи тест показује како да позовете захтев са корацима верификације:
Тест случај се може извршити као и обично. И сваки корак верификације се може видети из прегледача дневника.
Додајте тест случајеве у Тест Суите
Можете додати тест случај у тест пакет помоћу функције превлачења и испуштања или функције „Додај тест случаја“.
Једном када се тест примери додају у тестни пакет, можете извршити тестни пакет кликом на Рун (без одабира прегледача који ће се покретати као у Веб УИ тестирању)
Следећи кораци
Након креирања тест случајева за АПИ тестирање помоћу горенаведених корака, можете да модификујете тест случајеве тако да на бољи начин одражавају стварне потребе за тестирањем вашег пројекта.
Цаталог Студио вам омогућава да:
- Параметеризујте своје тестове.
- Применити приступ заснован на подацима.
- Креирајте прилагођене кључне речи / пакете.
- Позовите тестове и поново користите код.
- Укључите руковање грешкама.
- Прегледајте извештаје о тестирању након извршења скупа тестова.
Подршка за краставце БДД
Каталон Студио је недавно објавио нову верзију која подржава БДД краставац.
БДД краставац је приступ тестирања у којем су тест примери написани на природним језицима. Дакле, испитне случајеве могу припремити чланови тима са различитим вештинама, како техничко особље, тако и пословне заинтересоване стране.
туториал удружења за тимски тим за почетнике
БДД краставац такође помаже у стварању сценарија испитивања за фазу прихватања.
УИ / УКС Цаталон Студија
Каталон Студио тренутно нуди добар УИ / УКС за тестере са мало до просечних вештина програмирања. Они могу лако да користе функције као што су уграђене кључне речи, превлачење и испуштање или претрагу и одабир тест случајева за поновну употребу.
Међутим, коришћење ових функција може бити дуготрајно за искусне аутоматизаторе. Било би сјајно када би се Каталон Студио више фокусирао на побољшање искуства са скриптама.
Закључак
Након испробавања функција тестирања Каталон Студио АПИ-а, презадовољан сам резултатом, јер то одговара мом тиму и аутоматизације и ручних тестера. Каталон Студио можемо користити за тестирање АПИ-ја, као и за тестирање веб корисничког интерфејса.
Можете бесплатно преузмите Каталон Студио и покушајте практично.
Слободно поделите своја размишљања о овом алату за тестирање АПИ-ја у одељку за коментаре испод!
Препоручено читање
- Тестирање мобилних апликација помоћу Каталон Студио-а и Кобитон-ове фарме уређаја заснованих на облаку
- Најбољи алати за тестирање софтвера 2021. године (КА Тест Аутоматион Тоолс)
- Тест аутоматизација за Јира са Каталон Студио
- Селениум вс Каталон Студио: Како поједноставити тестове селена у Каталон Студију
- Водич за Каталон Студио: Бесплатни алат за аутоматизацију теста који сте чекали
- Преузимање е-књиге за тестирање буквара
- Како решити уобичајене проблеме аутоматизације теста корисничког интерфејса помоћу бесплатног алата Каталон Студио
- Шта је тестирање мутације: Водич са примерима