Automated Test Framework 사용 사례: Service Catalog 요청 테스트
이 사용 사례는 다음을 보여줍니다. 서비스 카탈로그 요청 Automated Test Framework 사용테스트.
시작하기 전에
이 태스크 정보
프로시저
-
기존 서비스 카탈로그 요청 항목을 재생합니다.
이 테스트 단계는 카탈로그 요청 항목 RITM0010001에 대한 [sc_request] 테이블에 새 기록을 삽입합니다.
그림 2. 서비스 카탈로그 테스트 1단계 상세 정보: 요청 항목 재생
이렇게 삽입하면 항목의 가격을 확인하고 $1000.00가 초과하는지 확인하고 카탈로그 요청 승인 그룹에 속한 사용자에 대한 승인 기록을 생성하는 서비스 카탈로그 요청 워크플로우가 트리거됩니다. 이 예에서는 Eric Schroeder 한 사용자만 이 그룹에 속합니다.그림 3. 트리거된 서비스 카탈로그 요청 워크플로우 스크린샷
-
이 Service Catalog 요청을 승인해야 하는 사용자인 Eric Schroeder로 사용자 전환합니다.
그림 4. 테스트 단계 - Eric Schroder 사용자로 전환
-
시스템에서 Eric Schroeder 및 이 요청에 대한 승인 기록을 생성했는지 확인합니다.
승인 대상 필드의 경우 1단계의 출력 값을 할당합니다.
그림 5. 3단계 상세 정보: 승인 기록에 대한 기록 쿼리
-
이 승인 기록의 상태를 승인됨으로 설정합니다.
그림 6. 4단계 세부 정보: 승인 기록을 승인됨으로 설정
서비스 카탈로그 요청 워크플로우는 필요한 모든 승인 기록이 승인됨 상태임을 확인하고 승인 작업으로 전환하여 요청 기록 [sc_request]을 승인됨으로 표시합니다.그림 7. 4단계: 트리거된 워크플로우가 요청 기록을 승인됨으로 표시
[sc_request]의 기록이 승인됨 상태로 변경되면 연결된 비즈니스 규칙이 요청의 각 항목에 대해 요청 항목 [sc_request_item]을 생성합니다. 이 예시에서는 요청에 항목이 하나만 포함되어 있으므로 비즈니스 규칙이 [sc_request_item] 테이블에 하나의 기록을 삽입합니다. 이 삽입은 서비스 카탈로그 항목 요청 워크플로우를 트리거합니다.
그림 8. 서비스 카탈로그 항목 워크플로우
서비스 카탈로그 항목 요청 워크플로우의 첫 번째 활동은 요청 사용자가 근무하는 부서장의 승인 기록을 생성합니다. 이 예에서 부서장은 Natasha Ingram입니다.
그림 9. 서비스 카탈로그 항목 워크플로우: 4단계
-
워크플로는 부서장이 승인할 때까지 계속되지 않으므로 다음 테스트 단계에서는 Natasha Ingram으로 사용자 전환합니다.
그림 10. 5단계 - 다른 사용자로 전환
-
기록 쿼리 단계를 사용하여 새 승인 기록의 sys_id 가져옵니다.
Record Query는 쿼리에서 반환된 첫 번째 기록의 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있는 이 항목의 기록을 로 설정하는 승인 작업 활동으로 전환됩니다. 워크플로우는 Asset Mgmt라는 카탈로그 작업 활동으로 전환됩니다. 질서를 이행합니다. 이 카탈로그 작업 활동은 이행 그룹의 사용자에게 항목을 주문하도록 지시하는 [sc_task] 테이블에 새 기록을 생성합니다.
그림 14. 10단계 - Service Catalog 항목 워크플로우
-
이행 그룹의 사용자를 가장합니다. 이 예에서는 ATF입니다. 사용자.
그림 15. 11단계 - 사용자 가장 테스트 단계
-
기록 쿼리 단계를 사용하여 새 카탈로그 작업에 대한 sys_id 가져옵니다.
Record Query는 쿼리에서 반환된 첫 번째 기록의 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 가져옵니다.
Record Query는 쿼리에서 반환된 첫 번째 레코드의 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단계 - 기록 확인 테스트 단계