2013-12-18 4 views
0

REST 요청 본문 내용에서 SoapUI 속성을 대체하려고합니다. JMS 끝점을 사용하고 있습니다.REST 요청 본문의 SoapUI 속성 대체

<?xml version="1.0" encoding="ISO-8859-1"?> 
<foopartner xmlns="http://www.foo.com/foopartner"> 
    <partnerKey>${#TestCase#partnerKey}</partnerKey> 
</foopartner> 

SOAP 요청 대체에 ${#TestCase#partnerKey}을 사용하면 정상적으로 작동합니다. REST 요청의 경우 xml을 대체하지 않고 그대로 전달합니다.

어떻게 대체 할 수 있습니까? SoapUI 버전 4.6.2를 사용하고 있습니다. 그게 버그 야?

+0

SoapUI 4.5.1을 사용하여 REST 웹 서비스를 테스트하면 모든 것이 잘 동작합니다. 유일한 차이점은 XML 형식이 아닌 JSON을 사용한다는 것입니다. – olyv

+0

@olyv 4.6 및 4.6.2를 시도했습니다. 어쩌면 그것은 퇴보 일 수도 있습니다. 대체 할 속성이있는 json 요청 본문을 사용합니다 ($ -ubstitution)? 4.5.1 번 시도해 보겠습니다. – bastian

+0

YEs, 이렇게 사용합니다. $ {# TestSuite # nameOfNeededProperty} – olyv

답변

0

해결 방법을 찾았습니다. 요청 본문을 비워두고 내용 a와 첨부 파일을 추가하고 형식을 text/xml으로 설정합니다. 첨부 파일의 속성이 확장/대체되고 첨부 파일이 일반 요청 본문으로 전송됩니다.

${projectDir}/path/to/file.xml을 사용하여 첨부 파일 이름에 상대 경로를 사용할 수 있습니다.