2012-07-04 4 views
0

soapUI에서 테스트 케이스/단계에 매개 변수 목록을 보낼 수 있습니까? 데이터베이스 유효성 검사를 일부 수행하고 싶습니다. 예상 값 목록을 테스트 사례 및/또는 유효성 검사를 수행하는 단계에 전달할 수 있기를 원합니다.soapUi : 테스트 케이스에 매개 변수 목록을 보낼 수 있음

하나의 매개 변수 ("속성")를 테스트 케이스에 보내는 것이 가능하다는 것을 알고 있지만,이 유즈 케이스에서는 충분하지 않다고 생각합니다. 내 생각은 다른 테스트 사례에서 호출 할 수있는 유효성 검사를 수행하는 단일 "테스트 사례"를 작성하고 데이터베이스에서 찾을 것으로 예상되는 값을 전달하는 것입니다.

+0

soapui 무료 버전에서 groovy 스크립트를 사용하여 데이터를 반복 할 수 있습니다. 이것을 확인하십시오 https://learnsoapui.wordpress.com/2012/05/19/groovy-datasource-teststep-dataloop-teststep-using-groovy-in-soapui/ – Rao

답변

1

우리는 비슷한 문제가 있습니다. 일련의 요청에 대해 소스 파일로 여러 XML 파일을 실행해야합니다. 테스트에 약 15 단계가 있으며, 변경된 유일한 것은 초기 XML입니다.

groovy를 사용하여 프로퍼티를 쉼표로 구분 된 목록으로 설정 한 다음 첫 번째 요소를 선택하고 목록에서 제거한 다음 테스트를 실행하여이 문제를 해결했습니다. 결국, 우리는 "목록에서 첫 번째 요소 선택"단계로 돌아갑니다. 단계가 비어 있지 않으면 단계를 밟습니다.

이것은 기본 루프의 goto 구현이며이를 다르게 수행하는 것을 선호하지만 어떻게 maven2를 통해 soapUI를 실행하는지 알지 못했습니다.

1

soapUI Pro를 사용하는 경우 데이터 소스 단계> 요청 단계> 데이터 소스 루프 단계를 만들 수 있습니다.

dataSource 단계는 soure로서 Excel, XML, 그리드를 사용할 수 있습니다. 속성을 만들고 소스 유형을 선택해야합니다.

다음 단계에서 요청을 실행 중입니다.

그런 다음 dataSource 루프 단계를 만들어야합니다. 이 단계는 모든 요청을 실행할 때까지 dataSource로 돌아갑니다. 당신이 비누 프로 버전을 사용하지 않는 경우

그루비 스크립트가 이전의 대답에 설명 된대로 솔루션을 생성, soapui documentation

을 확인하시기 바랍니다.

2

Groovy 스크립트를 통해 무작위 매개 변수 목록을 생성 할 수있는 가장 좋은 해결책은 다음과 같습니다. Groovy 스크립트를 통해 속성 필드의 값을 설정하고이 값을 속성 전송을 사용하여 요청에 전달합니다. 속성 필드 값은 Groovy 스크립트가 실행될 때마다 바뀝니다.

이제 Groovy 스크립트의 루프에서 요청을 실행하십시오. 다른 매개 변수 값을 사용하여 하나의 테스트 요청을 여러 번 실행할 수 있습니다.

관련 문제