환경설정

Aurora 스크립트 개발 및 운영에 대한 통합 환경을 설정합니다. Script · Notification(카카오톡·이메일·EosNoti) 두 영역으로 구성됩니다.

Home 메뉴의 Option 아이콘을 클릭하면 환경설정 화면이 열립니다. 환경설정은 크게 ScriptNotification 두 영역으로 나뉩니다.

Script

스크립트 실행과 관련된 모든 옵션을 설정합니다.

General

Script General 설정

실행 중단 / 재시도

  • Script Error Lever for Exit: 테스트 및 디버깅을 중단하는 단계를 설정합니다.
    • Error Only: 에러가 발생될 때만 중단됩니다.
    • Error or Fail: 에러 또는 스크립트 명령의 실패가 발생되면 중단됩니다.
    • None: 중단 없이 종료 시점까지 수행합니다.
  • Retry Count for Image Command: 이미지 관련 명령어가 실패했을 때 재시도 횟수를 설정합니다.

재시도 동작 예시 (재시도 횟수 = 3) — 첫 번째 시도에서 성공하면 명령어를 성공으로 리턴합니다. 세 번째 시도에서도 실패하면 명령어를 실패로 리턴합니다.

Report Options

  • Create reports while test running: 스크립트 테스트 실행 중 자동으로 Report를 생성합니다.
  • Save log file to report folder: 리포트가 생성되는 폴더에 log 파일을 저장합니다. Delete all log file 클릭 시 리포트 폴더의 모든 log 파일이 삭제됩니다.
  • Create and save even when debugging: 디버그로 실행 중일 때에도 리포트와 로그 파일을 생성합니다.
  • Create unique folder for each test: 리포트 생성 시 디폴트 폴더에 덮어쓰지 않고, 테스트마다 날짜·시간으로 구분된 폴더에 저장합니다.

Sleep mode and Screen saver

  • Disable Sleep mode while a script is running: 테스트 및 디버깅 중에는 슬립모드 동작을 일시 중지합니다.
  • Disable Screen saver while a script is running: 테스트 및 디버깅 중에는 스크린 세이버 기능을 일시 중지합니다.

Display Log levels and log option

  • Debug Log: 체크되면 스크립트 명령어 디버깅 메시지가 Output 윈도우에 출력됩니다.
  • Measurement Log: 체크되면 스크립트 명령어 측정 값이 Output 윈도우에 출력됩니다.
  • Information Log: 체크되면 테스트 및 디버깅 관련 정보 메시지가 Output 윈도우에 출력됩니다.
  • Show current date and time: 체크되면 모든 로그의 맨 앞에 현재의 날짜와 시간을 함께 표시합니다.
    2024-07-01 12:58:22.273 Start debugging from line 20.
    
  • Show Aurora filename and line information: 로그 앞에 현재 실행 중인 Aurora 파일명과 라인 정보를 표시합니다.
    2024-07-01 12:58:22.394 MyAuroraScript.aurora: _AuroraMain (20): 1_01 - Trace Message...
    

Test and Debugging

Test and Debugging 설정

Debugging

  • View script group source when executing call command: 디버깅 중, Call 명령 수행 시 호출되는 스크립트 그룹을 에디터에 보여줍니다.
  • Enable visual feedback for UI actions (Debug only): 마우스 클릭과 UI element 체크 동작 시, 클릭 위치를 확인할 수 있도록 원이나 사각형을 표시합니다. (이 동작은 디버그에서만 수행됩니다.)

Visual feedback 옵션이 체크되면, 문자 인식 또는 이미지 비교 시에 오류가 발생될 수 있습니다.

Testing

Testing 설정

  • Hide start testing message dialog: 테스트 수행 전에 확인하는 메시지 창을 보이지 않도록 합니다.
  • Do not test items that already have test results: 테스트 결과가 이미 있는 스크립트 그룹은 테스트하지 않도록 설정합니다.

Editor

Editor 설정

  • Customize Paste Behavior in Project Manager:
    • Use insert mode when pasting into a folder: 체크되면 폴더에 붙여넣을 때 삽입 모드로 동작합니다(폴더 내부 맨 위에 삽입).
  • AutoSave Aurora project every: 프로젝트 자동 저장 시간 설정.

Notification

테스트 진행 중 알림(카카오톡 알림톡, 이메일, EosNoti 푸시) 설정을 관리합니다. Notification 아래에는 General, Kakao alrim settings, Email settings, EosNoti settings 페이지가 있습니다.

General

