다음을 통해 공유


테스트 사례 실행(OracleToSQL)

SSMA 테스터가 테스트 사례를 실행하면 테스트용으로 선택한 개체를 실행하고 확인 결과에 대한 보고서를 만듭니다. 두 플랫폼에서 결과가 동일하면 테스트가 성공했습니다. Oracle과 SQL Server 간의 개체 대응은 현재 SSMA 프로젝트의 스키마 매핑 설정에 따라 결정됩니다.

성공적인 테스트를 위해 필요한 요구 사항은 모든 Oracle 개체가 변환되어 대상 데이터베이스에 로드된다는 것입니다. 또한 두 플랫폼의 테이블 내용이 동기화되도록 테이블 데이터를 마이그레이션해야 합니다.

테스트 사례 실행

준비된 테스트 사례를 실행하려면 다음을 수행합니다.

  1. 실행 단추를 클릭합니다.
  2. Oracle연결 대화 상자에서 연결 정보를 입력한 다음 연결을 클릭합니다.

테스트가 완료되면 테스트 사례 보고서가 만들어집니다. 보고서 단추를 클릭하여 테스트 사례 보고서를 봅니다. 테스트 결과(테스트 사례 보고서)는 나중에 사용하기 위해 테스트 결과 리포지토리에 자동으로 저장됩니다.

테스트 사례 실행 단계

전제 조건

SSMA 테스터는 테스트를 시작하기 전에 테스트 실행에 대한 모든 필수 구성 요소가 충족되는지 확인합니다. 일부 조건이 충족되지 않으면 오류 메시지가 나타납니다.

초기화

이 단계에서 SSMA 테스터는 Oracle 서버의 SSMATESTER_ORACLE 스키마에 보조 개체(테이블, 트리거 및 뷰)를 만듭니다. 확인을 위해 선택한 영향을 받는 개체에서 변경한 추적을 허용합니다.

확인된 테이블의 이름을 USER_TABLE지정한다고 가정합니다. 이러한 테이블의 경우 Oracle에서 다음과 같은 보조 개체가 만들어집니다.

입력 형식 설명
USER_TABLE$Trg 트리거 확인된 테이블의 변경 내용을 감사하는 트리거입니다.
USER_TABLE$AUD table 삭제된 행과 덮어쓴 행이 저장되는 테이블입니다.
USER_TABLE$AUDID table 새 행과 변경된 행이 저장되는 테이블입니다.
USER_TABLE view 테이블 수정의 단순화된 표현입니다.
USER_TABLE$NEW view 삽입된 행과 덮어쓴 행의 단순화된 표현입니다.
USER_TABLE$NEW_ID view 삽입된 행과 변경된 행의 식별입니다.
USER_TABLE$OLD view 삭제된 행과 덮어쓴 행의 단순화된 표현입니다.

다음 개체는 SQL Server에서 확인된 테이블의 스키마에 만들어집니다.

입력 형식 설명
USER_TABLE$Trg 트리거 확인된 테이블의 변경 내용을 감사하는 트리거입니다.

그리고 다음 개체는 스키마를 SQL Serverin에 ssma_tester_changes 만듭니다.

입력 형식 설명
USER_TABLE$Aud table 삭제된 행과 덮어쓴 행이 저장되는 테이블입니다.
USER_TABLE$AudID table 새 행과 변경된 행이 저장되는 테이블입니다.
USER_TABLE|view 테이블 수정의 단순화된 표현입니다.
USER_TABLE$new view 삽입된 행과 덮어쓴 행의 단순화된 표현입니다.
USER_TABLE$new_id view 삽입된 행과 변경된 행의 식별입니다.
USER_TABLE$old view 삭제된 행과 덮어쓴 행의 단순화된 표현입니다.

테스트 개체 호출

이 단계에서 SSMA 테스터는 테스트를 위해 선택한 각 개체를 호출하고, 결과를 비교하고, 보고서를 표시합니다.

마무리

종료 중에 SSMA 테스터는 초기화 단계에서 만든 보조 개체를 정리합니다.

다음 단계

테스트 사례 보고서 보기(OracleToSQL)

참고 항목

테스트할 개체 선택 및 구성(OracleToSQL)영향을 받는 개체 선택 및 구성(OracleToSQL)마이그레이션된 데이터베이스 개체 테스트(OracleToSQL)