SoapUI-부동산 양도
때로는 응답 메시지에서 일부 값을 추출하여 후속 요청에 포함해야하는 경우가 있습니다. 이 경우 지정된 값을 검색하여 프로젝트의 다른 요소로 전송하는 메커니즘이 필요합니다. SoapUI는 Property Transfer TestStep을 통해 이러한 기능을 지원합니다.
속성 이전 추가
Step 1 − TestCase 또는 TestStep을 선택하고 오른쪽 클릭 → 단계 추가 → 속성 전송.
Step 2 − TestStep 이름을 입력하고 확인을 클릭합니다.
Step 3 − RateTransfer 단계가 추가되고 새 마법사가 열립니다.
Step 4− 속성 전송 창의 왼쪽 상단 모서리에있는 새 속성 전송 추가 아이콘 +을 클릭합니다. 전송 이름을 입력하라는 메시지가 표시됩니다. Rate를 입력하고 OK를 클릭합니다.
부동산 양도
전송이 생성되면 Source 과 Target panes속성 값을 추출하고 바꾸려면 관련 XPath 식을 지정해야합니다. 소스 옆에있는 드롭 다운 상자에 속성 전송 소스로 사용할 수있는 다양한 수준의 SoapUI 프로젝트가 나열됩니다. 기본적으로 가장 가까운 TestStep이 표시됩니다.
이 경우 Request – INR to USDTestStep. 속성 옆의 드롭 다운 목록에는 전송에 사용되는 소스 속성이 표시되며 요청, 응답 또는 서비스 끝 점일 수 있습니다.
Step 1− 응답을 선택하고 경로 언어로 이동합니다. 사용자는 XPath, Xquery 또는 Jason을 선택하여 속성을 정의 할 수 있습니다. 이 경우 XPath를 선택하십시오.
Step 2 − 소스 xml의 선언을 얻으려면 ns를 클릭하고 XPath를 지정합니다.
Step 3− 위의 XPath 표현식에서 추출한 값을 전송할 대상을 지정합니다. 대상 창은이를 위해 속성 전송 창의 맨 아래에 사용됩니다.
Step 4 − RequestINRtoUSD 단계의 응답에서 추출 된 ConversionRateResult 값을 전송합니다.
Target − 속성
Property − ConversionRate (새 속성이 추가되었으며 처음에는 값이 없음).
Step 5 − 테스트 케이스가 성공적으로 실행되면 응답에 따라 "ConversionRate"속성이 업데이트됩니다.
다음은 초기 스크린 샷입니다.
다음은 성공적인 실행 후의 스크린 샷입니다.
마찬가지로 대상은 다음 요청 XML 일 수 있습니다. Target이 SOAP 요청 인 경우 대상 속성을 식별하기 위해 XPath를 제공해야합니다.