Automated Test Framework 사용 사례: Service Catalog 요청 테스트
이 사용 케이스는 다음을 보여줍니다. 서비스 카탈로그 요청 Automated Test Framework 포함테스트.
시작하기 전에
이 태스크 정보
프로시저
-
기존 서비스 카탈로그 요청 항목을 재생합니다.
이 테스트 단계는 카탈로그 요청 항목 RITM0010001에 대한 [sc_request] 테이블에 새 기록을 삽입합니다.
그림 2. 서비스 카탈로그 테스트 1단계 상세 정보: 요청 항목 재생
이렇게 삽입하면 서비스 카탈로그 요청 워크플로우가 트리거됩니다. 이 워크플로우는 항목의 가격을 확인하고 $1,000.00를 초과하는지 확인하여 카탈로그 요청 승인 그룹에 속한 사용자에 대한 승인 기록을 생성합니다. 이 예에서는 한 명의 사용자(Eric Schroeder)만이 이 그룹에 속합니다.그림 3. 트리거된 서비스 카탈로그 요청 워크플로우의 스크린샷
-
이 서비스 카탈로그 요청을 승인해야 하는 사용자인 Eric Schroeder로 사용자 전환합니다.
그림 4. 테스트 단계 - Eric Schroder 역할 수행
-
시스템에서 Eric Schroeder 및 이 요청에 대한 승인 기록을 생성했는지 확인합니다.
승인 대상 필드에는 1단계의 출력 값을 할당합니다.
그림 5. 3단계 상세 정보: 승인 기록에 대한 기록 쿼리
-
이 승인 기록의 상태를 승인됨으로 설정합니다.
그림 6. 4단계 상세 정보: 승인 기록을 승인됨으로 설정
Service Catalog 요청 워크플로우는 필요한 모든 승인 기록이 승인됨 상태이고 요청 기록[sc_request]을 승인됨으로 표시하는 승인 작업으로 전환되는 것을 확인합니다.그림 7. 4단계: 트리거된 워크플로우가 요청 기록을 승인됨으로 표시
[sc_request]의 기록이 승인됨 상태로 변경되면 연결된 비즈니스 규칙이 요청의 각 항목에 대한 요청 항목 [sc_request_item]을 생성합니다. 이 예에서는 요청에 항목이 하나만 포함되어 있으므로 비즈니스 규칙에서 [sc_request_item] 테이블에 하나의 기록을 삽입합니다. 이 삽입은 Service Catalog 항목 요청 워크플로우를 트리거합니다.
그림 8. 서비스 카탈로그 항목 워크플로우
Service Catalog 항목 요청 워크플로우의 첫 번째 활동은 요청하는 사용자가 근무하는 부서의 책임자에 대한 승인 기록을 생성합니다. 이 예에서 부서장은 Natasha Ingram입니다.
그림 9. Service Catalog 항목 워크플로우: 4단계
-
부서장이 승인할 때까지 워크플로우가 계속되지 않으므로 다음 테스트 단계에서는 Natasha Ingram으로 사용자 전환합니다.
그림 10. 5단계 - 사용자 가장
-
기록 쿼리 단계를 사용하여 새 승인 기록에 대한 sys_id 가져옵니다.
레코드 쿼리는 쿼리에서 반환된 첫 번째 레코드의 sys_id으로 출력 변수를 만듭니다.
그림 11. 6단계 - 큐 기록 테스트 단계
-
승인 기록을 승인됨으로 설정합니다.
그림 12. 7단계 - 사용자 승인 테스트 단계
7단계에서 승인할 기록을 지정하기 위해 6단계의 출력 변수를 참조 First record 하는 방법을 확인합니다. 기록이 승인되면 워크플로우가 다음 승인 - 사용자 활동으로 전환되어 CIO에 대한 승인 기록이 생성됩니다. 이 예에서 CIO는 Bow Ruggeri입니다.
그림 13. 7단계 상세 정보 - 서비스 카탈로그 항목 워크플로우
- Bow Ruggeri 역할을 가장합니다.
- Bow Ruggeri에 대한 승인 기록에 대한 sys_id 가져옵니다.
-
승인 기록을 승인됨으로 설정합니다.
기록이 승인되면 워크플로우는 [sc_request_item] 테이블의 이 항목에 대한 기록을 설정하는 Approved승인 작업 활동으로 전환됩니다. 워크플로우가 자산 관리라고 표시된 카탈로그 작업 활동으로 전환됩니다. 주문을 이행합니다. 이 카탈로그 작업 활동은 이행 그룹의 사용자에게 항목을 주문하도록 지시하는 새 기록을 [sc_task] 테이블에 생성합니다.
그림 14. 10단계 - Service Catalog 항목 워크플로우
-
이행 그룹의 사용자를 가장합니다(이 예에서는 ATF). 사용자.
그림 15. 11단계 - 사용자 가장 테스트 단계
-
기록 쿼리 단계를 사용하여 새 카탈로그 작업에 대한 sys_id 가져옵니다.
레코드 쿼리는 쿼리에서 반환된 첫 번째 레코드의 sys_id으로 출력 변수를 만듭니다.
그림 16. 12단계 - 큐 기록 테스트 단계
-
[sc_task] 기록을 로 Closed Complete표시합니다.
그림 17. 13단계 - 기록 업데이트 테스트 단계
13단계에서 12단계의 출력 변수를 사용하여 First record 표시할 기록을 지정하는 방법을 확인하십시오.Closed Complete
기록이 표시 Closed Complete되면 워크플로우는 재고 있음 종료 경로를 따라 카탈로그 작업 활동을 종료합니다.그림 18. 13단계 - Service Catalog 항목 요청 워크플로우
워크플로우는 알림 활동으로 전환된 다음 사용자에게 항목 배포라는 라벨이 붙은 카탈로그 작업 활동으로 전환됩니다. 사용자 카탈로그에 항목 배포 작업 활동은 배포 그룹의 사용자에게 항목을 제공하라고 지시하는 새 기록을 [sc_task] 테이블에 삽입합니다.
-
기록 쿼리 단계를 사용하여 새 카탈로그 작업에 대한 sys_id 가져옵니다.
레코드 쿼리는 쿼리에서 반환된 첫 번째 레코드의 sys_id과 함께 출력 변수를 반환합니다.
그림 19. 14단계 - 큐 기록 테스트 단계
-
[sc_task] 기록을 완료 종결됨으로 표시합니다.
15단계에서 14단계의 출력 변수를 사용하여 First record 완료 종결됨으로 표시할 기록을 지정하는 방법을 확인하십시오.
그림 20. 15단계 - 기록 업데이트 테스트 단계
기록이 '완료 종결'로 표시되면 워크플로우가 카탈로그 작업 활동을 종료하고 메시지를 기록한 후 종료됩니다.
그림 21. 15단계 - Service Catalog 항목 요청 워크플로우
-
[sc_request_item]의 요청 항목이 완료 종결 상태인지 확인합니다.
그림 22. 15단계 상세 정보 - 기록 확인
-
요청 [sc_request]의 상태가 완료 종결인지 확인합니다.
그림 23. 16단계 - 기록 확인 테스트 단계