Automated Test Framework 사용 사례: Service Catalog 요청 테스트

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기4분
  • 이 사용 사례는 다음을 보여줍니다. 서비스 카탈로그 요청 Automated Test Framework 사용테스트.

    시작하기 전에

    필요한 역할: atf_test_admin

    이 태스크 정보

    요청 항목 재생 테스트 단계를 사용하면 요청이 존재하고 요청 항목 테이블에 기록이 있을 때 서비스 카탈로그 주문 프로세스를 테스트할 수 있습니다. Yokohama 릴리스에서는 사용자가 새 요청을 만드는 프로세스에 대한 자동화된 테스트를 생성할 수 없습니다.
    그림 1. Automated Test Framework: Service Catalog 예

    테스트 단계

    프로시저

    1. 기존 서비스 카탈로그 요청 항목을 재생합니다.

      이 테스트 단계는 카탈로그 요청 항목 RITM0010001에 대한 [sc_request] 테이블에 새 기록을 삽입합니다.

      그림 2. 서비스 카탈로그 테스트 1단계 상세 정보: 요청 항목 재생

      요청 항목 재생
      이렇게 삽입하면 항목의 가격을 확인하고 $1000.00가 초과하는지 확인하고 카탈로그 요청 승인 그룹에 속한 사용자에 대한 승인 기록을 생성하는 서비스 카탈로그 요청 워크플로우가 트리거됩니다. 이 예에서는 Eric Schroeder 한 사용자만 이 그룹에 속합니다.
      그림 3. 트리거된 서비스 카탈로그 요청 워크플로우 스크린샷

      서비스 카탈로그 요청 워크플로우
    2. 이 Service Catalog 요청을 승인해야 하는 사용자인 Eric Schroeder로 사용자 전환합니다.
      그림 4. 테스트 단계 - Eric Schroder 사용자로 전환

      테스트 단계 가장하기
    3. 시스템에서 Eric Schroeder 및 이 요청에 대한 승인 기록을 생성했는지 확인합니다.
      승인 대상 필드의 경우 1단계의 출력 값을 할당합니다.
      그림 5. 3단계 상세 정보: 승인 기록에 대한 기록 쿼리

      기록 쿼리 테스트 단계
    4. 이 승인 기록의 상태를 승인됨으로 설정합니다.
      그림 6. 4단계 세부 정보: 승인 기록을 승인됨으로 설정

      설정 승인 상태 업데이트
      서비스 카탈로그 요청 워크플로우는 필요한 모든 승인 기록이 승인됨 상태임을 확인하고 승인 작업으로 전환하여 요청 기록 [sc_request]을 승인됨으로 표시합니다.
      그림 7. 4단계: 트리거된 워크플로우가 요청 기록을 승인됨으로 표시

      승인 부분이 강조 표시된 Sc 워크플로우

      [sc_request]의 기록이 승인됨 상태로 변경되면 연결된 비즈니스 규칙이 요청의 각 항목에 대해 요청 항목 [sc_request_item]을 생성합니다. 이 예시에서는 요청에 항목이 하나만 포함되어 있으므로 비즈니스 규칙이 [sc_request_item] 테이블에 하나의 기록을 삽입합니다. 이 삽입은 서비스 카탈로그 항목 요청 워크플로우를 트리거합니다.

      그림 8. 서비스 카탈로그 항목 워크플로우

      서비스 카탈로그 항목 요청 워크플로우

      서비스 카탈로그 항목 요청 워크플로우의 첫 번째 활동은 요청 사용자가 근무하는 부서장의 승인 기록을 생성합니다. 이 예에서 부서장은 Natasha Ingram입니다.

      그림 9. 서비스 카탈로그 항목 워크플로우: 4단계

      서비스 카탈로그 항목 워크플로우
    5. 워크플로는 부서장이 승인할 때까지 계속되지 않으므로 다음 테스트 단계에서는 Natasha Ingram으로 사용자 전환합니다.
      그림 10. 5단계 - 다른 사용자로 전환

      사용자 가장 테스트 단계
    6. 기록 쿼리 단계를 사용하여 새 승인 기록의 sys_id 가져옵니다.
      Record Query는 쿼리에서 반환된 첫 번째 기록의 sys_id 사용하여 출력 변수를 생성합니다.
      그림 11. 6단계 - 쿼리 테스트 단계 기록

      기록 쿼리 테스트 단계
    7. 승인 기록을 승인됨으로 설정합니다.
      그림 12. 7단계 - 승인 사용자 테스트 단계

      승인 사용자 테스트 단계

      7단계에서 6단계의 출력 변수를 참조 First record 하여 승인할 기록을 지정하는 방법에 유의하십시오. 기록이 승인되면 워크플로우는 다음 승인 - 사용자 활동으로 전환되어 CIO에 대한 승인 기록을 생성합니다. 이 예에서 CIO는 Bow Ruggeri입니다.

      그림 13. 7단계 상세 정보 - 서비스 카탈로그 항목 워크플로우

      서비스 카탈로그 항목 워크플로우
    8. Bow Ruggeri 역할을 가장합니다.
    9. Bow Ruggeri에 대한 승인 기록의 sys_id 가져옵니다.
    10. 승인 기록을 승인됨으로 설정합니다.
      기록이 승인되면 워크플로우는 [sc_request_item] 테이블에 Approved있는 이 항목의 기록을 로 설정하는 승인 작업 활동으로 전환됩니다. 워크플로우는 Asset Mgmt라는 카탈로그 작업 활동으로 전환됩니다. 질서를 이행합니다. 이 카탈로그 작업 활동은 이행 그룹의 사용자에게 항목을 주문하도록 지시하는 [sc_task] 테이블에 새 기록을 생성합니다.
      그림 14. 10단계 - Service Catalog 항목 워크플로우

      서비스 카탈로그 항목 워크플로우
    11. 이행 그룹의 사용자를 가장합니다. 이 예에서는 ATF입니다. 사용자.
      그림 15. 11단계 - 사용자 가장 테스트 단계

      사용자 가장 테스트 단계
    12. 기록 쿼리 단계를 사용하여 새 카탈로그 작업에 대한 sys_id 가져옵니다.
      Record Query는 쿼리에서 반환된 첫 번째 기록의 sys_id 사용하여 출력 변수를 생성합니다.
      그림 16. 12단계 - 쿼리 테스트 단계 기록

      기록 쿼리 테스트 단계
    13. [sc_task] 기록을 로 Closed Complete표시합니다.
      그림 17. 13단계 - 기록 업데이트 테스트 단계

      기록 업데이트 테스트 단계

      13단계에서 12단계의 출력 변수를 사용하여 First record 로 표시할 Closed Complete기록을 지정하는 방법에 유의하십시오.

      기록이 표시되면 Closed Complete워크플로우는 재고 있음 종료 경로를 따라 카탈로그 작업 활동을 종료합니다.
      그림 18. 13단계 - Service Catalog 항목 요청 워크플로우

      서비스 카탈로그 항목 요청 워크플로우

      워크플로우는 알림 활동으로 전환된 다음 사용자에게 항목 배포라는 카탈로그 작업 활동으로 전환됩니다. 사용자 카탈로그 작업에 항목 배포 활동은 배포 그룹의 사용자에게 항목을 전달하도록 지시하는 새 기록을 [sc_task] 테이블에 삽입합니다.

    14. 기록 쿼리 단계를 사용하여 새 카탈로그 작업에 대한 sys_id 가져옵니다.
      Record Query는 쿼리에서 반환된 첫 번째 레코드의 sys_id 가진 출력 변수를 반환합니다.
      그림 19. 14단계 - 쿼리 테스트 단계 기록

      기록 쿼리 테스트 단계
    15. [sc_task] 기록을 완료 종결로 표시합니다.
      15단계에서 14단계의 출력 변수를 사용하여 First record 완료 종결로 표시할 기록을 지정하는 방법에 유의하십시오.
      그림 20. 15단계 - 기록 업데이트 테스트 단계

      기록 업데이트 테스트 단계

      기록이 종결 완료로 표시되면 워크플로우가 카탈로그 작업 활동을 종료하고 메시지를 로깅한 후 종료합니다.

      그림 21. 15단계 - Service Catalog 항목 요청 워크플로우

      서비스 카탈로그 항목 요청 워크플로우
    16. [sc_request_item]의 요청 항목이 완료 종결 상태인지 확인합니다.
      그림 22. 15단계 상세 정보 - 기록 확인

      기록 확인 대화 상자
    17. 요청 [sc_request]의 상태가 완료 종결인지 확인합니다.
      그림 23. 16단계 - 기록 확인 테스트 단계

      기록 확인 테스트 단계