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

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기5분
  • 이 사용 사례에서는 다음을 보여줍니다. Service Catalog 요청 로 바꿉니다. Automated Test Framework테스트 .

    시작하기 전에

    필요한 역할: atf_test_admin

    이 태스크 정보

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

    테스트 단계

    프로시저

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

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

      그림 2. Service Catalog 테스트 1단계 세부 정보: 요청 항목 재생

      요청 항목 재생
      이렇게 삽입하면 Service Catalog 요청 워크플로우가 트리거되어 항목의 가격을 확인하고 $1000.00를 초과하는 것을 확인하여 카탈로그 요청 승인 그룹에 속한 사용자에 대한 승인 레코드를 생성합니다. 이 예에서는 한 명의 사용자(Eric Schroeder)만 이 그룹에 속합니다.
      그림 3. 트리거된 Service Catalog 요청 워크플로우 스크린샷

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

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

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

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

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

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

      그림 8. Service Catalog 항목 워크플로우

      Service Catalog 항목 요청 워크플로우

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

      그림 9. Service Catalog 항목 워크플로우: 4단계

      Service Catalog 항목 워크플로우
    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단계 상세 정보 - Service Catalog 항목 워크플로우

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

      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 항목 요청 워크플로우

      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 항목 요청 워크플로우

      Service Catalog 항목 요청 워크플로우
    16. [sc_request_item]의 요청 항목의 상태가 완료 종결인지 확인합니다.
      그림 22. 15단계 세부 정보 - 기록 유효성 검사

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

      기록 유효성 확인 테스트 단계