자동 테스트 문제 해결
Microsoft eCDN 자동 테스트 프레임워크를 사용하면 여러 디바이스에서 시뮬레이션을 실행하여 라이브 비디오 이벤트의 부하에서 지정된 네트워크가 어떻게 동작하는지 쉽게 에뮬레이트하고 검사할 수 있습니다. 모든 결과는 Microsoft eCDN의 분석 대시보드에 논리적으로 제공됩니다.
잠재적인 문제:
- 자동 테스트를 만들 수 없음
- 자동 테스트에 참가하는 실행기(또는 피어)가 없습니다.
- 자동 실행기의 인스턴스화 유효성을 검사할 수 없음
- 분석 부족
- 낮은 피어링 효율성
- 동시 뷰어와 할당된 디바이스 간의 큰 불일치
자동 테스트를 만들 수 없는 솔루션
자동 테스트를 만들기 위한 더하기(+) 단추가 누락된 경우 Microsoft Entra 사용자에게 자동 테스트 수정 권한을 부여하는 적절한 역할이 할당되어 있는지 확인합니다. 자세한 내용은 액세스 관리 설명서에서 해당 역할을 참조하세요.
자동 테스트에 실행기 참여가 부족한 솔루션
자동 테스트 프로세스 개요를 검토하여 규정 준수를 확인합니다. 자세한 내용은 이 문제 해결 가이드를 계속 진행하세요.
자동 실행기의 인스턴스화 유효성을 검사할 수 없는 솔루션
자동 실행기는 사용자에게 눈에 띄지 않도록 설계되었기 때문에 인스턴스화의 유효성을 검사하는 것은 직선적인 노력이 아닙니다. 자동 실행기가 활성 상태인지 여부를 확인하려고 할 때 찾을 내용은 다음과 같습니다.
- 자동 테스트 대시보드의 연결된 클라이언트 개수입니다.
- 로 로그 파일이
"$env:TEMP\p5_log_" + $TestID + ".txt"
있는 위치$env:TEMP
는 시스템 설정 경로이고$TestID
값은 스크립트에서 설정됩니다. 예: "C:\Users\MYUSERNAME\AppData\Local\Temp\p5_log_123.txt" - 이러한 각 백그라운드 프로세스의 존재입니다.
-
powershell
또는pwsh
- 자동 실행기 스크립트를 실행하는 숨겨진 PowerShell 인스턴스이며, 선택 항목은 일반적으로 엔드포인트 관리 시스템에서 제어됩니다. -
msedge
또는chrome
- 시뮬레이트된 뷰어의 역할을 수행하는 숨겨진 Chromium 브라우저 인스턴스입니다. -
cmd
- 시간 제한이 경과한 후 PowerShell 및 chromium 프로세스를 종료하는 숨겨진 명령 프롬프트 watchdog 프로세스입니다.
-
참고
Microsoft Intune과 같은 일부 엔드포인트 관리 도구를 사용하여 자동 테스트 스크립트를 배포하는 경우 일부 도구는 미리 결정된 시간 내에 종료 코드를 반환하지 않았기 때문에 스크립트가 실패했다고 결정합니다. 이는 스크립트의 장기 실행 특성으로 인해 예상됩니다. 위에서 언급한 점 중 일부와 같은 다양한 성공 조건을 사용하여 스크립트의 성공을 결정하는 것이 좋습니다.
분석 부족 솔루션
분석이 누락된 경우 개별 클라이언트와 Microsoft eCDN의 백 엔드 사이에 막힘이 있는 것으로 추정됩니다. 관리 콘솔을 연 다음 고급 > 자동 테스터로 이동하여 문제 해결을 시작합니다. 해당 페이지의 오른쪽 위에는 1단계와 3단계에 대한 추가 정보를 찾을 수 있는 도우미 페이지로 연결되는 물음표(?) 링크가 있습니다. 또는 자동 테스트를 수행하는 방법을 참조할 수도 있습니다.
자리 표시자 대신 테넌트 ID를 사용하도록 주의하는 직접 실행 기 URL을
TENANT_ID_HERE
엽니다. 여기에 제공된 템플릿 URL에서 구성하거나 도우미 페이지에 있는 미리 빌드된 URL을 사용할 수 있습니다. 직접 실행기 페이지는 단일 뷰어를 시뮬레이트하며 필요한 연결의 상태를 조사합니다.https://st-sdk.ecdn.teams.microsoft.com/?customerId=TENANT_ID_HERE&adapterId=Direct
브라우저의 DevTools를 표시합니다. Microsoft Edge에서 페이지를 마우스 오른쪽 단추로 클릭하고 "검사"를 선택합니다.
중요
다음 단계에서 자동 테스트를 시작하기 전에 DevTools를 열어야 합니다. 그렇지 않으면 분석에 중요한 세션 시작 정보가 캡처되지 않습니다.
자동 테스터 페이지로 돌아가서 예약됨(자동) 테스트를 시작하여 비디오 품질을 제외한 모든 설정을 기본값으로 유지합니다. 비디오 품질을 정적 값(예: 가변성 제거)으로
480p - 1Mbps
설정합니다. 시작되면 이 예제 그림과 같이 스트림이 시작되었는지 확인하기 위해 "진행 중인 테스트"라는 텍스트가 있는 직접 실행 기 페이지에 회색 DIV 막대가 나타납니다.DevTool의 네트워크 탭에서 비디오 청크가 다운로드되는 것을 관찰하여 세션이 진행 중인지 확인할 수도 있습니다.
DevTool의 네트워크 및 콘솔 탭에서 오류가 있는지 검사합니다. 세션의 시작 부분에 특히 주의하세요.
"글꼴" 오류를 제외하고 빨간색으로 된 오류를 확인합니다. 이 오류는 알려져 있고 실용적이지 않습니다. Microsoft eCDN을 차단하는 것을 나타낼 수 있는 오류는 문제 해결 노력에서 공정한 리드입니다.
예를 들어 콘솔 탭에서 다음 그림과 유사한 연결 거부 오류가 발생할 수 있습니다.
이는 타사 플랫폼 페이지의 웹 사이트 허용 목록에서 도메인
ecdn.teams.microsoft.com
이 허용 목록에 추가되지 않았음을 나타낼 수 있습니다.또는 IP가 보안 페이지의 최종 사용자 IP 허용 목록에 포함되지 않을 수도 있습니다.
참고
두 필터 모두 Microsoft eCDN이 작동하려면 항목이 필요하지 않습니다. 즉, 이러한 필터 중 하나를 채워지지 않은 상태로 두면 필터가 비활성화됩니다.
HTTP 비디오 데이터 청크를 가져오지 않는 경우 백 엔드에 연결하지 못하도록 차단하는 것일 수 있습니다. 방화벽, 프록시 등이어야 합니다. 차단되는 URL 또는 프로토콜을 식별할 수 있는 경우 네트워킹 및/또는 보안 팀에 문의하여 해당 정렬의 연결이 허용되는지 확인합니다. 적절한 예외가 만들어졌는지 확인하려면 다음 문서를 검토합니다. 네트워크 요구 사항, 클라우드 및 보안 문서.
팁
테스터 페이지를 사용하여 방화벽 차단 websocket 연결과 같은 잠재적인 네트워크 문제를 식별할 수도 있습니다. 네트워킹 섹션 아래 항목 중 빨간색 X로 표시된 항목이 있으면 보고서를 다운로드하여 검토 및 지원을 위해 Microsoft 고객 성공 계정 관리자에게 보냅니다.
낮은 피어링 효율성을 위한 솔루션
낮은 피어링 효율성은 일반적으로 클라이언트가 너무 적고(20세 미만) 자동 테스트를 수행할 때 발생합니다. 클라이언트 수를 늘리면 피어링 그룹을 확대하여 피어링 효율성을 높입니다. 다른 잠재적 원인 목록과 각 문제를 해결하는 방법은 저효율 문제 해결을 참조하세요.
동시 뷰어와 할당된 디바이스 간의 큰 불일치에 대한 솔루션
이 상황은 일반적으로 다음과 같은 경우에 발생합니다.
- 로컬 또는 회사 보안 소프트웨어가 Microsoft eCDN을 차단하고 있습니다.
- 전환 기간 동안 자동 테스트가 수행되고 있습니다(직원이 사무실을 떠나 워크스테이션을 종료).
문제 해결 방법은 다음과 같습니다.
전환 기간(직원이 사무실을 떠나는 경우)에서 자동 테스트를 시작하지 마세요. 그러면 참가자 수가 왜곡될 수 있습니다.
실시간 분석이 Microsoft eCDN Analytics 대시보드에 반영되도록 1~3분 간격으로 허용합니다.
실행기 URL이 차단되지 않는지 확인합니다. 자세한 내용은 분석 부족 솔루션 섹션의 단계를 참조하세요.