Notification General 설정

  • Send kakao alrim talk automatically: 체크하면 테스트 진행 중 첫 번째 에러 발생 시 자동으로 카카오톡 알림 메시지를 전송합니다.
  • Send Email automatically: 체크하면 테스트 진행 중 첫 번째 에러 발생 시 자동으로 이메일을 전송합니다.
  • Enable the use of kakao alrim talk command: 체크하면 KakaoAlrimTalk 스크립트 명령 실행 시 카카오톡 알림 메시지를 전송합니다.
  • Enable the use of email command: 체크하면 SendEmail 스크립트 명령 실행 시 이메일을 전송합니다.
  • 카카오톡 알림Kakao alrim settings에 전화번호가 추가되어 있지 않으면 메시지 전송이 되지 않습니다.
  • 이메일Email settings에 메일 전송 정보 및 메일 주소가 추가되어 있지 않으면 메일 전송이 되지 않습니다.
  • EosNoti 푸시 — 자동 발송·명령어 사용 여부는 EosNoti settings 페이지에서 설정합니다. 휴대폰이 연결되어 있지 않으면 발송되지 않습니다.

Kakao alrim settings

Kakao alrim settings

  • Title: 카카오톡 알림 메시지 제목을 입력합니다.
  • Kakao Alrim Talk, List of Recipients (Max 5): 카카오톡 알림 메시지 전송을 위한 전화번호를 입력합니다. 최대 5개까지 추가할 수 있습니다.
  • 월 최대 발송 수량은 1,000개이며, 이후로는 발송되지 않습니다.
  • 전화번호 하나당 1회 발송으로 간주합니다.

Email settings

Email settings

  • Title: 이메일 제목을 입력합니다.
  • Send emails using the Google email server (safesoftlab@gmail.com): 사용자 메일서버를 설정하지 않고 Google email server를 이용합니다.
  • Security Type: 보안 타입을 선택합니다. None / TLS / SSL 중에서 선택할 수 있습니다.
  • Port: 포트를 입력합니다.
  • Domain: 도메인을 입력합니다.
  • Sender Name: 보낸 사람 이름을 입력합니다.
  • Sender e-Mail: 보낸 이메일을 입력합니다.
  • Password: 보내는 이메일의 비밀번호를 입력합니다.
  • Multi recipient: 받을 이메일 주소를 입력합니다. 최대 5개까지 입력할 수 있습니다.

EosNoti settings

EosNoti는 로그인한 Aurora 계정에 연결된 휴대폰(EosNoti 앱) 으로 푸시 알림을 보내는 채널입니다. 카카오톡 알림톡처럼 전화번호를 등록하는 대신, 계정과 휴대폰을 한 번 연결(페어링) 하면 이후에는 그 계정으로 로그인한 상태에서 보내는 모든 알림이 연결된 기기로 전달됩니다.

  • Title: 알림 제목을 입력합니다. 비워 두면 Aurora Notification이 사용됩니다.
  • Send eosnoti automatically: 체크하면 테스트 진행 중 첫 번째 실패 시점테스트 종료 시점에 결과 알림을 자동으로 발송합니다.
  • Enable the use of eosnoti command (EosNotify): 체크하면 스크립트의 EosNoti notify 명령 실행 시 알림을 발송합니다. (기본값: 체크)
  • Decorate messages (emoji by result): 체크하면 제목 앞에 결과 이모지를 붙입니다. 성공 ✅, 실패 ❌, 명령어로 보낸 일반 알림 🔔. (기본값: 체크)
  • How to connect your phone (install guide): EosNoti 앱 설치와 연결 방법을 안내하는 웹 페이지(https://www.eosnoti.com/subscribe)를 엽니다.
  • Connect my phone: 휴대폰 연결 창을 엽니다. 아래 휴대폰 연결을 참고하세요.
  • Send test: 연결된 휴대폰으로 테스트 알림을 보냅니다. 연결이 정상이면 Test notification sent. 메시지가 표시됩니다.
  • Usage: 오늘(Today)과 이번 달(This month)의 발송 건수를 진행 막대로 표시합니다.

알림은 로그인한 이메일 계정을 기준으로 발송됩니다. 로그아웃 상태에서는 자동 발송과 명령어 발송이 모두 동작하지 않습니다. 계정 하나에 여러 기기(EosNoti 앱, 웹 푸시)를 연결할 수 있으며, 알림은 연결된 모든 기기로 전달됩니다.

휴대폰 연결

Connect my phone 버튼을 누르면 Connect my phone (EosNoti) 창이 열리고, 현재 로그인한 계정(Account)과 함께 6자리 코드QR 코드가 표시됩니다. 둘 중 편한 방법 하나만 사용하면 됩니다.

  1. 휴대폰에 EosNoti 앱을 설치하고 실행합니다. (설치 방법은 How to connect your phone 링크 참고)
  2. 앱에서 Add code → Enter code 를 선택해 화면의 6자리 코드를 입력하거나, Add code → Scan QR 로 QR 코드를 스캔합니다.
  3. 연결이 완료되면 창의 상태 메시지가 바뀌고 잠시 후 자동으로 닫힙니다.

이미 연결된 계정이면 창에 Your phone is already connected to EosNoti. 가 표시되고 자동으로 닫힙니다. 연결 후에는 Send test 로 실제 수신을 확인해 보세요.