다음을 통해 공유


테스트 사례 실행(OracleToSQL)

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

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

테스트 사례 실행

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

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

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

테스트 사례 실행 단계

필수 조건

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

초기화

이 단계에서 SSMA 테스터는 Oracle 서버의 SSMATESTER_ORACLE 스키마에 보조 개체(테이블, 트리거 및 뷰)를 만듭니다. 이들은 확인하기 위해 선택된 영향을 받은 개체에서 이루어진 변경 사항을 추적할 수 있도록 허용합니다.

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

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

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

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

SQL Server의 ssma_tester_changes 스키마에서 다음 개체가 만들어집니다.

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

테스트 개체 호출

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

완료

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

다음 단계

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

또한 참조하십시오

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