quick soapui guide store request
이것에 SoapUI 고급 튜토리얼 에서는 나중에 참조 할 수 있도록 응답을 파일에 저장하는 방법에 대해 알아 보겠습니다. 또한 단계가 매우 상세하므로이를 우리가하는 모든 일에 대한 간단한 요약으로 취급합니다. 끝으로 종료 .
이것은 SoapUI 무료 교육 시리즈의 마지막 튜토리얼입니다. 이 페이지로 이동 이 포괄적 인 SoapUI 및 SoapUI pro 자습서 시리즈의 모든 자습서를 참조하십시오.
학습 내용 :
파일에 요청 및 응답 저장 :
우리는 SOAP 프로젝트 생성 :
- SoapUI Pro 열기
- Navigator 패널에서 Project를 마우스 오른쪽 버튼으로 클릭합니다.
- 컨텍스트 메뉴에서 New SOAP Project 옵션을 클릭합니다 (Ctrl + N을 사용할 수도 있습니다).
- 새 SOAP 프로젝트 대화 상자가 화면에 나타납니다.
- 새 SOAP 프로젝트 창에서 프로젝트 이름을 입력하십시오. StoreResponseValueInFile.
- 확인을 클릭하십시오
- 이제 WSDL 문서를 포함하지 않았으므로 테스트 단계없이 프로젝트가 성공적으로 생성되었습니다.
WSDL 추가
이 섹션에서 통화 변환기 WSDL을 추가해 보겠습니다.
자바 객체 배열 만들기
1) 프로젝트 트리에서 이전 섹션에서 생성 된 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭합니다. 즉, StoreResponseValueInFile
두) 팝업 메뉴에서 WSDL 추가 선택권. 다음 스크린 샷을 참조하십시오.
삼) WSDL 추가 창에서 통화 변환기 URL을 입력하십시오.
4) 확인 클릭
5) 이제 우리는 StoreResponseValueInFile 프로젝트 r 인터페이스 단계와 함께 프로젝트 트리. 웹 서비스 (예 : ConversionRate)를 확장하면 다음과 같은 노드가 있습니다. 요청 1 기본적으로.
6) 더블 클릭 요청 1 요청 XML 콘텐츠를보기위한 노드입니다. 필요한 경우 이름을 바꿀 수 있습니다.
테스트 스위트 및 테스트 케이스 추가
- 프로젝트 트리에서 마우스 오른쪽 버튼으로 CurrencyConvertorSoap 상호 작용.
- 팝업 메뉴에서 테스트 생성 후 선택권.
- 기본 설정을 그대로두고 확인을 클릭합니다.
- 주어진 텍스트 필드에 테스트 스위트 이름을 입력하십시오. SampleTestSuite, 확인을 클릭합니다.
- 이제 테스트 케이스 이름과 함께 테스트 스위트가 생성됩니다. ConversionRate TestCase .
- 테스트 케이스 이름을 다음과 같이 변경하십시오. SampleTestCase 테스트 케이스 이름을 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기 선택권.
Groovy 단계 추가
1) 아래에 샘플 테스트 스위트 , 오른쪽 클릭 샘플 테스트 케이스 마디
두) 팝업 메뉴에서 단계 추가-> Groovy 스크립트 테스트 단계
삼) 그루비 스크립트의 이름을 다음과 같이 입력하십시오. GetResponseValue 확인을 클릭하십시오
4) Groovy 스크립트 테스트 단계가 테스트 스위트에 추가되고 스크립트 편집기로 리디렉션됩니다.
5) 편집기에서 다음 스크립트를 추가하십시오.
def 응답 = context.expand (‘$ {ConversionRate – 요청 1 # Response}’)
새 파일 (“D : / Groovy /”+“_response.txt”) .write (응답)
노트 : 당신은 전환율 필수 입력 매개 변수로 요청하십시오.
6) 더블 클릭 SampleTestSuite-> SampleTestCase-> TestSteps (2)-> ConversionRate – Request1
7) 클릭 XML 에서 탭 세로 탭 바
8) 여기서 SOAP 코드에서 물음표 (?) 대신 다음 입력 데이터를 바꿉니다.
- FromCurrency = USD
- ToCurrency = INR
9) 더블 클릭 SampleTestSuite-> SampleTestCase-> TestSteps (2)-> GetResponseValue
10) 지금 운영 이 아이콘을 클릭하여 TestSuite를 엽니 다.
이제 로컬 드라이브에 응답 데이터를 저장했습니다.
응답 탭과 하드 드라이브에서 응답을 확인하여 두 응답이 동일한 지 확인하십시오.
요청 정보를 파일에 저장할 수도 있습니다. 이를 위해 다음을 수행하십시오.
1) 스크립트 편집기를 마우스 오른쪽 버튼으로 클릭 한 다음 데이터 가져 오기 -> 1 단계 (ConversionRate) -> 속성 (요청) 선택권. 다음 스크린 샷을 참조하십시오.
char를 int C ++로 변환하는 방법
두) SoapUI Pro 이와 같이 자동 생성 된 코드를 제공합니다.
def 요청 = context.expand (‘$ {ConversionRate # Request}’)
삼) 그런 다음 다음 줄에 다음 스크립트를 추가하십시오.
새 파일 (“D : / groovy /”+“_request.txt”) .write (요청)
이 스크립트를 실행하면 다음과 같은 이름의 파일이 생성됩니다. _request.txt 스크립트에 언급 된대로 로컬 드라이브에 있습니다.
다음은 원시 요청을 저장하는 방법에 대한 몇 가지 팁입니다. 멋진 스크립팅 . 다음 샘플 스크립트를 살펴보십시오.
testCase.getTestStepByName (). getProperty ( '요청') .getValue ()
또는
context.testCase.getTestStepAt (). getProperty ( 'Request'). getValue ()
또는
testRunner.testCase.getTestStepAt (). getProperty ( 'Request'). getValue ()
위의 스크립트는 테스트 단계를 실행하는 동안 원시 웹 서비스 요청을 가져 오는 데 사용됩니다. 스크립트 다음에 위의 샘플에서 본 것처럼 변수에서 요청 정보를 수신하는 다른 행을 작성할 수 있습니다. 이를 더 잘 이해하려면 아래 샘플 코드를 참조하십시오.
def request = testCase.getTestStepByName ( 'ConversionRate'). getProperty ( 'Request'). getValue ()
새 파일 (“D : / GroovyRequest /”+“RawRequestData.txt”) .write (request)
결론
이것으로 우리는이 기사뿐만 아니라 전체 시리즈 . 이것이 도움이 되었기를 바라며 SoapUI 학습 기술에 더 가까워 졌기를 바랍니다. 항상 그렇듯이 연습, 인내 및 끈기는 최상의 결과를 얻기 위해 튜토리얼 자체만큼이나 가장 중요합니다.
이 SoapUI 교육 시리즈에서 배운 모든 내용을 요약하여 SoapUI 인터뷰 질문 및 답변 튜토리얼 결국.
우리는 당신의 생각과 경험을 듣고 물론 질문이 있으면 대답하기 위해 여기에 있습니다.
저희와 함께 해주셔서 감사합니다!
추천 도서
- 15 개 이상의 SoapUI 자습서 : 최고의 웹 서비스 API 테스트 도구
- 프로 사용자를위한 SoapUI Pro의 4 가지 중요한 기능 – SoapUI 튜토리얼 # 12
- SoapUI Groovy 스크립트에서 예외를 처리하는 방법 – SoapUI Tutorial # 11
- 초보자를위한 심층 이클립스 튜토리얼
- 단계별 SoapUI 다운로드 및 설치 프로세스 – SoapUI 자습서 # 3
- SoapUI Pro에서 REST 프로젝트를 만드는 방법 : 자습서 # 13
- SoapUI의 어설 션 이해-SoapUI 자습서 # 5
- SoapUI Groovy 스크립트에서 속성을 사용하는 방법-SoapUI Tutorial # 7