testCase 실행에 이상한 점이 있습니다.올바른 테스트 사례 실행으로 '실패'상태가 발생합니다.
Setup script:
set session_id = 0
set session_index = 0
store custom properties in an external file
및 테스트 케이스 본체
Test Case:
data source
SOAP - authentication on components (gives session_id for each component)
groovy - recover useful data (store session_id in custom prop session_id_<session_index>)
source loop
SOAP - start asynchronous service on component 1
SOAP - check status on component 1
goto 'check status' while status = Pending
SOAP - check status on component 2
goto 'disconnect terminals' is session_id = 0
SOAP disconnect
groovy disconnect terminal : loop for each session_index: set session_id = session_id_<session_index> and use it in the SOAP disconnect step (I use run test step)
분해 스크립트 :
나는 다음과 같은 구조의 테스트 케이스를 가지고있는 사용자 지정 속성이 단계의 모든과 실행
복원 성공, 나는 어떤 오류도 기록하지 않았지만 전반적인 시험은 FAILED 상태이다.
문제점이 goto 단계에서 발생한다는 것을 깨달았습니다. 반환 된 상태가 '보류 중'으로 설정되어있는 동안 상태를 확인하기 위해 SOAP 요청으로 되돌아갑니다. 그래서 요청이 '보류 중'을 반환 할 때마다 실패하고 다시 확인 요청을 보냅니다. 상태가 마침내 '성공'이면 testStep은 녹색 (OK)이되고 testCase는 계속됩니다.
전체 결과에서 '반복'마다 여러 번 재생되는 testStep이 한 번 저장되고 마지막 결과 만 OK이므로 전체 테스트 상태는 FAILED입니다.