Autify Connect 팁 및 일반적인 오류
  • 24 Oct 2024
  • 2 읽을 분
  • 기여자
  • 어두운

Autify Connect 팁 및 일반적인 오류

  • 어두운

기사 요약

*이 페이지의 일부는 기계 번역되었습니다.

로컬 호스트에서 실행 중인 웹 사이트를 테스트하는 데 Autify Connect를 사용할 수 없습니다.

시나리오의 대상 URL이 http://localhosthttp://127.0.0.1과 같이 로컬 호스트 또는 로컬 네트워크에 직접 연결되는 경우 localhost 테스트가 올바르게 작동하지 않습니다.

대신 다음 방법 중 하나를 사용하여 테스트를 실행하세요:

  1. localhost.autify.com을 사용합니다.

    이 FQDN localhost127.0.0.1 대신 사용할 수 있습니다.

    호스트 이름 localhost가 있는 테스트 시나리오를 이미 녹음한 경우 테스트 계획에서 URL 바꾸기 기능을 사용할 수 있습니다.

  2. 192.168.86.92와 같은 다른 IP 주소를 사용합니다.

  3. hosts 파일을 편집하고 애플리케이션 별칭을 다음과 같이 설정합니다:

    127.0.0.1 local.your-application.com
    ::1 local.your-application.com
    
    

    hosts 파일은 일반적으로 다음 경로에 위치합니다:

    OS경로
    Linux, macOS/etc/hosts
    Windowsc:\Windows\System32\Drivers\etc\hosts

다음 호스트 이름은 지원되지 않습니다(전체 목록이 아님).

localhost
*.localhost
[::1]
127.0.0.1/8
169.254/16
[FE80::]/10

이러한 호스트 이름을 사용하여 시나리오를 녹화하는 경우 위에 설명된 방법 중 하나를 구현해야 합니다.

예를 들어 Windows OS를 사용하는 테스트는 '루프백'도 인식합니다.

HTTPS 체계를 사용하는 웹사이트에 대해 테스트를 실행할 때 "ERR_SSL_PROTOCOL_ERROR" 오류가 발생합니다.

테스트 중인 애플리케이션의 포트에 443을 사용하거나(예: https://local.autify.com:443) https 대신 http를 사용하세요.

"사이트에 연결할 수 없습니다."라는 오류와 함께 테스트가 실패한 이유 ERR_TUNNEL_CONNECTION_FAILED. "

이 오류는 아래에 나열된 여러 가지 원인으로 인해 발생할 수 있습니다:

  • 환경의 네트워크 성능 저하(이 오류의 가장 빈번한 원인)
  • 테스트 실행 중에 Autify Connect 클라이언트가 종료되었습니다.
  • 트래픽이 많은 경우 애플리케이션 성능 저하(예: 로컬 호스트 애플리케이션에 대해 최대 10개의 병렬로 많은 테스트 시나리오를 실행하는 경우)
  • Autify Connect 서버에 문제가 있어 테스트 연결을 처리할 수 없습니다.

JSON 형식으로 로그를 작성하는 방법

문제 해결을 돕기 위해 고객 지원팀은 때때로 JSON 형식의 Autify Connect 클라이언트 로그를 요청할 수 있습니다.

이렇게 하려면 --log-format=json 옵션과 함께 autifyconnect를 실행하세요.

autifyconnect --log-format=json

{
  "level": "info",
  "ts": "2022-09-07T19:56:07.862+0900",
  "msg": "Starting to establish a secure connection with the Autify connect server. Your session ID is \"{sessionID}\"."
}
로그 수준 정보

로그 수준에 대한 자세한 내용은 아래의 로그 수준 섹션에서 확인할 수 있습니다.

Autify Connect 클라이언트 로그 저장 방법

Linux / macOS / Windows Powershell users
기본 제공 tee 명령을 사용하여 다음과 같이 Autify Connect 로그를 파일에 기록할 수 있습니다:

autifyconnect -V --log-format=json | tee your-log-filename.log

로그 수준

level 필드는 로그 수준을 나타냅니다. 로그 수준은 네 가지가 있습니다.

로그 수준설명
error애플리케이션 오류. Autify Connect 클라이언트에 문제가 있습니다.
warning실패의 단서를 알 수 있는 주목할 만한 사항이 있는 경우 경고 로그입니다. 예를 들어, Autify Connect 클라이언트에서 대상에 액세스할 수 없는 경우 클라이언트에서 경고 수준 메시지를 기록합니다.
infoAutify Connect 서버와의 연결 설정과 같은 일반적인 이벤트에 사용됩니다.
debug—-verbose 옵션을 사용하여 Autify Connect 클라이언트가 시작될 때만 기록되는 디버그 정보입니다. 여기에는 Autify Connect 클라이언트와 Autify Connect 서버 간의 보안 연결을 통해 전송된 모든 메시지가 포함됩니다.

Autify Connect 클라이언트의 연결 상태를 지속적으로 확인하는 방법

Autify Connect 서버에 autifyconnect가 연결되어 있고 테스트 실행에 사용할 준비가 되었는지 지속적으로 확인하려면 v0.5.8에 추가된 --debug-server-port 옵션을 사용합니다(자세한 내용은 Autify Connect 클라이언트 릴리스 노트(autifyconnect 명령) 참조).

이 옵션을 사용하면 디버깅 및 모니터링용 서버가 지정된 포트의 로컬 컴퓨터에서 실행됩니다.

예를 들어, 다음 명령은 포트 9191에서 디버그 서버 끝점을 제공하는 응용 프로그램을 실행합니다.

$ autifyconnect --debug-server-port 9191

디버그 서버가 실행되면 /status 엔드포인트를 사용하여 Autify Connect 클라이언트의 상태를 확인할 수 있습니다. Autify Connect 클라이언트가 준비되면 해당 엔드포인트를 확인한 후 응답은 다음과 같습니다:

curl http://localhost:9191/status

{
  "status": "ready",
  "message": "(description)..."
}

다른 상태와 그 의미에 대한 자세한 내용은 아래 표를 참조하세요:

상태설명
ReadyAutify Connect 클라이언트가 Autify Connect 서버에 연결되었으며 테스트 실행에 사용할 준비가 되었습니다.
StartingAutify Connect 클라이언트가 시작 중이지만 아직 Autify Connect 서버에 성공적으로 연결하지 못했습니다.
ReconnectingAutify Connect 클라이언트가 Autify Connect 서버에서 연결이 끊어졌으며 다시 연결을 시도하고 있습니다.

이 문서가 도움이 되었습니까?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.