View a markdown version of this page

자동화 테스트 - Amazon Quick

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

자동화 테스트

Amazon Quick Automate는 자동화를 테스트하기 위한 포괄적인 기능을 제공합니다. 이 섹션에서는 자동화 동작을 검증하는 데 사용할 수 있는 도구 및 기능에 대해 설명합니다.

테스트 모드

두 가지 모드 중에서 선택하여 자동화를 테스트합니다.

  • 실행 모드 - 중지 없이 처음부터 끝까지 자동화를 실행합니다. 자동화의 모든 중단점은 무시됩니다. 이 모드는 자동화의 전체 흐름을 테스트하는 데 가장 적합합니다.

  • 디버그 모드 - 자동화를 실행하고 설정한 중단점 또는 예외가 발생하는 경우 일시 중지합니다. 이를 통해 자동화 상태를 검사하고, 변수를 모니터링하고, 프로세스의 특정 지점에서 동작을 검증할 수 있습니다.

테스트 창

테스트 창에는 자동화 테스트를 모니터링하고 제어하는 데 도움이 되는 두 가지 기본 탭이 포함되어 있습니다.

설정 탭

설정 탭은 테스트 구성을 관리하기 위한 도구를 제공합니다.

  • 중단점 관리자 - 자동화에 현재 설정된 모든 중단점을 나열합니다. 캔버스로 돌아가지 않고이 보기에서 직접 중단점을 제거합니다.

  • 탐색 테스트 - 볼 수 있는 빠른 액세스 링크:

    • 실행 보기 - 테스트의 모든 자동화 실행 보기

    • 사례 보기 - 테스트 중에 생성된 사례 보기

    • 작업 보기 human-in-the-loop 루프 작업 검토

모니터 탭

모니터링 탭에는 실행 중인 자동화에 대한 실시간 정보가 표시됩니다.

  • UI 스트리밍 - 브라우저 자동화 작업이 실시간으로 실행되는 보기

  • 변수 감시자 - 변수 값 모니터링 및 수정

  • 로그 - 세부 자동화 진행 상황 추적

테스트 상태

테스트 중에 자동화는 다음 상태 중 하나입니다.

  • 실행 중 - 자동화가 작업을 적극적으로 실행 중입니다.

  • 일시 중지됨(중단점) - 사용자 정의 중단점에서 실행이 중지됨

  • 일시 중지됨(예외) - 오류 조건으로 인해 실행이 중지됨

  • 완료됨 - 자동화가 모든 단계를 성공적으로 완료했습니다.

  • 실패 - 자동화에 복구할 수 없는 오류가 발생하여 중지됨

실행 및 디버깅

입력 및 출력을 사용하여 자동화 테스트

입력 및 출력 필드가 정의된 자동화를 테스트하면 Amazon Quick Automate는 입력 값을 검증하고 입력 및 출력을 모두 실행 로그와 함께 모니터 창에 확장 가능한 카드로 표시합니다.

작성 스튜디오의 입력으로 자동화 실행

실행 또는 디버그를 선택하여 입력 및 출력으로 자동화를 테스트하면 작성 스튜디오(Studio)에 입력 값 제공이라는 동적 입력 양식이 표시됩니다. Amazon Quick Automate는 정의한 스키마를 기반으로이 양식을 자동으로 생성합니다.

양식에는 다음이 포함됩니다.

  • 스키마의 필드 이름입니다.

  • 각 데이터 유형에 적합한 입력 제어(문자열의 경우 텍스트 필드, 정수의 경우 숫자 입력, 파일의 경우 파일 업로드 버튼).

  • 필수 필드 표시기(별표로 표시됨).

  • 기본값은 정의한 위치에 미리 채워집니다.

  • 데이터 유형, 필수 필드 및 파일 크기 제한(파일의 경우 최대 5MB)에 대한 클라이언트 측 검증.

입력으로 자동화를 실행하려면:

  • Studio에서 자동화를 열고 실행 또는 디버그를 선택합니다.

  • 입력 값 제공 양식에 각 필드의 값을 입력합니다.

    • 텍스트 및 숫자 필드에 값을 직접 입력합니다.

    • 파일 필드의 경우 찾아보기를 선택하여 로컬 시스템에서 파일을 선택합니다.

    • 기본값을 재정의하지 않는 한 선택적 필드는 비워 둘 수 있습니다.

  • 시작을 선택하여 제공된 입력으로 자동화를 시작합니다.

Amazon Quick Automate는 두 가지 검증 계층을 수행합니다.

  • 클라이언트 측 검증 - 실행이 시작되기 전에 빈 필수 필드, 올바른 데이터 형식 및 파일 크기 제한을 확인합니다.

  • 런타임 검증 - 실행 중에 JSON 스키마에 대해 전체 입력 페이로드를 검증합니다.

입력 및 출력 보기

자동화가 실행되면 모니터 창에 입력 및 출력 값이 축소 가능한 카드로 표시됩니다.

  • 입력 카드 - 실행 로그의 시작 부분에 표시되며 자동화를 시작할 때 제공한 모든 값을 표시합니다.

  • 출력 카드 - 실행이 완료된 후 실행 로그 끝에 표시되며 자동화가 생성한 모든 값을 표시합니다.

