컨텐츠 끝점을 생성하는 경우 컨텐츠를 테스트 환경에 배포한 후 시스템이 유닛 테스트를 실행하도록 하는 지원 테스트 정책을 선택할 수 있습니다.

여기에는 2개의 서버가 있습니다.
  • 단위 테스트 서버
  • 테스트 끝점
이 서버는 컨텐츠를 배포하고 환경에 배포된 컨텐츠에 대해 유닛 테스트를 실행할 수 있는 스테이징 환경입니다.

단위 테스트 서버

테스트 서버는 테스트 끝점에서 배포된 컨텐츠에 대해 유닛 테스트를 실행할 수 있는 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)입니다.