2008-11-14 5 views

답변

0

SoapUI로이 작업을 수행하는 것이 실용적인지는 모르지만, iTKO LISA와 Parasoft SOATest와 같이이 작업을 수행했습니다. 상태 저장 웹 서비스를 테스트하는 것이 아니라 다음 테스트 단계에서 사용되는 결과를 저장하는 여러 테스트 단계를 실행하는 것입니다. LISA와 SOATest는 나중에 요청에서 사용되는 응답을 저장할 수있는 GUI의 단계를 정의 할 수 있습니다.

5

SoapUI에서 "속성 전송"을 수행 할 수 있습니다. 예를 들어, 모든 웹 서비스는 먼저 인증 웹 서비스를 호출하고 인증 토큰을 얻어야합니다.

인증 서비스의 반환 된 인증 토큰이 후속 요청에 전달되도록 SoapUI에서이를 설정했습니다. 그것은 꽤 잘 작동하는 것,하지만 내가 트릭을 놓치지 않는 한 많은 웹 서비스 (즉 당신이 당신이 데이터를 전송하려는 각 호출에 대한 항목이 있어야합니다)에서 그것을 설정하고 싶지 않다/.

1

예, SoapUI 테스트를 빌드하는 것은 느리고 반복적 인 작업입니다. 우리는 SOAP 서버를 다시 쓸 때까지 그것을 발견하지 못했고, 훌륭한 유닛과 시스템 테스트를 만들었지 만, 그것을 생성하기 위해서는 s.l.o.w입니다.

아, 메모리 누수가 있는지 조심하십시오. 자주 저장하십시오. 메모리가 부족하면 더 이상 저장할 수 없습니다. 그건 좀 짜증나.

다른 속성 (테스트, 요청, 전역)을 가질 수 있으며 GroovyScript를 사용하여 동적 인 작업을 수행 할 수 있습니다 (예 : 오늘 날짜와 관련된 특정 날짜 조회 등).

올바른 형식의 WSDL 파일을 사용하면 템플릿 요청이 생성되지만, 여전히 적당하게 조정할 필요가 있습니다.