QTP/UFT를 사용한 API 테스트: 튜토리얼 완료

지원 API, 우리는 API에 대해 알아야 합니다. API(응용 프로그램 프로그래밍 인터페이스)은 다른 소프트웨어 응용 프로그램에서 실행할 수 있는 소프트웨어 기능 및 절차의 모음입니다.

API 테스팅이란 무엇입니까?

API 테스팅 API(응용 프로그래밍 인터페이스)를 검증하기 위한 소프트웨어 테스트 방법입니다. API 테스트의 목표는 기능, 안정성, 보안 및 성능 측면에서 API를 테스트하는 것입니다. API 테스트에서는 소프트웨어를 사용하여 API에 입력을 보내고 API를 테스트하기 위해 출력을 기록합니다.

So API 테스팅 입니다

  • GUI 없이 테스트하기
  • 프로그래밍 방식으로 데이터를 시뮬레이션하거나 후속 시나리오를 제어합니다.
  • 행동이나 고객 경험이 아닌 기능에 집중하세요.

API 테스팅

API 테스트가 왜 중요한가요?

API 테스트에는 네 가지 중요한 이점이 있습니다.

1. API 테스트가 대세

다음 그림을 보시다시피, API 테스팅은 지난 10년 동안 매우 빠르게 성장했습니다. 다른 테스팅에 비해 매우 인기 있는 테스팅이 되었습니다.

API 테스트 동향

2. 시간 효율성

API 테스트를 통해 병렬 실행을 사용하여 테스트 실행 시간을 줄일 수 있습니다. 다른 테스트 유형에 비해 최대 5배까지 절약할 수 있습니다.

3. 언어 독립적

API 테스팅에서 데이터는 다음을 통해 교환됩니다. XML or JSON 모든 언어를 사용하여 응답을 테스트할 수 있습니다. 예를 들어 응답이 JSON 형식인 서비스가 있는 경우 다음을 사용하여 데이터를 쉽게 구문 분석할 수 있습니다. Java, C# 또는 어떤 언어.

4. 쉬운 GUI 통합

UFT(통합 기능 테스트)를 사용한 API 테스트

오픈 소스와 상용 모두에서 사용할 수 있는 도구가 많이 있습니다. Micro Focus UFT는 간단한 UI와 구성으로 API 테스트를 실행하는 최고의 도구입니다.

HP Unified라는 QTP의 마지막 버전 기능 테스트 (UFT)는 HP QTP(GUI 테스트 도구)와 HP Service Test(API 테스트 도구)의 조합입니다. 또한 QTP는 웹을 지원하며, Java, .그물, Oracle, Siebel, 웹 서비스 및 기타 여러 주요 언어 및 플랫폼(일부 이전 버전에서는 지원하지 않음)

HP UFT의 API 테스트 지원 유형

  1. 웹 서비스
  2. 휴식
  3. 객체 지향 언어
  4. 데이터베이스
  5. 독점 API

QTP로 첫 번째 API 테스트를 시작하세요

이 API 테스트에서는 UFT 튜토리얼, UFT API 테스트 예제를 다루겠습니다. Facebook의 Graph API를 테스트해보겠습니다. 우리는 API를 다음과 같이 테스트할 것입니다. 테스트 케이스 이하

  1. Facebook에서 지정된 사용자의 프로필을 가져옵니다.
  2. 프로필이 예상대로인지 확인

다음은 이 API에 대한 테스트 흐름을 구축하는 단계입니다.

QTP를 사용한 API 테스트

1단계: HP UFT를 열고 새 프로젝트 API 테스트 만들기

  1. 왼쪽 메뉴에서 시작 > (모든) 프로그램 > HP 소프트웨어 > HP Unified Functional Testing > Unified Functional Testing.

    QTP/UFT를 사용한 API 테스트

  1. 파일 > 새로 만들기 > 테스트. 선택 API 테스트 유형

    QTP/UFT를 사용한 API 테스트

  2. 대화 상자가 열리면 API 테스트 이름을 입력하세요: API_페이스북. 그리고 위의 UFT API 테스트 예에 표시된 대로 이 프로젝트를 저장할 위치를 선택합니다.
    만들기 프로젝트 API 테스트를 생성합니다.

