2016-06-10 6 views
2

SoapUi 사용 MockService에 전화를 걸려 고 응답이 정적 메시지를 반환하도록 구성되어 있으면 모든 것이 정상적으로 처리 된 것으로 보입니다. 다른면에서 매개 변수 (예 : PName = John)를 추가하고 보내면 "John"에서 $ {PName}으로 응답의 이름을 변경했지만 아무 것도 얻지 못합니다 (빈 문자열). 내가 어디에서 잘못하고 있니?SoapUi에서 REST 모의를 동적으로 구성하는 방법은 무엇입니까?

감사합니다 첨부 된 스크린 샷, 파라미터 작업의 속성 enter image description here

답변

2

내가 요청 매개 변수를 얻을 것입니다 방법입니다 예를 들어

을 사용자가 쿼리 매개 변수를 전달되어 값 abctest 말한다.

모의 스크립트 : 컨텍스트를 사용하여

//Read request parameter test and assign value to a variable 
def userValue = mockRequest.httpRequest.getParameter('test') 
//Assign the input value to response context 
context.requestValue = userValue 

샘플 응답 : 모든 데이터 흐름을

{ 
    "comment" : "${requestValue}" 
} 

:

enter image description here

+0

@ user1980253, 알고 기쁩니다. 그럼 대답으로 받아들이시겠습니까? – Rao

-1

사용 개념을 참조하십시오. 모의 서비스는 값 속성을 사용합니다. 속성 PName이 soapUI의 모든 수준에서 사용자 지정 속성에 없기 때문에 NULL 응답을 얻습니다.

enter image description here

당신의 모의를 시작 enter image description here

응답 모의 서비스를 추가로

enter image description here

는 이제 테스트 요청 값을 수정으로

속성 PnameValue 프로젝트 레벨을 정의 서비스 및 트리거 작업. 또한 d soapUI의 모든 수준에서 속성 값을 기반으로하는 응답.

문제가 해결되면 답변을 수락하십시오. 여기

+0

이 문제가 해결되지 않습니다. 왜냐하면, 단지 프로젝트 속성을 사용하고 모든 요청 호출에 대해 동일한 값을 가질 수는 없으며 쿼리 매개 변수로서 값을 보내는 목적을 전혀 해결하지 못하기 때문입니다. – Rao

+1

답변 해 주셔서 감사합니다.하지만 내 질문에는 답변이 없습니다. 매개 변수를 "클래식"REST 매개 변수로 전달해야합니다. – Dyptorden

관련 문제