АПИ тестирање КОРИШЋЕЊЕ КТП / УФТ: Комплетна лекција

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

Anonim

Пре тестирања АПИ-ја, морамо знати о АПИ-ју. АПИ (Апплицатион Программинг Интерфаце) је скуп софтверских функција и процедура које могу извршавати друге софтверске апликације.

Шта је тестирање АПИ-ја?

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

Дакле, АПИ тестирање је:

  • Тестирање без ГУИ-ја
  • Програмски симулирати податке или контролисати сценарије.
  • Фокусирајте се на функционалност, а не на понашање или искуство купаца.

Зашто је АПИ тестирање важно?

АПИ тестирање има четири значајне предности

1. АПИ тестирање је тренд

Као што видите следећу слику, Апи тестирање је врло брзо одрастало у последњих 10 година. Постаје веома популарно тестирање у поређењу са другим тестирањима.

2. Временски ефикасан

Помоћу АПИ тестирања можемо користити паралелно извршавање како бисмо смањили време извршавања теста. Можете да уштедите до 5 пута у поређењу са другим врстама тестирања.

3. Језик независан

У АПИ тестирању, подаци се размењују путем КСМЛ-а или ЈСОН-а тако да се било који језик може користити за тестирање одговора. На пример, ако имате услугу чији је одговор у ЈСОН формату, податке можете лако рашчланити с Јавом, Ц # или било којим другим језиком.

4. Једноставна интеграција ГУИ-ја

АПИ тестирање са УФТ (обједињено функционално тестирање)

Доступно је много алата, отворених и комерцијалних. Мицро Фоцус УФТ је најбољи алат за извршавање АПИ теста са једноставним корисничким интерфејсом и конфигурацијом.

Последња верзија КТП-а названа ХП обједињено функционално тестирање (УФТ) представља комбинацију ХП КТП (алат за тестирање ГУИ-а) и ХП Сервице Тест (алат за тестирање АПИ-ја). Такође, КТП подржава Веб, Јава, .Нет, Орацле, Сиебел, Веб-услуге и многе друге главне језике и платформе, које нека старија верзија не подржава.

Тип подршке за АПИ тестирање од стране ХП УФТ

  1. веб сервис
  2. Одмори се
  3. Објектно оријентисани језик
  4. База података
  5. Власнички АПИ

Започните своје прво АПИ тестирање са КТП-ом

У овом АПИ тестирању у УФТ водичу, покрићемо примере тестирања УФТ АПИ-ја. Тестираћемо Грапх АПИ Фацебоок-а. У наставку ћемо тестирати АПИ као тест случај

  1. Набавите профил наведеног корисника на Фацебоок-у.
  2. Проверите да ли је профил у складу са очекивањима

Ево корака за изградњу пробног тока за овај АПИ.

Корак 1: Отворите ХП УФТ и креирајте ново АПИ тестирање пројекта

  1. Изаберите Старт> (Сви) програми> ХП софтвер> ХП обједињено функционално тестирање> обједињено функционално тестирање.

  1. Кликните на Филе> Нев> Тест . Изаберите тип АПИ теста

  2. Када се отвори дијалошки оквир, унесите име АПИ теста: АПИ_Фацебоок . И изаберите локацију за чување овог пројекта, као што је приказано у горњем примеру тестирања УФТ АПИ-ја.

    Кликните на Креирај да бисте креирали АПИ тест пројекта.

Корак 2: Додавање ХТТП захтева у тестни ток.

Користићемо ХТТП захтев за подношење захтева за Фацебоок АПИ.

  1. Изаберите Тоолбок > Нетворк

  2. Превуците ХТТП захтев за тест протока.

Корак 3: Конфигуришите и проследите параметре у ХТТП захтев

  1. Десно, кликните на Објецт ХТТП Рекуест за уређивање овог објекта.

  2. У делу Својства унесите УРЛ

    хттпс://грапх.фацебоок.цом/в2.3/ме?аццесс_токен=ЦААЦЕдЕосе0цБАЊсДнбЗЦ92мНАгхаМ6ккЗЦЗБЗАвКлМКСС98ВИвКи%20ОлрфАдсУВР8к5ав9Ккц0грсцс9зб9ИИЕД4ВЦ3ФвапИЗБј%20дсуки%20ХдЛцфф38гИУБФНеРКлХ%20фН7еКСКоВЗБНл0бР233ЗАЗЦв8фЛФ1КЛх98ри2ЗБеИБхКСЛабтТДкФПЗА1ИкхаМГ0мКп30зО1%20КкК19нВЦкЗАрЈА6КСРоБ1о5ФМепИИ5цн3ДгбБмТгЗД

    Такође, можете проследити параметар у АПИ помоћу заглавља захтева за подешене вредности

    Можете користити Грапх АПИ Екплоре оф Фацебоок да бисте добили вредности аццесс_токен.

  3. Сет ХТТП метода је ГЕТ метода.
    1. Конфигуришите ХТТП метод

  1. Подешавање контролни пунктови за ХТТП захтев

Сет статусног кода је "200" у делу Цхецкпоинтс . Контролне тачке вам омогућавају да видите да ли је акција била успешна без ручне провере резултата. Контролне тачке су средство за потврђивање теста да ли је успех или неуспех утврђен његовим контролним тачкама. У случају да је статусни код 200, то значи да је тест случај положен.

Корак 3: Покрените тест

Кликните дугме Покрени или притисните Ф5 да бисте отворили дијалог Покрени тест. Кликните на Рун то цомпилер и покрените тест.

Корак 4: Погледајте резултат

Отвара се програм Рун Ресултс Виевер. У овом АПИ тестирању на УФТ примеру, ако тест случај није успео, резултати теста су као на следећој слици.

У случају да тест прође, пријавили смо како следи

Ок, сада смо обавили ваше прво АПИ тестирање помоћу УФТ-а

Куда ићи одавде

Сада када сте научили да креирате тест са АПИ тестом у УТФ-у, можете да креирате сопствени тест за своју апликацију без ГУИ-а.

Резиме

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

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

  • АПИ је тренд тестирања
  • Временски ефикасно
  • Језик независан
  • Једноставна интеграција ГУИ-ја

Постоји много алата за извођење АПИ тестирања, КТП је један од најбољих алата за извођење овог теста. Иако КТП има неких недостатака, КТП је и даље врло моћан алат за тестирање АПИ-ја са својим предностима