연관된 데이터풀이 있는 스크립트를 재생할 때마다 스크립트는 데이터풀에서 하나의 레코드에 액세스합니다. 검증 포인트는 데이터풀 참조를 사용하여 해당 레코드의 변수에 액세스합니다. 재생 시 Functional Test는 데이터풀 참조를 데이터풀의 변수로 대체하며 실제 결과와 비교합니다.
로그에는 스크립트 재생 중 발생하는 이벤트의 레코드와 실행된 모든 검증 포인트의 결과가 들어 있습니다. 기준선 결과에 따라 다른 실제 테스트 결과(데이터풀 참조가 해석됨)는 결함이거나 의도적인 응용프로그램 변경입니다.
다음 다이어그램에서 왼쪽 상자는 일반 스크립트 자산을 표시합니다.
(1) 연관된 데이터풀이 있는 스크립트
(2) 데이터풀
(3) 오브젝트 맵
(4) 검증 포인트 기준선 -- 기준선은 스크립트를 사용하여 유지보수되는 캡처된 데이터입니다. 이 예제의 검증 포인트에는 데이터풀 참조가 있습니다.
오른쪽 상자는 다음을 표시합니다.
(5) 통과 또는 실패한 검증 포인트를 레코드하는 테스트 로그
(6) 검증 테스트 수행 시 데이터풀 참조가 활성 레코드의 값으로 해석된 스크립트의 기준선 데이터와 동일한 예상 데이터
(7) 실제 데이터는 검증 포인트 수행 시 테스트 중인 소프트웨어의 데이터입니다.
스크립트를 실행하면 다음 이벤트가 발생합니다.
(A) 검증 포인트는 데이터풀의 데이터에 액세스하여 기준선 및 활성 데이터풀 레코드에서 예상 결과를 작성합니다.
(B) 데이터풀 참조가 해석되고 검증 포인트에 데이터를 제공합니다.
(C) 예상 결과를 실제 결과와 비교합니다.
(D) 예상 및 실제 결과를 로그에 레코드합니다. 예상 결과의
편차는 테스트 로그에 실패로 로그됩니다.