2014-11-07 3 views
0

저는 SoapUI Pro와 DataSource/DataSink 루프를 사용하여 웹 서비스를 테스트하고 있습니다.SoapUI에서 Groovy 스크립트를 사용하여 어설 션을 활성화/비활성화 할 수 있습니까?

인생을 좀 더 즐겁게 만들기 위해 네 가지 별개의 소스 파일을 가져와야합니다. 그 결과 서로 다른 예상 결과가 발생합니다.

여러 개의 루프가있는 스크립트를 사용하면 SoapUI가 자주 손상되는 경향이 있기 때문에 단일 테스트 루프에서이 작업을 수행하고 싶습니다. 단점은 단정입니다.

SoapUI의 Groovy 스크립트에서 어설 션을 활성화 또는 비활성화하려면 어떻게합니까? GetData는 나에게 아무 것도하지 않으며 문서 다이빙은 적절한 구문을 나타내지 않습니다. 나는 testCase.assertion과 같은 것을 가정 할 것이지만, testCase에 "assertion"과 같은 속성은 없다.

다른 방법으로, Groovy 스크립트를 사용하여 어설 션의 내용을 변경할 수 있습니까? 다시 말해서, 내가 파일 1, 구문 Y를 파일 2와 함께 구문 X를 원한다면, 일치 시키려고하는 내용을 변경할 수있는 한 동일한 주장을 사용하는 것만 큼 행복합니다.

답변

0

읽고있는 파일에 따라 Groovy 스크립트를 사용하여 어떤 종류의 등록 정보를 설정할 수 있습니다 (testCase.setPropertyValue('expected', 'value')). 그러면 어설 션 콘텐츠에 property expansion${testCase#expected#}을 사용할 수 있습니다.

+0

그럴 겁니다. 감사! – skillinen

관련 문제