QTP/UFT를 사용한 API 테스트

2단계: 테스트 흐름에 HTTP 요청 추가.

HTTP 요청을 사용하여 Facebook API에 요청합니다.

  1. 클라임웍스와 함께 하늘과 닿는 여정을 시작하세요 도구 상자 > 네트워크
  2. QTP/UFT를 사용한 API 테스트

  3. 드래그 요소 HTTP 요청 흐름을 테스트합니다.

QTP/UFT를 사용한 API 테스트

3단계: 매개변수 구성 및 HTTP 요청에 전달

  1. 오른쪽 개체를 클릭하세요 HTTP 요청 이 개체를 편집하려면

    QTP/UFT를 사용한 API 테스트

  2. 속성 부분에서 다음을 입력합니다. URL

    QTP/UFT를 사용한 API 테스트

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

    또한 설정된 값으로 매개변수를 API에 전달할 수도 있습니다. 요청 헤더

    QTP/UFT를 사용한 API 테스트

    당신이 사용할 수 그래프 API 탐색 access_token 값을 얻기 위해 Facebook을 사용합니다.

    QTP/UFT를 사용한 API 테스트

  3. 세트 HTTP 메소드 is 바로 방법.
    1. 구성 HTTP 메소드

QTP/UFT를 사용한 API 테스트

  1. 구성 체크 포인트 of HTTP 요청

세트 상태 코드 는 "200"입니다 체크 포인트 부분. 체크포인트를 사용하면 결과를 수동으로 확인할 필요 없이 작업이 성공했는지 확인할 수 있습니다. 체크포인트는 테스트의 성공 또는 실패가 체크포인트에 의해 결정되는지 확인하는 수단입니다. 상태 코드가 200인 경우 테스트 케이스가 통과되었음을 의미합니다.

QTP/UFT를 사용한 API 테스트

3단계: 테스트 실행

클릭 달리기 버튼을 클릭하거나 F5를 눌러 Run Test 대화 상자를 엽니다. 클릭 달리기 컴파일러에 연결하고 테스트를 실행합니다.

QTP/UFT를 사용한 API 테스트

4단계: 결과 보기

실행 결과 뷰어가 열립니다. UFT 예제를 사용한 이 API 테스트에서 테스트 케이스가 실패하면 다음 그림과 같은 테스트 결과가 나타납니다.

QTP/UFT를 사용한 API 테스트

테스트 케이스가 통과된 경우 아래와 같이 보고하였습니다.

QTP/UFT를 사용한 API 테스트

좋아, 이제 UFT를 사용하여 첫 번째 API 테스트를 완료했습니다.

당장은

이제 UTF에서 API 테스트를 사용하여 테스트를 생성하는 방법을 배웠으므로 GUI가 없는 애플리케이션에 대한 고유한 테스트를 생성할 수 있습니다.

제품 개요

API 테스트는 GUI 아래의 테스트이며 프로그래밍 방식으로 데이터를 시뮬레이션하거나 후속 시나리오를 제어합니다.

API 테스트는 많은 장점을 가지고 있기 때문에 소프트웨어 개발 프로세스에서 가장 인기 있는 테스트 중 하나입니다.

  • API는 테스트의 추세입니다.
  • 효과적인 시간
  • 언어 독립적
  • 쉬운 GUI 통합

API 테스트를 수행하는 데는 많은 도구가 있으며, QTP는 이 테스트를 수행하는 가장 좋은 도구 중 하나입니다. QTP에는 몇 가지 단점이 있지만 QTP는 장점이 있는 API 테스트를 위한 매우 강력한 도구입니다.

이 게시물을 요약하면 다음과 같습니다.