예제10. 공유 시나리오 사용하기

공유 시나리오란?

반복되는 부분을 하나의 시나리오 작성한 다음 다른 시나리오에서 불러와 사용할 수 있습니다. 이렇게 다른 시나리오에서 불러와 사용할 수 있는 시나리오를 "공유 시나리오"라고 부릅니다. 예로, 로그인이 필요한 앱인 경우 로그인 부분을 시나리오로 작성하여 공유 시나리오로 두면 다른 시나리오를 작성할 때 로그인 부분을 다시 작성할 필요 없이 미리 작성한 공유 시나리오를 재활용할 수 있습니다. 주의) 공유 시나리오는 같은 워크스페이스 내에서만 사용할 수 있습니다. 그리고 공유 시나리오를 포함하고 있는 일반 시나리오를 공유 시나리오로 변경하는 것은 불가능 합니다.

Youtube를 실행하는 시나리오를 작성한 다음 공유 시나리오로 만들고 Youtube 기능을 테스트하는 시나리오에서 불러와 사용해 보겠습니다.

이 예제를 통해서 공유 시나리오를 만들고 사용하는 방법에 대해서 익힐 수 있습니다.

공유 시나리오 만들기

앱을 실행하는 방법 중 Package Name(Bundle ID)를 이용해 실행하는 방식으로 시나리오를 작성할 예정입니다. 그리고 앱을 실행하기 전에 백그라운드에서 실행중일 수 있는 youtube 앱을 먼저 종료 시킨 다음 초기 화면 상태로 앱이 실행되도록 작성하겠습니다.

Step1. 새 스텝을 만들고 Youtube앱을 종료시키기 위해 액션을 "Terminate"로 설정하고 Attributes의 Package Name을 "com.google.android.youtube"로 설정합니다.

Step2. 다시 새 스텝을 만들어 액션은 "Launch"로 설정하고 Package Name을 "com.google.android.youtube"로 설정합니다.

Step3. 시나리오 목록 패널에서 방금 작성한 시나리오를 마우스 오른쪽 버튼으로 클릭하여 context 메뉴를 띄운 다음 "Share" 버튼을 클릭해 해당 시나리오를 공유 시나리오로 만듭니다.

Step4. 시나리오 목록에서 공유 상태로 만든 시나리오가 사라지고, 아래에 있는 공유 시나리오 목록 패널에 시나리오가 추가된 것을 확인할 수 있습니다.

공유 시나리오 사용하기

Step1. 새로운 시나리오를 만들고 그 안에 새 스텝을 생성합니다.

Step2. 액션을 "Shared Scenario"로 설정하고, Attributes 패널에서 "Select a Shared Scenario"를 클릭합니다.

Step3. Shared Scenario List 창에서 사용할 공유 시나리오를 선택하고 "Import" 버튼을 클릭 합니다.

Step4. 추가된 공유 시나리오를 확인합니다. 공유 시나리오를 불러온 시나리오에서는 공유 시나리오 수정을 할 수 없기 때문에 공유 시나리오의 스텝들이 흐릿하게 출력됩니다.

Last updated