34 most common soapui interview questions
참고로 가장 자주 묻는 SoapUI 인터뷰 질문 및 답변 :
인터뷰 Q & A 기사를 작성하는 것은 항상 까다로운 작업입니다. 우리가 제공하는 질문 목록이 모든 것을 포함 할 수는 없으며 실시간 인터뷰도 Q & A 형식이 아니기 때문입니다.
SoapUI 개념을 배우는 것이 좋습니다. 이 포괄적 인 튜토리얼 시리즈 자세한 예가 있습니다.
인터뷰에서 대부분의 질문은 귀하의 경험이 .
예를 들면 : 지금까지 5 년 동안 SoapUI에서 작업 해 왔으며 응용 프로그램을 기능적으로 테스트하고 일부 부하 테스트도 실행했다고 말하면 SoapUI 테스트 인터뷰 질문 다음과 같습니다.
- 어떤 종류의 응용 프로그램입니까?
- 얼마나 참여 했습니까?
- 어떤 어려움이 있었습니까?
- 구현 한 자동화 모범 사례가 있습니까?
- 그루비 스크립팅은 어느 정도 사용 되었습니까?
- 데이터 소스의 데이터를 유지하는 방법은?
기타 등등… 이러한 질문에 대한 답은 상황 / 경험을 기반으로하므로 모든 것에 적합한 솔루션은 없습니다.
그러나 다음은 목록입니다. SoapUI 웹 서비스 인터뷰 질문 즉, 면접관이 기능 및 기본 SoapUI 지식을 평가하려고 할 때 인터뷰에서 나타나는 일반적인 '생체 음성, 일명 구두 시험'형식 질문입니다.
34 일반적인 SoapUI 인터뷰 질문 및 답변
다음과 같을 수 있습니다.
질문 # 1. 웹 서비스 란 무엇입니까?
연령. 웹 서비스는 클라이언트와 서버간에 데이터를 전송하는 웹 구성 요소입니다. 클라이언트는 웹 요청을 서버에 보내고 서버는 클라이언트에 응답합니다. 응답과 요청은 관련이 있으며 다른 요청은 해당 응답을 불러옵니다.
웹 서비스는 인터넷에서 액세스 할 수있는 웹 구성 요소 또는 소프트웨어 프로그램입니다. 주로 XML 메시징 개념을 통해 웹 기반 애플리케이션과 통신하는 데 사용됩니다. 예를 들어 Google지도를 사용하여 특정 위치에 액세스하려는 경우 해당 웹 서비스 URL을 사용할 수 있습니다. 이를 위해 적절한 입력을 전달해야합니다.
질문 # 2. 웹 서비스를 테스트 할 때 가장 큰 문제는 무엇입니까?
연령. 대부분의 기능 테스트는 GUI를 통해 수행됩니다. 웹 서비스의 가장 큰 문제는 UI가 없다는 것입니다.
깊이 우선 검색 C ++
질문 # 3. 웹 서비스에 사용할 수있는 통신 채널은 무엇입니까?
일반적으로 웹 서비스는 다음 프로토콜과 결합됩니다. 그들은,
- HTTP / POST
- HTTP / GET
- 비누
웹 서비스를 노출하는 동안 이러한 채널은 클라이언트와의 통신에 사용됩니다. 여기서 HTTP / POST 프로토콜은 보안 모드를 사용하여 클라이언트간에 정보를 전송합니다. HTTP / GET 프로토콜을 사용하면 클라이언트가 브라우저의 주소 표시 줄에서 전송 된 데이터를 부분적으로 볼 수 있습니다. SOAP는 기밀 데이터를 안전하게 전송하는 데 사용됩니다.
질문 # 4. 웹 서비스에서 사용할 수있는 다른 구성 요소는 무엇입니까?
웹 서비스에는 네 가지 구성 요소가 사용됩니다. 그들은,
- WSDL – 웹 서비스 기술 언어
- SOAP – 단순 액세스 개체 프로토콜
- UDDI – 범용 설명, 발견 및 통합
- RDF – 리소스 설명 프레임 워크
- XML – 확장 가능한 마크 업 언어
질문 # 5. 웹 서비스 테스트에 사용되는 도구는 무엇입니까?
웹 서비스에 대한 기능 테스트를 수행하기 위해 다음 도구를 사용할 수 있습니다.
- 비누
- RESTClient – Firefox 플러그인입니다.
- JMeter – 성능 테스트 도구를 위해 특별히 제작되었으며 웹 서비스에 대한 기능 테스트도 수행 할 수 있습니다.
질문 # 6. WSDL이란 무엇입니까?
연령. WSDL은 Web Service Description Language의 약자이며 XML로 작성된 문서입니다. XML을 사용하여 웹 서비스의 출처, 헤더, 포트 유형, 요청 및 응답 데이터로 구성된 서비스 계층 문서를 정의합니다. 이것은 웹 메소드 및 웹 서비스에 대한 정보를 제공 할 수 있습니다.
설명 :
- 웹 서비스의 기원
- 헤더 정보
- 포트 유형
- 입력 및 출력 메시지
자세한 정보와 예제는이 기사를 확인하십시오. https://www.softwaretestinghelp.com/web-services-api-testing-tool-soapui-tutorial-1/
질문 # 7. 웹 서비스 테스트에서 WSDL 문서의 역할은 무엇입니까?
연령. SoapUI에서 웹 서비스를 구성하려면 WSDL 문서가 필수이므로 WSDL 문서로만 웹 서비스 유효성 검사가 가능합니다. WSDL 문서가 유효하지 않으면 SoapUI는 즉시 예외를 발생시킵니다.
질문 # 8. UDDI 란 무엇입니까?
연령. Universal Description, Discovery and Integration- 모든 웹 서비스를 찾을 수있는 디렉토리 또는 글로벌 저장소. 이를 통해 새로운 웹 서비스를 등록 할 수도 있습니다. WSDL 세부 정의가있는 곳이기도합니다.
웹 서비스에서 사용되는 검색 계층을 사용합니다. UDDI는 웹 서비스에 대한 모든 정보를 자세히 가지고 있습니다. 글로벌 웹 서비스는 http://uddi.xml.org/
질문 # 9. SOAP 란 무엇입니까?
연령. XML을 사용하여 웹 응용 프로그램과 상호 작용하는 단순 개체 액세스 프로토콜입니다. XML 기반 콘텐츠를 사용하여 모든 네트워크에서 두 클라이언트 컴퓨터간에 통신합니다.
질문 # 10. SOAP 프로토콜의 메시지 형식은 무엇입니까?
일반적으로 모든 SOAP 기반 웹 서비스는 유니버스에서 허용되는 표준 메시지 형식을 사용하는 XML 언어를 사용하여 작성됩니다. 이 형식에서는 읽기 쉽고, 오류를 식별하고, 상호 운용성 문제 등을 방지 할 수 있습니다.
다음은 샘플 SOAP 메시지 형식입니다.
POST / InStock HTTP / 1.1
호스트 : localhost
콘텐츠 유형 : application / soap + xml; charset = utf-8
콘텐츠 길이 : 399
SOAPAction :“http://www.example.com/soap-envelope”
비누
질문 # 11. SOAP의 장점은 무엇입니까?
연령. XML 기반이므로 플랫폼 및 프로그래밍 언어에 독립적입니다. RPC (원격 프로 시저 호출)는 때때로 방화벽과 프록시 서버에 의해 차단됩니다. Soap은이를 극복합니다.
질문 # 12. 비누 문서에 포함 된 내용 ?
연령. Envelope 요소는 XML 문서를 SOAP 메시지로 식별하는 최상위 태그입니다. Envelope 요소 뒤에는 헤더 정보가있는 헤더 요소가 표시됩니다. Body 요소는 호출 및 응답 정보를 지정합니다. 마지막으로 오류 및 상태 정보를 포함하는 Fault 요소가 있습니다.
문 # 13. 프로토콜은 무엇을 의미하며 웹 서비스에서 사용되는 주요 유형은 무엇입니까?
프로토콜은 소프트웨어 응용 프로그램을 통해 하드웨어 장치와 통신하는 데 도움이되는 표준 규칙 집합입니다. 인터넷 및 인트라넷 응용 프로그램에서 사용되는 다양한 유형의 프로토콜이 있습니다. 그들은
TCP는 전송 제어 프로토콜을 의미합니다. 두 개의 서로 다른 인터넷 응용 프로그램간에 메시지를 교환하는 규칙이 있습니다.
인터넷 프로토콜은 서로 다른 두 인터넷 주소간에 정보를주고받는 규칙을 사용합니다.
마찬가지로 HTTP, FTP 및 DHCP 프로토콜은 인터넷 응용 프로그램 이외의 데이터를 전송하기 위해 일련의 규칙을 사용했습니다.
문 # 14. XML이란 무엇입니까?
연령. XML (eXtensible Markup Language)은 데이터 저장, 공유 및 서식 지정에 사용되는 마크 업 언어입니다. 일반적으로 XML 문서는 태그로 작성됩니다. 자세한 정보와 예제는이 기사를 확인하십시오. https://www.softwaretestinghelp.com/web-services-api-testing-tool-soapui-tutorial-1/
문 # 15. SoapUI 및 SoapUI Pro?
연령. SoapUI는 웹 서비스 테스트 도구이고 SoapUI Pro는 상용 버전입니다. SoapUI는 기능, 보안 및 부하 테스트 테스트 스위트를 만드는 데 도움이 될 수 있습니다. SoapUI Pro는 고급 드래그 앤 드롭, 데이터 기반 테스트, 고급보고 및 커버리지 분석을 통해 모든 작업을 수행합니다. 자세한 내용은이 기사를 확인하십시오. https://www.softwaretestinghelp.com/soapui-tutorial-12-soapui-pro-features/
질문 # 16. SoapUI의 도움으로 무엇을 할 수 있습니까?
- SoapUI는 기능 테스트, 부하 테스트 및 데이터 기반 테스트를 포함하는 자동화 테스트를 수행 할 수 있도록합니다.
- 또한 빌드보고 도구 및 내보내기 테스트 결과 로그 제공을 제공합니다.
- 다양한 유형의 주장을 사용하여 서비스를 주장합니다.
문 # 17. SoapUI는 적절한 테스트 프로젝트를 구축하기 위해 어떤 계층 구조를 따르나요?
SoapUI 프로젝트에서는 다음 순서를 유지해야합니다.
- TestSuite – 기능 테스트와 논리 블록의 조합입니다.
- Testcase – 서비스의 특정 측면에 대한 여러 테스트 단계를 포함하는 그룹입니다.
- Teststep – 기능 테스트 세트가 포함되어 있습니다.
문 # 18. SoapUI에서 웹 서비스를 자동화하는 기본 방법은 무엇입니까?
연령.
- 프로젝트 생성 및 WSDL 파일 추가
- 테스트 스위트, 테스트 케이스 및 테스트 케이스를 순서대로 추가하십시오.
- Groovy 단계를 추가하여 사용자 지정 프로그래밍 / 검증 포함
- 사용하는 경우 외부 데이터 소스 호출
- 필요한 경우 어설 션 추가
- 그런 다음 실행하십시오.
문 # 19. SoapUI 어설 션이란 무엇입니까?
연령. 어설 션은 응답 메시지의 일부 / 전체를 예상 결과와 비교합니다.
문 # 20. SoapUI에서 사용할 수있는 주요 주장 유형은 무엇입니까?
어설 션은 SoapUI의 주요 기능 중 하나입니다. 다음 유형의 어설 션을 제공합니다.
- 단순 포함
- 스키마 준수
- 단순 포함하지 않음
- 비누 결함
- 응답 SLA
- XPath 일치
- XQuery 일치
- WS 보안 상태
- 스크립트 어설 션
- WS- 주소 지정 요청 또는 응답 어설 션
또한 같음 어설 션은 SoapUI NG Pro 버전에 도입되었습니다.
문 # 21. SoapUI의 XPath Assertion에 대해 설명
SoapUI에서 XPath 어설 션은 절대 경로를 지정하여 웹 서비스 응답 값을 어설 션하는 데 사용됩니다. 절대 경로가 응답 값과 일치하면 테스트 케이스 또는 테스트 스위트가 PASS로 간주되고 그렇지 않으면 FAILED로 통지됩니다. Assertion 탭에 결과 정보가있는 화면 하단에서 Assertion 결과를 볼 수 있습니다.
문 # 22. 데이터 기반 테스트 란 무엇입니까?
데이터 기반 테스트는 입력 및 예상 출력을 포함하는 테스트 데이터를 Excel / 데이터베이스 / XML 파일이라는 외부 데이터 소스에 저장하는 것을 의미합니다. 나중에 각 구성 요소를 사용하여 데이터 소스를 반복해야합니다. SoapUI에서 데이터 소스 및 데이터 소스 루프 테스트 단계는 데이터 기반 테스트를 수행하는 데 사용됩니다.
질문 # 23. SoapUI에서 사용되는 다른 유형의 어설 션은 무엇입니까?
연령. 다음은 여러 유형의 어설 션입니다.
- 포함 및 포함하지 않음
- XPath 일치
- XQuery 일치
- 스키마 준수
- 비누 결함
- 응답 SLA
- WS 보안 상태
- 스크립트 어설 션
- WS- 주소 지정 요청 또는 응답 어설 션
질문 # 24. SoapUI에서 어설 션을 어떻게 추가 할 수 있습니까?
연령. 일반적으로 아래 단계를 수행하는 것처럼 요청에 대한 응답을받습니다.
- 프로젝트 생성, WSDL 추가
- 테스트 스위트, 테스트 케이스 및 테스트 단계 추가
- 요청 실행
어설 션을 추가하려면 :
– 로그 탭 상단에있는 Add Assertions를 클릭합니다.
– 필요한 유형 및 데이터에 따라 어설 션을 구성합니다.
자세한 정보와 예는 다음 문서를 확인하세요. https://www.softwaretestinghelp.com/soapui-tutorial-5-soapui-assertions/
문 # 25. Groovy 스크립트는 무엇이며 어디에서 사용할 수 있습니까?
연령. Groovy는 내부적으로 모든 Java 라이브러리를 포함하는 스크립팅 언어입니다. SoapUI 테스트에 사용자 지정 유효성 검사를 사용자 지정하고 추가하는 데 도움이됩니다.
문 # 26. 사용자 정의 코드를 SoapUI에 추가 할 수 있습니까? 그렇다면 무엇을 추가 할 수 있습니까?
연령. 예-멋진 단계 및 자바 스크립트 단계.
문 # 27. 테스트를 그룹화하는 방법?
연령. 기본 테스트 스위트는 SoapUI에서 테스트를 그룹화하는 방법입니다. 다른 테스트 세트가 필요한 경우 새 테스트 스위트를 생성하고 그 아래에 테스트 케이스로 필요한 테스트를 생성하기 만하면됩니다.
문 # 28. 받은 응답을 저장하는 방법은 무엇입니까?
연령. 응답 값은 필요한 요청을 클릭하고 속성에서 'Dump file'위치를 선택하여 저장할 수 있습니다.
문 # 29. SoapUI에서 사용할 수있는 속성은 무엇입니까?
SoapUI에는 세 가지 수준의 속성을 사용할 수 있습니다. 그들은,
사용자 지정 속성 또는 프로젝트 수준 속성 :
이러한 속성은 필요에 따라 여러 번 추가되며 현재 프로젝트에 속하는 모든 테스트 스위트, 테스트 케이스 또는 테스트 단계에서 사용할 수 있습니다.
테스트 스위트 레벨 속성 :
테스터는 테스트 스위트에서 관련 정보와 함께 자신의 속성을 추가 할 수 있습니다. 이러한 속성은 해당 테스트 스위트에만 사용할 수 있습니다.
테스트 케이스 레벨 속성 : 테스터가 테스트 케이스 내에 테스트 데이터를 저장해야하는 경우 테스트 케이스 내에 자체 속성을 만들 수 있습니다. 따라서 이러한 속성은 각 테스트 케이스 내에서 액세스 할 수 있습니다.
문 # 30. SoapUI에서 엔드 포인트를 매개 변수화하는 절차를 설명 하시겠습니까?
매개 변수화 기능은 테스트 케이스를 자동화 할 때 가장 중요하며 이는 테스트 단계 생성 프로세스의 시작이기도합니다. 이것에 대해 살펴 보겠습니다.
- 엔드 포인트 정보가있는 프로젝트 생성
- 필요한 경우 속성 확장 테스트 단계를 통해 끝점을 변경하고 속성에 할당합니다.
- 주어진 엔드 포인트 주소에서 요청 정보를 사용할 수 있는지 확인하십시오.
- 실행 시간 동안 속성은 테스트 값을 유지합니다. 속성에 다른 입력 값을 제공하면 IDE를 통해 쉽게 수행 할 수 있습니다.
문 # 31. Groovy Script Teststep이 사용한 주요 장소는 무엇입니까?
SoapUI에서는 다음 두 곳에서 Groovy Script를 사용할 수 있습니다.
- 테스트 케이스의 Groovy Script Teststep
- 스크립트 어설 션 테스트 단계
문 # 32. 비누 대 REST?
연령.
- SOAP는 프로토콜이고 REST는 아키텍처입니다. 이를 통해 REST 기반 애플리케이션에 SOAP 봉투를 보낼 수 있습니다.
- REST는 다른 메시지 형식을 지원하지만 SOAP는 XML 만 허용합니다.
- REST 서비스는 더 빠르고 쉽게 처리 할 수 있습니다.
- SOAP는 SMTP 및 HTTP 프로토콜과 연결되어있는 반면 REST는 HTTP에만 의존합니다.
- SOAP는 더 안전하고 구조화 된 형식입니다.
- REST는 JSON, CSV 및 XML과 같은 다양한 메시징 형식을 지원하므로 특정 표준에 의존하지 않습니다.
- SOAP 웹 서비스를 사용하면 RESTful 서비스로 클라이언트를 구축 할 수 있습니다.
- 분산 컴퓨팅을 위해 SOAP가 도입되었습니다.
- REST가 도입 된 후 경량 구성 요소이기 때문에 성능과 확장 성으로 웹을 수용했습니다.
- REST는 상태 비 저장 인 반면 SOAP는 상태 저장 사양입니다.
- REST는 URI (Uniform Resource Identifier)를 사용하며 GET, PUT, POST 및 DELETE와 같은 메서드를 사용하여 리소스를 노출합니다.
- SOAP는 명명 된 작업 및 인터페이스를 사용하여 비즈니스 논리를 달성합니다.
자세한 내용은이 기사를 확인하십시오. https://www.softwaretestinghelp.com/soapui-tutorial-13-soap-vs-rest-services/
문 # 33. RDF 란 무엇입니까?
연령. 리소스 설명 프레임 워크-RDF에는 제목, 작성자, 콘텐츠 및 저작권 정보와 같은 웹 리소스에 대한 설명이 포함되어 있습니다. XML을 사용하여 작성되었습니다. 자세한 정보와 예제는이 기사를 확인하십시오. https://www.softwaretestinghelp.com/web-services-api-testing-tool-soapui-tutorial-1/
문 # 34. SoapUI에서 데이터 소스를 사용할 수있는 것은 무엇입니까?
연령.
- Excel 파일
- CSV 파일
- ODBC 소스
- SQL / ADO 개체
결론
위의 몇 가지 일반적인 SoapUI 기반 질문입니다. 그러나 Q & A 형식은 매우 드뭅니다. 면접관은 몇 가지 퀴즈 기반 질문에 답하는 능력보다 귀하의 경험과 전문 지식을 아는 데 더 관심이 있습니다.
언제나 그렇듯이 우리의 이러한 노력이 여러분에게 도움이 되었기를 바랍니다. 질문이있는 경우 더 많은 질문을 게시 해 주시면 후속 기사를 통해 문제를 해결할 수 있습니다.
또한 아래에서 귀하의 경험과 답변을 공유하십시오.