Водич за тестирање РЕСТ АПИ-ја: Пример ручног тест случаја

Преглед садржаја:

Anonim

Шта је РЕСТ АПИ тестирање?

РЕСТ АПИ Тестирање је техника тестирања веб аутоматизације отвореног кода која се користи за тестирање РЕСТфул АПИ-ја за веб апликације. Сврха рест апи тестирања је да забележи одговор рест апи слањем различитих ХТТП / С захтева да провери да ли рест апи ради у реду или не. Апи тестирање за одмор се врши методама ГЕТ, ПОСТ, ПУТ и ДЕЛЕТЕ.

Одмори се представља Репрезентативни државни трансфер. То је архитектонски стил и приступ комуникацији који се користи у развоју веб услуга. РЕСТ је постао логичан избор за изградњу АПИ-ја. Омогућава корисницима ефикасно повезивање и интеракцију са услугама у облаку.

АПИ или интерфејс за програмирање апликација је скуп програмских упутстава за приступ софтверској апликацији заснованој на мрежи.

Другим речима, скуп наредби које појединачни програм користи за директну међусобну комуникацију и међусобне функције за добијање информација.

На пример, Гоогле веб локација може имати АПИ за разне функције попут претраживања, превода, календара итд.

Генерално АПИ-ји су као доле, имају име сервера, путање ... итд

хттп: // <име сервера> / в1 / екпорт / Публисхер / Стандард_Публисхер_Репорт? формат = цсв

АПИ тестирање укључује углавном 4 методе као што су ГЕТ, ПОСТ, Делете и ПУТ.

  • ГЕТ - ГЕТ метода се користи за издвајање информација са датог сервера помоћу датог УРИ-ја. Док користи ГЕТ захтев, требало би да само извлачи податке и не би требало да има други ефекат на податке.
  • ПОСТ - ПОСТ захтев се користи за стварање новог ентитета. Такође се може користити за слање података на сервер, на пример, информације о купцу, отпремање датотека итд. Помоћу ХТМЛ образаца.
  • ПУТ - Направите нови ентитет или ажурирајте постојећи.
  • ДЕЛЕТЕ - Уклања све тренутне представе циљног ресурса дате УРИ-јем.

У овом упутству ћете научити-

  • Шта је РЕСТ АПИ?
  • Како тестирати РЕСТ АПИ
  • Кораци за тестирање РЕСТ АПИ-ја
  • Потврђивање резултата
  • РЕСТ АПИ Тест Тоол
  • Изазови за АПИ тестирање

Како тестирати РЕСТ АПИ

АПИ тестирање захтева да апликација комуницира са АПИ-јем. Да бисте тестирали АПИ, потребне су вам две ствари,

  • Алат за тестирање / оквир за покретање АПИ-ја
  • Записивање сопственог кода за тестирање АПИ-ја

АПИ за одмор се може тестирати помоћу алата попут:

  • Клијент за напредни одмор
  • Клијент поштара-одморишта
  • Цурл у Линуку

Овде ћемо користити напредни клијент за одмор, доле су кораци за добијање напредног клијента за одмор,

Како доћи до напредног клијента за одмор

    • Идите у веб-продавницу Гоогле Цхроме-а
    • Потражите „Адванцед Рест Цлиент“ или директно идите овде и инсталирајте проширење

  • Изаберите икону „Адванцед Рест Цлиент“ у одељку Цхроме-ове апликације - цхроме: // аппс /

Када се инсталација заврши, следите доњи тест за тестирање РЕСТфул АПИ-ја

Кораци за тестирање РЕСТ АПИ-ја

Овде користимо екстензију клијента рест у Цхроме прегледачу. Да бисмо то разумели на јасан начин, користимо лажни АПИ "

хттп://ип.јсонтест.цом/

Корак 1) : Покрените апликацију Адванцед РЕСТ цлиент (АРЦ), након што се успешно инсталира.

Корак 2) : Унесите УРЛ АПИ-ја у оквир за текст УРЛ-а.

Корак 3) : Изаберите метод за тип ХТТП методе који треба погодити - нпр. ПОСТ

Корак 4) : Унесите заглавља у текстуално поље Заглавља. Кликните на Инсерт хеадер сет.

Корак 5) : Следећи клик на УСЕ ТХИС СЕТ.

Корак 6) :

  1. Сада пређите на картицу Боди.
  2. Подесите потребни тип садржаја тела и приказ уређивача, нпр. Тип садржаја тела: апплицатион / јсон
  3. Приказ уредника: сирови унос.
  4. Под корисним оптерећењем проследите тело захтева АПИ-ја у облику парова кључ / вредност, нпр. {{"Кеи1": "валуе1", "кеи2": "валуе2"}. Ако је то пост АПИ, онда морамо да проследимо тело или параметре. Проћи ћемо испод датог терета.
{"проперти": ["Ситес"], "репорт_типе": ["АЛЛ"]}

Корак 7)

  1. Притисните дугме за слање.
  2. Можете да кликнете на дугме ДЕТАЉИ да бисте видели заглавља одговора.

Ево детаља о одговору:

Потврђивање резултата

Углавном, за тестирање веб АПИ-ја, морамо проверити код одговора, поруку одговора и тело одговора.

Испод су различити кодови одговора који се могу срести током тестирања АПИ-ја.

РЕСТ АПИ Тест Тоол

  • ЈМетер

Изазови за АПИ тестирање

Занимљиви проблеми за тестере су:

  1. Да би се осигурало да тестни опсег мења параметре АПИ позива на такав начин да верификује функционалност и излаже кварове. Укључује истраживање граничних услова и додељивање заједничких параметара
  2. Стварање занимљивих комбинација вредности параметара за позиве са два или више параметара
  3. Идентификовање садржаја под којим АПИ позиви морају да се изврше. Што може укључивати постављање услова спољног окружења (периферних уређаја, датотека итд.), Као и интерно ускладиштених података који утичу на АПИ
  4. АПИ секвенцирање позива према редоследу којим ће се функција извршавати
  5. Да би АПИ произвео корисне резултате из узастопних позива.

Резиме:

  • АПИ или интерфејс за програмирање апликација је скуп програмских упутстава за приступ софтверској апликацији заснованој на мрежи.
  • АПИ тестирање укључује углавном 4 методе као што су ГЕТ, ПОСТ, Делете и ПУТ.
  • Морамо да проверимо код одговора, поруку одговора и тело одговора у АПИ тестирању.