Шта је РЕСТ АПИ тестирање?
РЕСТ АПИ Тестирање је техника тестирања веб аутоматизације отвореног кода која се користи за тестирање РЕСТфул АПИ-ја за веб апликације. Сврха рест апи тестирања је да забележи одговор рест апи слањем различитих ХТТП / С захтева да провери да ли рест апи ради у реду или не. Апи тестирање за одмор се врши методама ГЕТ, ПОСТ, ПУТ и ДЕЛЕТЕ.
Одмори се представља Репрезентативни државни трансфер. То је архитектонски стил и приступ комуникацији који се користи у развоју веб услуга. РЕСТ је постао логичан избор за изградњу АПИ-ја. Омогућава корисницима ефикасно повезивање и интеракцију са услугама у облаку.
АПИ или интерфејс за програмирање апликација је скуп програмских упутстава за приступ софтверској апликацији заснованој на мрежи.
Другим речима, скуп наредби које појединачни програм користи за директну међусобну комуникацију и међусобне функције за добијање информација.
На пример, Гоогле веб локација може имати АПИ за разне функције попут претраживања, превода, календара итд.
Генерално АПИ-ји су као доле, имају име сервера, путање ... итд
хттп: // <име сервера> / в1 / екпорт / Публисхер / Стандард_Публисхер_Репорт? формат = цсв
АПИ тестирање укључује углавном 4 методе као што су ГЕТ, ПОСТ, Делете и ПУТ.
- ГЕТ - ГЕТ метода се користи за издвајање информација са датог сервера помоћу датог УРИ-ја. Док користи ГЕТ захтев, требало би да само извлачи податке и не би требало да има други ефекат на податке.
- ПОСТ - ПОСТ захтев се користи за стварање новог ентитета. Такође се може користити за слање података на сервер, на пример, информације о купцу, отпремање датотека итд. Помоћу ХТМЛ образаца.
- ПУТ - Направите нови ентитет или ажурирајте постојећи.
- ДЕЛЕТЕ - Уклања све тренутне представе циљног ресурса дате УРИ-јем.
У овом упутству ћете научити-
- Шта је РЕСТ АПИ?
- Како тестирати РЕСТ АПИ
- Кораци за тестирање РЕСТ АПИ-ја
- Потврђивање резултата
- РЕСТ АПИ Тест Тоол
- Изазови за АПИ тестирање
Како тестирати РЕСТ АПИ
АПИ тестирање захтева да апликација комуницира са АПИ-јем. Да бисте тестирали АПИ, потребне су вам две ствари,
- Алат за тестирање / оквир за покретање АПИ-ја
- Записивање сопственог кода за тестирање АПИ-ја
АПИ за одмор се може тестирати помоћу алата попут:
- Клијент за напредни одмор
- Клијент поштара-одморишта
- Цурл у Линуку
Овде ћемо користити напредни клијент за одмор, доле су кораци за добијање напредног клијента за одмор,
Како доћи до напредног клијента за одмор
- Идите у веб-продавницу Гоогле Цхроме-а
- Потражите „Адванцед Рест Цлиент“ или директно идите овде и инсталирајте проширење
- Изаберите икону „Адванцед Рест Цлиент“ у одељку Цхроме-ове апликације - цхроме: // аппс /
Када се инсталација заврши, следите доњи тест за тестирање РЕСТфул АПИ-ја
Кораци за тестирање РЕСТ АПИ-ја
Овде користимо екстензију клијента рест у Цхроме прегледачу. Да бисмо то разумели на јасан начин, користимо лажни АПИ "
хттп://ип.јсонтест.цом/
Корак 1) : Покрените апликацију Адванцед РЕСТ цлиент (АРЦ), након што се успешно инсталира.
Корак 2) : Унесите УРЛ АПИ-ја у оквир за текст УРЛ-а.
Корак 3) : Изаберите метод за тип ХТТП методе који треба погодити - нпр. ПОСТ
Корак 4) : Унесите заглавља у текстуално поље Заглавља. Кликните на Инсерт хеадер сет.
Корак 5) : Следећи клик на УСЕ ТХИС СЕТ.
Корак 6) :
- Сада пређите на картицу Боди.
- Подесите потребни тип садржаја тела и приказ уређивача, нпр. Тип садржаја тела: апплицатион / јсон
- Приказ уредника: сирови унос.
- Под корисним оптерећењем проследите тело захтева АПИ-ја у облику парова кључ / вредност, нпр. {{"Кеи1": "валуе1", "кеи2": "валуе2"}. Ако је то пост АПИ, онда морамо да проследимо тело или параметре. Проћи ћемо испод датог терета.
{"проперти": ["Ситес"], "репорт_типе": ["АЛЛ"]}
Корак 7)
- Притисните дугме за слање.
- Можете да кликнете на дугме ДЕТАЉИ да бисте видели заглавља одговора.
Ево детаља о одговору:
Потврђивање резултата
Углавном, за тестирање веб АПИ-ја, морамо проверити код одговора, поруку одговора и тело одговора.
Испод су различити кодови одговора који се могу срести током тестирања АПИ-ја.
РЕСТ АПИ Тест Тоол
- ЈМетер
Изазови за АПИ тестирање
Занимљиви проблеми за тестере су:
- Да би се осигурало да тестни опсег мења параметре АПИ позива на такав начин да верификује функционалност и излаже кварове. Укључује истраживање граничних услова и додељивање заједничких параметара
- Стварање занимљивих комбинација вредности параметара за позиве са два или више параметара
- Идентификовање садржаја под којим АПИ позиви морају да се изврше. Што може укључивати постављање услова спољног окружења (периферних уређаја, датотека итд.), Као и интерно ускладиштених података који утичу на АПИ
- АПИ секвенцирање позива према редоследу којим ће се функција извршавати
- Да би АПИ произвео корисне резултате из узастопних позива.
Резиме:
- АПИ или интерфејс за програмирање апликација је скуп програмских упутстава за приступ софтверској апликацији заснованој на мрежи.
- АПИ тестирање укључује углавном 4 методе као што су ГЕТ, ПОСТ, Делете и ПУТ.
- Морамо да проверимо код одговора, поруку одговора и тело одговора у АПИ тестирању.