테스트 사례 (OracleToSQL) 실행Running Test Cases (OracleToSQL)

SSMA 테스터는 테스트 사례를 실행 하면 테스트를 위해 선택한 개체를 실행 하 고 확인 결과 대 한 보고서를 만듭니다.When SSMA Tester runs a Test Case, it executes the objects selected for testing and creates a report about verification results. 결과 두 플랫폼 모두에서 동일한 경우에 테스트에 성공 합니다.If the results are identical on both platforms, the test was successful. Oracle 사이 개체의 관계 및 SQL ServerSQL Server 현재 SSMA 프로젝트에 대 한 스키마 매핑이 설정에 따라 결정 됩니다.The correspondence of objects between Oracle and SQL ServerSQL Server is determined according to the schema-mapping settings for the current SSMA project.

성공적인 테스트에 대 한 필요한 요구 사항은 모든 Oracle 개체 변환 되 고 대상 데이터베이스에 로드입니다.A necessary requirement for a successful test is that all Oracle objects are converted and loaded into the target database. 또한 테이블 데이터를 두 플랫폼 모두에 있는 테이블의 내용이 동기화 마이그레이션해야 합니다.Also, the table data should be migrated so that the contents of the tables on both platforms are synchronized.

테스트 사례 실행Run Test Case

실행 하려면 테스트 사례 준비:To run the prepared Test Case:

  1. 클릭는 실행 단추입니다.Click the Run button.

  2. Connect to Oracle 대화 상자에서 연결 정보를 입력 한 다음 클릭 연결합니다.In the Connect to Oracle dialog box, enter the connection information, and then click Connect.

테스트 완료 되 면 테스트 사례 보고서가 생성 됩니다.When the test is complete, the Test Case Report is created. 클릭는 보고서 를 보려면 단추는 테스트 사례 보고서합니다.Click the Report button to view the Test Case Report. 테스트 (테스트 사례 보고서)의 결과에 자동으로 저장 되는 테스트 결과 리포지토리 나중에 사용할 수 있습니다.The result of the test (Test Case Report) is automatically stored in the Test Results Repository for later use.

테스트 사례 실행 단계Test Case Execution Steps

필수 구성 요소Prerequisites

SSMA 테스터는 테스트를 시작 하기 전에 테스트 실행에 대 한 모든 필수 조건이 충족 하는 경우를 확인 합니다.SSMA Tester checks if all prerequisites are met for the test execution before start of the test. 일부 조건이 충족 되지 않은 경우 오류 메시지가 나타납니다.If some conditions are not satisfied, an error message appears.

초기화Initialization

이 단계에서 SSMA 테스터 Oracle 서버 SSMATESTER_ORACLE 스키마의 보조 개체 (테이블, 트리거 및 뷰)를 만듭니다.At this step, SSMA Tester creates auxiliary objects (tables, triggers, and views) in the Oracle server's SSMATESTER_ORACLE schema. 확인을 위해 선택 영향을 받는 개체에서 변경 추적을 허용 합니다.They allow tracing changes made in the affected objects chosen for verification.

확인 된 테이블 이름이 USER_TABLE 이라고 가정 합니다.Assume that the verified table is named USER_TABLE. 이러한 테이블에 대 한 다음과 같은 보조 개체는 Oracle에서 생성 됩니다.For such a table, the following auxiliary objects are created in Oracle.

이름Name 유형Type DescriptionDescription
USER_TABLE$ TrgUSER_TABLE$Trg 트리거trigger 확인 된 테이블에 변경 내용을 감사 하는 트리거.Trigger auditing the changes in the verified table.
USER_TABLE$ AUDUSER_TABLE$AUD tabletable 덮어쓴 및 삭제 된 행을 저장 하는 테이블입니다.Table where deleted and overwritten rows are saved.
USER_TABLE$ AUDIDUSER_TABLE$AUDID tabletable 새로운 기능과 변경 된 행을 저장 하는 테이블입니다.Table where new and changed rows are saved.
USER_TABLEUSER_TABLE view 테이블 수정의 단순화 된 표현입니다.Simplified representation of the table modifications.
새로운 USER_TABLE $USER_TABLE$NEW view 삽입 되거나 덮어쓴 행의 단순화 된 표현입니다.Simplified representation of inserted and overwritten rows.
USER_TABLE$ NEW_IDUSER_TABLE$NEW_ID view 삽입 되거나 변경 된 행의 id입니다.Identification of inserted and changed rows.
USER_TABLE$ 이전USER_TABLE$OLD view 덮어쓴 및 삭제 된 행의 단순화 된 표현입니다.Simplified representation of deleted and overwritten rows.

확인 된 테이블의 스키마에서 다음 개체를 만들 SQL ServerSQL Server합니다.The following object is created in the schema of verified table at SQL ServerSQL Server.

이름Name 유형Type DescriptionDescription
USER_TABLE$ TrgUSER_TABLE$Trg 트리거trigger 확인 된 테이블에 변경 내용을 감사 하는 트리거.Trigger auditing the changes in the verified table.

다음 개체에서 생성 및 SQL ServerSQL Serverssmatesterdb 데이터베이스에 있습니다.And the following objects are created at SQL ServerSQL Serverin the ssmatesterdb database.

이름Name 유형Type DescriptionDescription
USER_TABLE$ AudUSER_TABLE$Aud tabletable 덮어쓴 및 삭제 된 행을 저장 하는 테이블입니다.Table where deleted and overwritten rows are saved.
USER_TABLE$ AudIDUSER_TABLE$AudID tabletable 새로운 기능과 변경 된 행을 저장 하는 테이블입니다.Table where new and changed rows are saved.
USER_TABLEUSER_TABLE view 테이블 수정의 단순화 된 표현입니다.Simplified representation of the table modifications.
새 USER_TABLE $USER_TABLE$new view 삽입 되거나 덮어쓴 행의 단순화 된 표현입니다.Simplified representation of inserted and overwritten rows.
USER_TABLE$ new_idUSER_TABLE$new_id view 삽입 되거나 변경 된 행의 id입니다.Identification of inserted and changed rows.
이전 USER_TABLE $USER_TABLE$old view 덮어쓴 및 삭제 된 행의 단순화 된 표현입니다.Simplified representation of deleted and overwritten rows.

테스트 개체 호출Test Object Calls

이 단계에서 SSMA 테스터 호출에서 테스트를 위해 선택한 각 개체, 결과 비교 하 고 보고서를 보여 줍니다.At this step, SSMA Tester invokes each object selected for the testing, compares the results, and shows the report.

종료Finalization

종료 하는 동안 SSMA 테스터에서 생성 된 보조 개체를 정리는 초기화 단계입니다.During the finalization SSMA Tester cleans up the auxiliary objects created at the Initialization step.

다음 단계Next Step

테스트 사례 보고서 보기 ( OracleToSQL )Viewing Test Case Reports (OracleToSQL)

관련 항목:See Also

선택 하 고 구성 개체를 테스트 ( OracleToSQL )Selecting and Configuring Objects to Test (OracleToSQL)
선택 하 고 구성 영향을 받는 개체 ( OracleToSQL )Selecting and Configuring Affected Objects (OracleToSQL)
데이터베이스 개체 ( OracleToSQL ) 마이그레이션 테스트Testing Migrated Database Objects (OracleToSQL)