2013-01-08 5 views
1

내 질문 : 스크립트의 값을 요청의 끝점의 일부로 전달해야합니다. 이것을 수행하는 방법?soapUI에서 끝점으로 스크립트 값을 전달합니다.

시나리오 : 10 개 이상의 테스트 케이스가 포함 된 테스트 스위트 전체에서 ID를 유지해야합니다. 다음, 테스트 스위트 및 테스트 케이스를 만들기 추가 HTTP : 내가 처음 테스트 케이스를 실행에 도착 ID는, 내가 노력 wwww.google.com/{id}

말, 다음 오는 테스트 케이스에 대한 엔드 포인트의 일부로 전달되어야한다 각 테스트 케이스에 대한 테스트 요청 테스트 단계. 그런 다음 테스트 케이스 실행이 끝나면 응답은 Groovy 스크립트를 테스트 단계로 사용하여 xml 파일에 기록됩니다. BTW 요청 및 응답은 모두 XML 형식이 아닌 JSON 형식입니다. 응답을 파일에 기록한 후 다른 스크립트를 사용하여 파일에서 응답을 읽고 JSON 내용을 구문 분석하여 필요한 값만 가져옵니다. 그런 다음 다음 테스트 단계의 끝점에 매개 변수를 추가했습니다 (예 : www.google.com/$id). 그러나 이것은 실패했습니다!

이제이 값을 다음 테스트 단계의 끝점의 일부로 전달하는 방법은 무엇입니까? 제발 날 안내 해줘.

+0

당신이 값으로 무엇을 나에게 분명하지 않다 일단 파일에서 읽은 후에 JSON을 구문 분석하면됩니다. 그것에 대해 자세히 설명하는 데 도움이 될 수 있습니다. –

답변

0

외부 파일이 필요하지 않은 것처럼 보입니다. this ("속성에 대한 스크립트 액세스"섹션 참조)에 따르면 스크립트에서 스크립트의 일부 범위에서 정의한 속성에 대한 쓰기 권한을 가져야합니다 (이 속성은 다음을 통해 정적으로 정의해야하는지 명확하지 않습니다. UI 또는 새로운 기능을 즉시 생성 할 수 있는지 여부). 그 값은 엔드 포인트를 정의 할 때 사용할 수 있어야한다고 생각합니다.

(도 Property-Transfer 단계에있다, 그러나이 때문에 값을 추출하는 XPath에에 명백한 의존에, 당신의 JSON 요구 사항에 맞게하지 않을 수 있습니다.) (범위는 here를 표시)

관련 문제