컨텐츠 끝점을 생성하는 경우 컨텐츠를 테스트 환경에 배포한 후 시스템이 유닛 테스트를 실행하도록 하는 지원 테스트 정책을 선택할 수 있습니다.
- 단위 테스트 서버
- 테스트 끝점
단위 테스트 서버
테스트 서버는 테스트 끝점에서 배포된 컨텐츠에 대해 유닛 테스트를 실행할 수 있는 vRO 서버입니다. Orchestrator 끝점을 테스트 끝점으로 설정할 때마다 vRealize Orchestrator 패키지를 테스트하고 유닛 또는 통합 테스트가 가능하도록 이 끝점에 자동으로 배포됩니다. 패키지에는 이미 일부 기본 테스트가 있으며 유닛 테스트 서버에서 해당 테스트를 확장할 수도 있습니다
유닛 테스트 서버에 대한 메뉴 옵션
샘플 단위 테스트 흐름
- 공통 테스트
-
PackageType 공통 폴더에 있는 모든 테스트가 실행됩니다.
유닛 테스트 서버(vRO)로 이동하면 컨텐츠 관리 테스트에서 모든 컨텐츠 유형에 대한 별도의 폴더를 볼 수 있습니다. 각 컨텐츠 유형 폴더의 경우 지정된 컨텐츠 유형에 대해 실행되는 모든 공통 워크플로를 볼 수 있는 공통 폴더가 있습니다.
- 패키지 특정 테스트
-
컨텐츠 이름별로 특정 테스트를 실행할 수도 있습니다. 예를 들어 "AD 사용자 추가"라고 하는 Automation-XaaSBlueprint 컨텐츠가 요청하는 경우 지정된 컨텐츠 끝점에 연결되고 XaaS Blueprint를 실행하고 성공 여부를 확인하기 위해 대기할 수 있는 "AD 사용자 추가 - 테스트 1"이라고 하는 유닛 테스트가 생성될 수 있습니다. 테스트의 형식은 다음과 같습니다.
<content name - test name>
및<Content-Type>
폴더 아래.컨텐츠를 테스트하는 동안 유닛 서버를 선택할 때마다 테스트 끝점에서 배포된 컨텐츠에 대해 컨텐츠 유형을 기반으로 새 유닛 테스트도 실행됩니다.
다음은 유닛 테스트의 전체 기능을 나열합니다.
- 공통 유닛 테스트 워크플로는 컨텐츠 유형별로 공통 폴더에 작성될 수 있습니다.
- 지정된 컨텐츠에 대한 유닛 테스트 워크플로는
<Content Type>
에 작성될 수 있으며 워크플로를<Content name> - <Tests name>
으로 명명합니다. - 테스트 실패가 발생하는 경우 테스트가 워크플로에서 오류를 표시합니다.
- 워크플로를 테스트하기 위해 사용 가능한 입력을 확인합니다.
샘플 워크플로
vRealize Orchestrator(테스트할 정책 집합)에서 사용 가능한 기존 유닛 워크플로를 참조할 수 있습니다. vRealize Orchestrator에서 의 공통 폴더로 이동합니다.
플랫폼에서 제공하는 유닛 테스트 워크플로에 대해 사용 가능한 입력 속성입니다.
속성 이름 | 설명 |
---|---|
version | 테스트 중인 컨텐츠의 버전입니다. |
testEndpointLink | 저장소 내의 컨텐츠 끝점 링크입니다. |
tenant | 연결 중인 테넌트입니다. |
packageVersionLink | 저장소에 대한 버전 링크입니다. |
packageType | 컨텐츠의 유형입니다. Automation-CompositeBlueprint. |
packageName | 컨텐츠 이름 |
packageId | 저장소의 컨텐츠 고유 식별자입니다. |
endpointUser | 테스트 중인 끝점의 사용자 이름입니다. |
endpointServer | 테스트 중인 끝점의 서버 이름입니다. |
endpointPassword | 테스트 중인 끝점의 암호(SecureString)입니다. |