Automated Test Framework 사용 사례: Service Catalog 요청 테스트
이 사용 사례에서는 다음을 보여줍니다. Service Catalog 요청 로 바꿉니다. Automated Test Framework테스트 .
시작하기 전에
이 태스크 정보
프로시저
-
기존 서비스 카탈로그 요청 항목을 재생합니다.
이 테스트 단계에서는 카탈로그 요청 항목 RITM0010001의 [sc_request] 테이블에 새 기록을 삽입합니다.
그림 2. Service Catalog 테스트 1단계 세부 정보: 요청 항목 재생
이렇게 삽입하면 Service Catalog 요청 워크플로우가 트리거되어 항목의 가격을 확인하고 $1000.00를 초과하는 것을 확인하여 카탈로그 요청 승인 그룹에 속한 사용자에 대한 승인 레코드를 생성합니다. 이 예에서는 한 명의 사용자(Eric Schroeder)만 이 그룹에 속합니다.그림 3. 트리거된 Service Catalog 요청 워크플로우 스크린샷
-
이 Service Catalog 요청을 승인해야 하는 사용자 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 항목 워크플로우 Service Catalog 항목 요청 워크플로우의 첫 번째 활동은 요청하는 사용자가 근무하는 부서의 장에 대한 승인 기록을 생성합니다. 이 예에서 부서장은 Natasha Ingram입니다.
그림 9. Service Catalog 항목 워크플로우: 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단계 상세 정보 - Service Catalog 항목 워크플로우 - Bow Ruggeri 역할을 가장합니다.
- Bow Ruggeri에 대한 승인 기록에 대한 sys_id 가져옵니다.
-
승인 기록을 승인됨으로 설정합니다.
기록이 승인되면 워크플로우는 승인 작업 활동으로 전환되어 [sc_request_item] 테이블의 이 항목에 대한 기록을 로 Approved설정합니다. 워크플로우가 자산 관리라는 카탈로그 작업 활동으로 전환됩니다. 주문을 이행합니다. 이 카탈로그 작업 활동은 [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단계 - 레코드 유효성 검사 테스트 단계