- 인쇄
- 어두운빛
이 문서에서는 기존 시나리오에서 단계를 추가하거나 변경하는 방법에 대해 알아봅니다.
1. 개요
Autify의 강점 중 하나는 작업을 기록하여 시나리오를 만드는 기능입니다. 그러나 단계를 추가하려면 새 단계를 추가하려는 페이지에 도달할 때까지 시나리오의 작업을 실행해야 합니다.
시나리오의 후반부에 단계를 추가하려는 경우 모든 단계를 거쳐 도달하려면 시간이 많이 소요될 수 있습니다. 이때 [Local Replay] 이 유용합니다.
[Record here] 를 클릭하면 단계를 추가하려는 지점까지의 모든 작업이 자동으로 수행됩니다. 이를 로컬 재생 또는 리플레이라고 합니다.
2. 로컬 재생 사용 방법
2-1. 기본 사항
예를 들어 아래 시나리오에서 1단계와 2단계 사이에 단계를 추가하려면 1단계와 2단계 사이에 [+]를 클릭합니다.
다음으로 [Record here] 를 선택하여 녹화 창을 시작합니다. 1단계의 작업이 자동으로 수행됩니다.
로컬 다시보기가 실행되는 동안 다음 대화 상자가 나타납니다:
새 단계를 추가하려는 지점까지 동작이 성공적으로 재생된 경우 다음 대화 상자가 나타납니다. 클릭 및 입력과 같은 액션은 새 시나리오를 녹화할 때와 동일한 방식으로 녹화되며 다양한 어설션을 추가할 수 있습니다.
로컬 다시보기 중 오류가 발생하면 어떻게 해야 하는지 자세히 알아보려면 아래 섹션 4를 참조하세요.
2-2. 로컬 다시보기 취소하기
중단하는 방법
어떤 이유로든 로컬 리플레이를 중단하려면 대화 상자에서 [Abort and proceed manually] 을 클릭하여 중단할 수 있습니다.
로컬 다시보기 중단 후 녹화하기
중단 직후 다음과 같은 "다시보기 중단 중" 메시지가 표시됩니다. 메시지가 사라질 때까지 기다리세요.
이 메시지가 표시되는 동안에는 어떤 동작도 녹화할 수 없습니다.
메시지가 사라지면 녹화하려는 단계 직전까지 클릭, 다른 페이지 방문 등의 모든 작업을 수동으로 수행합니다.
녹화를 다시 시작할 준비가 되면 자동 녹화기(왼쪽에서 두 번째 버튼)에서 일시 중지 아이콘을 클릭합니다. 이제 새 작업을 녹화할 준비가 되었습니다.
자동 완성 레코더의 메시지가 새 단계가 삽입될 위치를 알려줍니다(아래 이미지에서는 3단계 이후에 새 작업이 기록됩니다).
녹화가 켜져 있으면 새 시나리오를 녹화할 때와 마찬가지로 동작을 녹화할 수 있습니다. 빨간색 ●이 깜박이면 녹화가 활성화되었음을 나타냅니다.
2-3. 로컬 다시보기 중 상태를 확인하는 방법
재생 중에 표시되는 창에는 현재 재생 중인 단계(아래 이미지의 7)와 재생할 단계 수(아래 이미지의 8)가 표시됩니다.
재생할 단계 수에는 단계 그룹의 단계가 포함됩니다. 예를 들어 1단계가 3단계로 구성된 스텝 그룹이고 6단계 이후에 ***[Record here]***를 클릭하면 아래와 같이 재생할 스텝 수는 6단계가 아닌 8단계가 됩니다.
2-4. 재생할 필요가 없는 경우
새 단계를 추가하려는 섹션 앞에 많은 단계가 있는 경우와 같이 어떤 이유로 로컬 리플레이가 자동으로 작업을 수행할 필요가 없는 경우에는 [Record here] 대신 [Record here without replay] 를 선택하고 녹화를 시작하세요.
3. 로컬 리플레이와 테스트 실행의 차이점
로컬 리플레이는 시나리오를 보다 쉽게 업데이트할 수 있는 기능으로, 테스트 실행 대신 사용할 수 없습니다. 로컬 리플레이는 테스트 실행과 다르게 동작하거나 실패할 수 있습니다.
3-1. 로컬 리플레이가 무시하거나 오류를 발생시키는 단계
3-1-1. 로컬 리플레이가 무시하는 단계
- 어설션 단계
- "요소가 동일하게 표시되어야 함" 단계
3-1-2. 오류가 발생하는 단계
- 파일 업로드 단계
- 대상 요소를 찾을 수 없는 경우의 작업 단계(클릭 및 입력)
- 유효하지 않은 콘텐츠가 있는 JS 단계
3-1-3. 로컬 리플레이가 수행하지 않는 작업
- 요소 업데이트(리플레이 중에 추적된 요소는 시나리오에서 자동 유지 관리되지 않음)
3-2. 로컬 리플레이와 테스트 실행이 다르게 동작하는 방식
3-2-1. 타이밍
로컬 리플레이 중에 Autify는 페이지가 테스트 실행 중보다 일찍(또는 늦게) 로딩이 완료되었다고 판단할 수 있습니다. 동작 전/후 대기 시간도 다를 수 있습니다. 단계가 빠르게 재생되기 때문에 페이지 로드가 완료되기 전에 작업이 수행되어 단계가 실패할 수 있습니다. 이 경우 실패한 단계 앞에 절전 단계를 추가하고 다시 시도하세요. 또는 작동하지 않은 단계를 수동으로 수행하고 [Continue Replay/Retry] 을 클릭한 다음 대상 화면으로 이동할 수 있습니다.
3-2-2. 사이트 호환성
사이트 호환성 문제로 인해 리플레이 프로세스가 작동하지 않을 수 있습니다.
이 경우 수동으로 대상 화면으로 이동하세요.
3-2-3. 시간대
로컬 리플레이는 리플레이가 수행되는 디바이스의 시간대로 실행됩니다.
3-2-4. 사용자 지정 호스트 이름
리플레이 중에는 워크스페이스에 설정된 사용자 지정 호스트 이름이 확인되지 않습니다.
4. 오류 발생 시 대처 방법
로컬 리플레이 중에 오류가 발생하면 다음과 같은 대화 상자가 나타납니다.
다음과 같은 방법으로 로컬 다시보기 기능을 다시 시작하거나 중단할 수 있습니다.
4-1. 재시도
실패한 단계를 다시 재생하려면 대화 상자의 오른쪽 상단에 있는 [Retry] 를 클릭합니다.
4-2. Abort
대화 상자의 왼쪽 하단 모서리에 있는 [Abort] 을 클릭하여 로컬 리플레이를 종료할 수 있습니다. 로컬 다시보기 중단 후 녹화 방법은 2-2항을 참조하세요.
4-3. 계속하기
대화 상자의 오른쪽 아래 모서리에 있는 [Continue] 을 클릭하여 중단된 지점부터 다시 녹화합니다. 실패한 단계를 무시하거나 실패한 단계의 동작을 수동으로 수행한 후 다시보기 재생을 다시 시작할 수 있습니다.
재생 대화 상자를 이동할 수 있습니다. 실패한 단계의 동작을 수동으로 수행하려면 필요에 따라 대화 상자를 이동하세요.
로컬 다시보기 오류에 대한 자세한 내용은 이 문서를 참조하세요.
5. 참고
- 로컬 리플레이는 실행 횟수나 크레딧에 포함되지 않습니다.
- 이메일 테스트 기능으로 임의의 이메일 주소를 사용하는 경우, 매번 새로운 이메일 주소가 발급됩니다.
- 녹화 시 로컬 리플레이가 시작되면 브라우저 상단에 표시되는 바가 보일 수 있습니다("자동 녹화기"가 이 브라우저 디버깅을 시작했습니다). 이는 Chrome 브라우저에서 표시됩니다. 녹화를 시작하기 전에 X를 클릭하여 닫아주세요.