API тестване ИЗПОЛЗВАНЕ на QTP / UFT: Пълен урок

Съдържание:

Anonim

Преди да тестваме API, трябва да знаем за API. API (Приложен програмен интерфейс) е колекция от софтуерни функции и процедури, които могат да бъдат изпълнени от други софтуерни приложения.

Какво е API тестване?

API Testing е метод за тестване на софтуер за валидиране на приложни програмни интерфейси (API). Целта на API тестването е да тества API по отношение на функционалност, надеждност, сигурност и производителност. При API тестване се използва софтуер за изпращане на входове към API и изхода се записва, за да се тества API.

И така, API тестването е:

  • Тестване без GUI
  • Програмно симулирайте данни или контролирайте следвайте сценарии.
  • Фокусирайте се върху функционалността, а не върху поведението или преживяването на клиентите.

Защо е важно API тестването?

API тестването има четири значителни предимства

1. API тестването е тенденцията

Както виждате следната фигура, Api Testing нарасна много бързо през последните 10 години. Става много популярно тестване в сравнение с други тестове.

2. Време ефективно

С API тестване можем да използваме паралелно изпълнение, за да намалим времето за изпълнение на теста. Можете да спестите до 5 пъти в сравнение с други видове тестване.

3. Език независим

При API тестване данните се обменят чрез XML или JSON, така че всеки език може да се използва за тестване на отговора. Например, ако имате услуга, чийто отговор е във формат JSON, можете лесно да анализирате данни с Java, C # или който и да е език.

4. Лесна интеграция на GUI

API тестване с UFT (унифицирано функционално тестване)

Има много налични инструменти както с отворен код, така и с търговски. Micro Focus UFT е най-добрият инструмент за изпълнение на API Test с прост потребителски интерфейс и конфигурация.

Последната версия на QTP, наречена HP Unified Functional Testing (UFT), е комбинация от HP QTP (инструмент за тестване на GUI) и HP Service Test (инструмент за тестване на API). Също така QTP поддържа Web, Java, .Net, Oracle, Siebel, Web-услуги и много други основни езици и платформи, които някои по-стари версии не поддържат.

Тип поддръжка на API тест от HP UFT

  1. Уеб сервиз
  2. Почивка
  3. Обектно-ориентиран език
  4. База данни
  5. Патентован API

Започнете първото си API тестване с QTP

В това API тестване в урок на UFT ще разгледаме примери за тестване на API на UFT. Ще тестваме Graph API на Facebook. Ще тестваме API като тестов случай по-долу

  1. Вземете профил на посочения потребител във Facebook.
  2. Проверете дали профилът е според очакванията

Ето стъпка за изграждане на тестов поток за този API.

Стъпка 1: Отворете HP UFT и създайте нов проект за тестване на API

  1. Изберете Старт> (Всички) Програми> Софтуер на HP> Унифицирано функционално тестване на HP> Унифицирано функционално тестване.

  1. Щракнете върху Файл> Ново> Тест . Изберете типа на API теста

  2. Когато се отвори диалогов прозорец, въведете име на API тест: API_Facebook . И изберете място за запазване на този проект, както е показано в примера за тестване на UFT API по-горе.

    Щракнете върху Създаване, за да създадете проект API Test.

Стъпка 2: Добавяне на HTTP заявка към тестов поток.

Ще използваме HTTP заявката, за да отправим заявка до Facebook API.

  1. Изберете Кутия с инструменти > Мрежа

  2. Плъзнете HTTP заявка за тестване на поток.

Стъпка 3: Конфигуриране и предаване на параметри в HTTP заявка

  1. Вдясно, щракнете върху Object HTTP Request, за да редактирате този обект.

  2. В частта Свойства въведете URL

    https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD

    Също така можете да предавате параметър в API чрез зададени стойности Заглавка на заявката

    Можете да използвате Graph API Explore на Facebook, за да получите стойности на access_token.

  3. Задайте HTTP метод е GET метод.
    1. Конфигуриране на HTTP метод

  1. Конфигурирайте контролни точки на HTTP заявка

Зададеният код на състоянието е "200" в частта Checkpoints . Контролните точки ви позволяват да видите дали действието е било успешно, без да се налага ръчно да проверявате резултата. Контролните точки са средствата за валидиране на теста, успехът или неуспехът се определя от неговите контролни точки. В случай, че кодът на състоянието е 200, това означава, че е предаден тест.

Стъпка 3: Стартирайте теста

Щракнете върху бутона Run или натиснете F5, за да отворите диалоговия прозорец Run Test. Щракнете върху Run to compiler и стартирайте теста.

Стъпка 4: Вижте резултата

Отваря се Преглед на резултати за изпълнение. В това API тестване с помощта на UFT пример, ако тестовият случай е неуспешен, резултатите от теста като следната фигура.

В случай, че тестовият случай бъде приет, ние докладвахме по-долу

Добре, сега направихме първото ви API тестване с помощта на UFT

Къде да отида от тук

След като се научихте да създавате тест с API тест в UTF, можете да създадете свой собствен тест за вашето приложение без графичен интерфейс.

Обобщение

API тестването е тестването под GUI и програмно симулира данни или контролира сценарии.

API тестването е едно от най-популярните тестове в процеса на разработване на софтуер, тъй като има много предимства

  • API е тенденция на тестването
  • Ефективно във времето
  • Език независим
  • Лесна интеграция на GUI

Има много инструменти за извършване на API тестване, QTP е един от най-добрите инструменти за извършване на този тест. Въпреки че QTP има някои недостатъци, QTP все още е много мощен инструмент за тестване на API със своите предимства