> For the complete documentation index, see [llms.txt](https://help.aximo.autify.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.aximo.autify.com/features-ko/test-execution-and-plans/test-plan-specifications.md).

# 플랜 관리

Aximo의 플랜에서는 여러 케이스를 묶어 실행하고, API 트리거, 일정, 알림을 플랜 단위로 관리할 수 있습니다.

## 플랜 만들기

플랜은 같은 워크스페이스 내의 케이스를 묶어 실행하는 단위입니다. 만들 때 플랜 이름과 설명을 설정할 수 있습니다.

<figure><img src="/files/BEN7TyUJ63ZDi8hKmhnX" alt="플랜 목록 스크린샷"><figcaption><p>플랜 목록</p></figcaption></figure>

{% hint style="warning" %}
**Title**은 필수입니다. 500 자 이내로 입력하십시오.
{% endhint %}

1. 워크스페이스에서 **플랜** 탭을 여십시오.
2. **새 플랜**을 클릭하십시오.

<figure><img src="/files/PwWN72OeXkLdCOV2EiAT" alt="새 플랜 생성 화면 스크린샷"><figcaption><p>새 플랜 생성 화면</p></figcaption></figure>

3. **Title**에 플랜 이름을 입력하십시오.
4. (선택) **Description**에 플랜 설명을 입력하십시오.
5. **Create Plan**을 클릭하십시오.

## 플랜 기본 정보 편집

플랜 생성 후에도 제목과 설명을 변경할 수 있습니다.

{% hint style="warning" %}
제목은 필수입니다. 비어 있는 채로는 변경을 저장할 수 없습니다.
{% endhint %}

1. 플랜 목록에서 편집할 플랜을 여십시오.
2. 제목이나 설명 편집 화면을 여십시오.
3. **제목** 또는 **설명**을 변경하십시오.
4. **변경 사항 저장**을 클릭하십시오.

## 케이스를 플랜에 추가

플랜에는 같은 워크스페이스 내의 케이스를 추가할 수 있습니다. 추가한 케이스는 플랜에 연결될 뿐, 케이스 본체는 복제되지 않습니다. 추가할 수 있는 **유형**에는 Web, 모바일, 데스크톱, **멀티 디바이스**가 포함됩니다.

{% hint style="info" %}
이미 플랜에 추가된 케이스는 추가 대상 목록에 표시되지 않습니다. 케이스 이름이나 작성자 정보로 검색할 수 있습니다.
{% endhint %}

1. 플랜 상세에서 **케이스 추가**를 클릭하십시오.

<figure><img src="/files/pw2MGbT7d3ME8JdqQeAs" alt="플랜에 케이스 추가 대화상자 스크린샷"><figcaption><p>플랜에 케이스 추가 대화상자</p></figcaption></figure>

2. (선택) 검색 상자에 케이스 이름이나 작성자 정보를 입력하십시오.
3. 추가할 케이스의 **추가**를 클릭하십시오.
4. 추가한 케이스가 **연결된 케이스**에 표시된 것을 확인하십시오.

## 케이스를 플랜에서 삭제

플랜에서 케이스를 삭제해도 케이스 본체는 삭제되지 않습니다. 삭제되는 것은 플랜과 케이스의 연결뿐입니다.

{% hint style="info" %}
이 작업으로 삭제되는 것은 플랜과 케이스의 연결뿐입니다. 케이스 본체를 삭제하는 작업은 아닙니다.
{% endhint %}

1. 플랜 상세의 **연결된 케이스**에서 삭제할 케이스를 찾으십시오.
2. 대상 케이스의 삭제 아이콘을 클릭하십시오.
3. 케이스가 **연결된 케이스**에서 사라진 것을 확인하십시오.

## 플랜 실행

플랜을 실행하면 플랜에 포함된 케이스별로 세션이 생성됩니다. 실행 시작 시 선택한 모델은 플랜 내의 모든 케이스에 적용됩니다.

{% hint style="warning" %}

* 케이스가 0 건인 플랜은 실행할 수 없습니다.
* 모바일 케이스는 케이스 또는 플랜에 기기 설정이 필요합니다.
* 데스크톱 케이스는 플랜에 1 대 이상의 등록된 기기가 필요합니다.
* 멀티 디바이스 케이스는 각 케이스에 저장된 디바이스 구성으로 실행됩니다.
  {% endhint %}

1. 플랜 상세에서 **실행**을 클릭하십시오.

<figure><img src="/files/JXuYFRMjy1afiHqnzaTl" alt="플랜 실행 모달 스크린샷"><figcaption><p>플랜 실행 모달</p></figcaption></figure>

2. **모델**에서 실행에 사용할 모델을 선택하십시오.
3. **실행**을 클릭하십시오.
4. 실행 진행 상황에서 완료 건수, 성공 건수, 실패 건수를 확인하십시오.

{% hint style="info" %}
**실행 진행 상황**은 실행 중인 플랜의 실시간 상태를 표시하며, 실행이 완료되면 숨겨집니다. 완료된 실행은 **실행 이력**에 기록되며, 나중에 [플랜 결과 확인](#플랜-결과-확인) 절차로 참조할 수 있습니다.
{% endhint %}

플랜 실행은 각 케이스 유형에 필요한 실행 슬롯으로 처리됩니다. 조직의 동시 실행 한도에 여유가 있는 경우 여러 케이스가 병렬로 실행됩니다. 한도에 도달한 경우 남은 케이스는 대기합니다.

## 실행 중인 플랜 취소

실행 중이거나 대기 중인 플랜 실행을 취소할 수 있습니다.

{% hint style="warning" %}
취소하면 시작되지 않은 케이스는 건너뛰고, 실행 중이던 케이스는 **취소됨** 상태가 됩니다. 완료된, 실패한, 취소된 플랜 실행은 취소할 수 없습니다.
{% endhint %}

1. 플랜 상세의 **실행 진행 상황**에서 실행 중인 플랜을 확인하십시오.
2. **실행 취소**를 클릭하십시오.
3. 실행 상태가 **취소됨**으로 바뀐 것을 확인하십시오.

## 플랜 결과 확인

플랜 실행이 완료되면 실행 이력과 실행 상세에서 결과를 확인할 수 있습니다. 각 케이스에서 생성된 세션 상세로도 이동할 수 있습니다.

{% hint style="info" %}
플랜 전체의 결과는 **완료**, **실패**, **취소됨** 등으로 표시됩니다. 케이스별 결과는 성공 건수, 실패 건수, 건너뛴 케이스, **취소됨** 케이스로 확인할 수 있습니다.
{% endhint %}

1. 플랜 상세에서 **실행 이력**을 확인하십시오.

<figure><img src="/files/72Ouckel7Qr4ixGQqRzM" alt="실행 이력 스크린샷"><figcaption><p>실행 이력</p></figcaption></figure>

2. 대상 실행 이력에서 **표시**를 클릭하십시오.

<figure><img src="/files/M4YtiXxlbkFQJH4l28dO" alt="플랜 실행 결과 스크린샷"><figcaption><p>플랜 실행 결과</p></figcaption></figure>

3. 케이스별 상태, 성공 건수, 실패 건수, 총 케이스 수를 확인하십시오.
4. 케이스 단위의 상세를 확인하려면 대상 케이스의 세션 링크를 여십시오.

## 모바일 설정 관리

플랜에 모바일 케이스가 포함된 경우, 플랜 상세에 **앱 및 기기**가 표시됩니다. iOS/Android별로 실행에 사용할 기기와 앱을 설정할 수 있습니다.

{% hint style="warning" %}
모바일 케이스에는 기기 설정이 필요합니다. 앱은 선택 사항이지만, 설정하는 경우 플랫폼별로 최대 3 건까지 선택할 수 있습니다. **만료됨** 또는 **새로 고침 중...** 으로 표시된 앱은 선택할 수 없습니다. **만료됨** 앱은 **앱** 탭에서 재업로드한 후 선택하십시오. 앱 선택 규칙 (프라이머리 처리 등) 은 "앱 관리"의 [모바일 세션이나 케이스에서 사용](https://help.aximo.autify.com/features-ko/test-execution-and-plans/pages/fgxapogLJ0funSaZDCcx#모바일-세션이나-케이스에서-사용) 참조.
{% endhint %}

1. 플랜 상세의 **앱 및 기기**에서 **iOS** 또는 **Android**를 선택하십시오.

<figure><img src="/files/X4ga2TjUcBqzf9YHyjem" alt="앱 및 기기 섹션 스크린샷"><figcaption><p>앱 및 기기 섹션</p></figcaption></figure>

2. **기기 추가**를 클릭하십시오.

<figure><img src="/files/x0nmv1HrJNrkBkhoR5Ze" alt="기기 추가 대화상자 스크린샷"><figcaption><p>기기 추가 대화상자</p></figcaption></figure>

3. 추가할 기기를 선택하십시오.
4. **완료**를 클릭하십시오.
5. (선택) **앱**에서 기존 앱을 선택하거나 새 앱을 업로드하십시오.

{% hint style="info" %}
플랜에 여러 기기를 설정하면 모바일 케이스는 대상 기기마다 실행됩니다.
{% endhint %}

## 데스크톱 기기 관리

플랜에 데스크톱 케이스가 포함된 경우, 플랜 상세에 **Devices**가 표시됩니다. 플랜에서 사용할 등록된 기기를 선택하십시오.

<figure><img src="/files/vcXY0PI6uxFszWDbPgSN" alt="플랜 상세의 기기 섹션 스크린샷"><figcaption><p>플랜 상세의 기기 섹션</p></figcaption></figure>

{% hint style="warning" %}
데스크톱 케이스에는 플랜에 1 대 이상의 등록된 기기가 필요합니다. 선택한 기기를 사용할 수 없는 경우에는 기기가 사용 가능해질 때까지 기다리거나 선택을 변경하지 않으면 플랜을 시작할 수 없습니다.
{% endhint %}

1. 플랜 상세의 **Devices**에서 **Add device**를 클릭하십시오.

<figure><img src="/files/hpPi2Xy4Nll87NCcAIsh" alt="기기 선택 모달 스크린샷"><figcaption><p>기기 선택 모달</p></figcaption></figure>

2. 모달에서 1 대 이상의 등록된 기기를 선택하십시오.
3. **확정**을 클릭하십시오.
4. **Devices**에 선택한 기기가 표시된 것을 확인하십시오.

{% hint style="info" %}
플랜에 여러 등록된 기기를 설정하면 각 데스크톱 케이스는 선택한 각 기기에서 1 회씩 실행됩니다.
{% endhint %}

## API 트리거 활성화

API 트리거를 활성화하면 외부의 CI/CD 파이프라인이나 스크립트에서 플랜을 실행할 수 있습니다. 구체적인 절차, API 엔드포인트 확인 방법, CI/CD 통합은 [API 트리거로 실행](/features-ko/test-execution-and-plans/api-cicd-integration.md) 참조.

## 일정 설정

일정을 설정하면 플랜을 정기적으로 실행할 수 있습니다. 일정은 플랜당 1 건만 보관됩니다. 일정을 저장하면 그 시점에 활성화됩니다.

{% hint style="warning" %}
일정의 시각은 UTC로 처리됩니다. 매주 일정에서는 요일이 필수이며, 매월 일정에서는 일이 필수입니다.
{% endhint %}

1. 플랜 상세에서 **일정 설정**을 클릭하십시오.

<figure><img src="/files/WRz1jO53MZm4n5p36rzh" alt="일정 설정 모달 스크린샷"><figcaption><p>일정 설정 모달</p></figcaption></figure>

2. **빈도**를 선택하십시오.
3. 빈도에 따라 시각, 분, 요일, 일을 설정하십시오.
4. **모델**을 선택하십시오.
5. **일정 저장**을 클릭하십시오.

{% hint style="info" %}
저장한 일정은 여기서 선택한 모델로 정기 실행됩니다.
{% endhint %}

## 알림 설정

플랜에 알림을 설정할 수 있습니다. 알림은 Webhook으로 전송되며, Slack, Microsoft Teams, Google Chat, 커스텀 Webhook을 지원합니다. 플랜 실행이 종료되는 시점에 전송됩니다.

{% hint style="warning" %}
알림을 저장하려면 이름과 Webhook URL이 필요합니다. 알림 대상의 응답이 2xx 이외인 경우, 알림은 실패로 기록됩니다.
{% endhint %}

1. 플랜 상세의 **알림**에서 **Webhook 추가**를 클릭하십시오.

<figure><img src="/files/TeMbUDO2HTAknlD3DpaS" alt="Webhook 추가 모달 스크린샷"><figcaption><p>Webhook 추가 모달</p></figcaption></figure>

2. 알림 대상의 종류를 선택하십시오.
3. **이름**을 입력하십시오.
4. **조건**을 선택하십시오.
5. **Webhook URL**을 입력하십시오.
6. (선택) 알림 언어를 선택하십시오.
7. (선택) **Webhook 테스트**를 클릭하여 알림 대상에 테스트 알림이 도착하는 것을 확인하십시오.
8. **저장**을 클릭하십시오.

{% hint style="info" %}
커스텀 Webhook에서는 JSON 페이로드나 임의의 시크릿을 설정할 수 있습니다. 시크릿을 설정한 경우 알림 요청에 `X-Aximo-Signature` 헤더가 부여됩니다.
{% endhint %}

## 플랜 삭제

플랜을 삭제해도 플랜에 포함된 케이스는 삭제되지 않습니다. 삭제되는 것은 플랜, 케이스와의 연결, 플랜에 연결된 설정입니다.

{% hint style="danger" %}
삭제한 플랜은 복원할 수 없습니다. 케이스 본체는 삭제되지 않지만, 플랜에 연결된 설정은 삭제됩니다.
{% endhint %}

1. 플랜 목록에서 삭제할 플랜을 찾으십시오.
2. 대상 플랜의 삭제 아이콘을 클릭하십시오.

<figure><img src="/files/d4bbORzD8KyOTgrtGKfX" alt="플랜 삭제 확인 대화상자 스크린샷"><figcaption><p>플랜 삭제 확인 대화상자</p></figcaption></figure>

3. 확인 대화상자에서 **삭제**를 클릭하십시오.

## 참고 자료

* [플랜에 대해](/features-ko/test-execution-and-plans/plans-overview.md)
* [세션과 케이스에 대해](/features-ko/test-case-creation/test-case-creation-overview.md)
* [케이스 만들기](/features-ko/test-case-creation/create-test-case.md)
* [사용량 및 크레딧 확인](/features-ko/settings/usage-and-credits.md)
* [앱 관리](/features-ko/memories/undefined/memory-apps.md)