두 카드 모두 기본적으로 축소됩니다. 확장하면 다음을 수행할 수 있습니다.

  • 전체 스키마 정의 및 실제 값 보기

  • 입력 또는 출력에 포함된 파일 객체 다운로드

  • 구조화된 데이터를 JSON으로 복사

  • 전체 페이로드를 JSON 파일로 다운로드

참고

자동화가 오류로 종료되면 출력 카드를 사용할 수 없습니다.

중단점 설정

중단점을 사용하면 특정 지점에서 자동화를 일시 중지할 수 있습니다.

중단점을 추가하려면:

  • 캔버스의 작업 또는 단계 위로 마우스를 가져갑니다.

  • 중단점 추가를 클릭합니다.

  • 중단점 아이콘이 작업 또는 단계에 나타납니다.

중단점을 제거하려면:

  • 작업에서 중단점 제거를 클릭합니다.

  • 또는 설정 탭에서 중단점 관리자를 사용합니다.

참고

디버그 모드를 시작하기 전에 중단점을 설정합니다.

디버그 제어

자동화가 일시 중지되면 몇 가지 제어 옵션이 있습니다.

  • 다음 - 자동화에서 다음 작업을 실행하고 다시 일시 중지합니다.

  • 계속 - 다음 중단점에 도달할 때까지 실행을 재개합니다.

  • 중지 - 현재 테스트 실행 종료

  • 무시 - 예외에서 일시 중지된 경우 예외를 지우고 해당 작업이 성공한 것처럼 계속됩니다. 이는 예외가 나머지 테스트를 차단하지 않고 계속 진행하려는 경우에 유용합니다.

  • 재시도 - 예외에서 일시 중지된 경우 현재 작업을 다시 실행하려고 시도합니다. 이는 문제가 일시적이거나 변수의 값을 변경하고 새 값으로 다시 시도하려는 경우에 유용합니다.

단계 비활성화

제거하지 않고 작업 또는 단계를 일시적으로 비활성화하려면 테스트를 시작하기 전에 비활성화하면 됩니다. 비활성화된 작업 또는 단계는 테스트 중에 건너뜁니다.

  • 비활성화할 단계 선택

  • 메뉴 옵션을 클릭합니다.

  • 비활성화를 선택합니다.

  • 단계가 회색으로 표시됩니다.

다시 활성화하려면:

  • 비활성화된 단계를 선택합니다.

  • 메뉴 옵션을 클릭합니다.

  • 활성화를 선택합니다.

변수 감시자

모니터 탭의 변수 감시자는 테스트 중에 자동화에서 사용 중인 데이터를 검사할 수 있는 가시성을 제공합니다. 변수를 검사하려면:

  • 테스트가 일시 중지된 상태에서 모니터 탭에서 변수 감시자를 엽니다.

  • 추가를 클릭하여 검사할 변수를 검색하고 선택합니다.

  • 변수의 현재 값 보기

  • 값을 수정하여 다양한 시나리오를 테스트합니다.

    • 변수 옆에 있는 연필 아이콘을 클릭합니다.

    • 테스트할 새 값 입력

    • 실행을 계속하여 새 값으로 진행합니다.

이 기능은 다음과 같은 경우에 특히 유용합니다.

  • 다양한 데이터 조건 테스트

  • 오류 처리 검증

  • 엣지 케이스 시뮬레이션

문제 해결

어시스턴트로 수정

자동화에 예외가 발생하면 Automation Assistant는 문제를 식별하고 해결하는 데 도움이 될 수 있습니다.

  • 오류로 일시 중지되면 어시스턴트로 수정을 클릭합니다.

  • 도우미는 다음을 수행합니다.

    • 오류 메시지 분석

    • 실행 로그 검토

    • 문제 해결 지식 기반 확인

    • 문제에 대한 명확한 설명 제공

    • 잠재적 솔루션 제안

  • 도우미와 채팅하여 다음을 수행합니다.

    • 오류에 대한 질문

    • 권장 변경 사항을 기반으로 자동화 업데이트

지표 테스트

테스트가 완료되면 Amazon Quick Automate는 자동화 성능을 이해하고 테스트 범위를 검증하는 데 도움이 되는 포괄적인 테스트 지표를 제공합니다. 테스트 실행에 대한 주요 지표 보기:

  • 총 실행 시간 - 테스트 시작부터 끝까지 걸린 시간

  • 완료된 사례 수 - 처리를 완료한 사례 수(생성되거나 보류 중인 사례 제외)

  • 사례당 평균 시간 - 완료된 각 사례에 대한 처리 평균 시간

  • 사례 성공률 - 예외 없이 완료된 사례의 비율

  • 생성된 작업 수 - 테스트 중에 생성된 human-in-the-loop 루프 작업 수

  • 작업 범위 - 테스트 중에 실행된 자동화 내 작업의 백분율로, 테스트되지 않은 경로를 식별하는 데 도움이 됩니다.