API Test/SoupUI2018. 11. 27. 07:00

1) SOAP UI가 무엇인지 설명하십시오.

SOAP UI는 무료 오픈 소스 크로스 플랫폼 기능 테스트 솔루션입니다. 이를 통해 자동화 된 회귀, 컴플라이언스, 기능 및 부하 테스트를 빠르고 쉽게 작성하고 실행할 수 있습니다. 웹 서비스 테스팅에 사용됩니다.

2) 웹 서비스에서 XML, SOAP, WSDL 및 UDDI의 역할은 무엇인지 설명하십시오.

웹 서비스는 웹 기반 응용 프로그램을 인터넷 프로토콜 백본을 통해 통합하거나 통신 할 수있는 매체입니다. 웹 기반 응용 프로그램은 XML, SOAP, UDDI 및 WSDL을 사용하여 통합 될 수 있습니다. SOAP는 데이터 전송에 사용됩니다. WSDL은 서비스를 설명하거나 연관시키는 데 사용되며 UDDI는 어떤 서비스에 액세스 할 수 있는지 나열하는 데 사용되며 XML은 데이터에 태그를 지정하는 데 사용됩니다.

3) SoapUI가 할 수있는 것에 대해 언급하시오.


  • 부하 테스트, 시나리오 기반 테스트 및 데이터 기반 테스트와 같은 자동화 된 테스트를 수행 할 수 있습니다.
  • 내장보고 기능이 있습니다.
  • 웹 서비스 를 가장 하고 실행되기 전에도 기능 및로드 테스트를 실행할 수있는 고유 한 기능 이 있습니다.

4) SoapUI를 사용하여 기능 테스트를 구조화하는 방법에 대해 언급 하시겠습니까?

SOAP UI는 세 가지 레벨을 사용하여 기능 테스트를 구조화합니다.

  • TestSuite : 기능 테스트를 논리 단위로 결합하는 데 사용되는 테스트 사례 풀입니다.
  • TestCase : 서비스의 특정 측면을 테스트하기 위해 함께 모이는 테스트 단계 그룹입니다. 원하는 수의 테스트 사례를 추가하여 스위트를 테스트 할 수 있습니다.
  • TestSteps : SOAPUI에서 기능 테스트의 "구성 요소"입니다. 그들은 함께 TestCase를 만들고 테스트 할 서비스의 실행 흐름을 결정합니다.

5) REST와 SOAP의 차이점은 무엇입니까?

  • SOAP : SOAP은 SOAP ( Simple Object Access Protocol)의 약자이며 HTTP를 통해 XML로 데이터를주고받는 데 사용되는 프로토콜입니다.
  • REST : 웹 서비스를 설계하는 방법입니다.

6) SoapUI의 속성은 무엇입니까?

SOAPUI의 속성은 데이터를 검색하고 저장하는 데 사용됩니다. 데이터는 키, 값 또는 형식으로 저장됩니다.

7) SoapUI에서 속성을 어디에 사용하는지 설명하십시오.

테스트 단계 끝점, 사용자 이름, 헤더 값, 암호, 도메인, POST, PUT, GET 및 DELETE 메서드 속성으로 속성 값을 읽을 수 있습니다.

8) SoapUI에서 사용하는 언어는 무엇입니까?

SOAP UI는 두 가지 언어, Groovy 및 JavaScript를 지원합니다.

9) SOAPUI의 디폴트 프로퍼티는 무엇인가?

기본적으로 SOAPUI에는 세 가지 수준의 속성이 있습니다.

  • 프로젝트 레벨 기본 또는 사용자 정의 속성 : 사용자는 프로젝트 레벨에서 원하는 수의 속성을 추가 할 수 있으며 모든 테스트 스위트의 모든 테스트 케이스의 모든 테스트 단계에서 열 수 있습니다
  • 테스트 스위트 수준의 기본 또는 사용자 정의 속성 : 사용자는 테스트 스위트 수준에서 모든 숫자 속성을 추가 할 수 있으며이 테스트 스위트의 모든 테스트 케이스의 모든 테스트 단계에서 사용할 수 있습니다
  • 테스트 케이스 수준의 기본 또는 사용자 정의 속성 : 에서 테스트 케이스의 레벨 사용자는 테스트 케이스 수준에서 어떤 수의 속성을 추가 할 수 있으며이 테스트 케이스에서 어떤 테스트 단계에서 사용할 수 있습니다

