SoapUI-부동산 양도

때로는 응답 메시지에서 일부 값을 추출하여 후속 요청에 포함해야하는 경우가 있습니다. 이 경우 지정된 값을 검색하여 프로젝트의 다른 요소로 전송하는 메커니즘이 필요합니다. SoapUI는 Property Transfer TestStep을 통해 이러한 기능을 지원합니다.

속성 이전 추가

Step 1 − TestCase 또는 TestStep을 선택하고 오른쪽 클릭 → 단계 추가 → 속성 전송.

Step 2 − TestStep 이름을 입력하고 확인을 클릭합니다.

Step 3 − RateTransfer 단계가 추가되고 새 마법사가 열립니다.

Step 4− 속성 전송 창의 왼쪽 상단 모서리에있는 새 속성 전송 추가 아이콘 +을 클릭합니다. 전송 이름을 입력하라는 메시지가 표시됩니다. Rate를 입력하고 OK를 클릭합니다.

부동산 양도

전송이 생성되면 SourceTarget 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를 제공해야합니다.