10) SOAP UI에서 끝점을 어떻게 매개 변수화 할 수 있는지 설명하십시오.

자동화 테스트 의 첫 번째 단계이기 때문에 SOAP UI에서 끝점을 매개 변수화하는 것이 가장 중요합니다 엔드 포인트를 수동으로 변경하는 데 더 많은 시간이 소요됩니다. 그 일을하기 위해서

  • 엔드 포인트를 보유하는 프로젝트 특성 정의
  • 속성 확장을 통해이 속성을 사용하도록 끝점 변경
  • 요청이 구성된 엔드 포인트를 사용하는지 확인하십시오.
  • 요청이 실행되면 속성은 필연적으로 현재 값과 함께있게됩니다. 다른 값을 사용하려면 UI에서 끝점을 구성하기 만하면 명령 줄에서 P 옵션을 사용할 수 있습니다

11) 커스텀 또는 디폴트 프로퍼티 값을 읽는 일반적인 형식은 무엇인가?

사용자 정의 또는 기본 등록 정보 값을 읽는 일반적인 형식은 $ {# levelname # key}입니다.

12) groovy 스크립트를 사용할 수있는 SOAPUI 내부?

SOAPUI 그루비 스크립트는 두 장소에서 사용할 수 있습니다.

  • 그루비 스크립트 테스트 단계
  • 스크립트 주장 - 테스트 단계 내

13) SOAP UI의 몇 가지 중요한 기능을 언급합니까?

SOAP UI의 몇 가지 중요한 기능은 다음과 같습니다.

  • 웹 서비스 WSDL 링크만을 사용하여 새 프로젝트를 만듭니다. 모든 메소드의 정보를 가져와 자동으로 가져옵니다.
  • 웹 메소드 요청에서 직접 테스트 케이스를 생성합니다.
  • 웹 메소드를 조합하여 또는 개별적으로 테스트합니다. 그것은 데이터와 매개 변수가 하나의 메소드에서 다른 메소드로 전달되는 것을 허용하는 매우 유용한 기능을 가지고 있습니다. 다른 방법으로 데이터에 액세스 할 수 있도록 변수에 데이터를 저장할 수 있습니다.
  • 어설 션을 통해 웹 메서드 결과에 대한 유효성 검사를 만들 수 있습니다. X- 경로 또는 X- 쿼리에서 어설 션을 생성 할 수 있습니다.
  • 스키마 컴플라이언스, SOAP 오류, 응답 시간 등과 같은 다른 유형의 유효성 검사를 만드는 데 도움이됩니다.
  • 테스트 스위트에서 테스트 케이스 구성
  • 테스트 스위트에서 모든 테스트 케이스를 실행하고 각 테스트 케이스에 대해 결과를 실패 / 통과시킬 수 있습니다.
  • 테스트 케이스 요청 필드의 매개 변수화를 가능하게하여 테스트 케이스가 테이블 또는 데이터베이스와 다른 값을 사용할 수있게합니다.
  • Groovy를 사용하면 복잡한 검증 스크립트를 만들 수 있습니다.
  • 웹 서비스 로드 테스팅을 약간 지원합니다.
  • 적용 범위 테스트 및 요구 사항 관리에 대한 지원이 일부 있습니다.

14) SOAP UI에 어떤 어설트르가 있는지 설명하고 SOAPUI에서 가능한 어설 션 예제를 제공하시오.

SOAP UI에서 어서션 기능은 실행시 테스트 단계에서받은 요청의 응답을 확인하는 데 사용됩니다. 메시지의 일부를 예상 값과 비교하는 데 사용됩니다.

SOAPUI의 어설 션 유형에는 다음이 포함됩니다.

  • 간단한 내용
  • 스키마 준수
  • 단순 포함하지 않음
  • Soap 폴트
  • 응답 SLA
  • XPath 일치
  • XQuery 일치
  • WS 보안 상태
  • 스크립트 주장
  • WS- 주소 지정 요청 또는 응답 어설 션

15) SoapUI가 SSL 인증을 지원합니까?

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
Posted by 프리스케이터