웹 성능 테스트 문제 해결
이 항목에서는 Visual Studio Ultimate에서 웹 성능 테스트를 사용할 때 발생하는 다음과 같은 일반적인 문제에 대해 설명합니다.
원격 이름을 확인할 수 없는 문제
JavaScript 및 ActiveX 컨트롤이 실행되지 않는 경우
바인딩되지 않은 데이터 소스로 인한 코딩된 웹 성능 테스트 오류
동적 매개 변수로 인한 재생 문제 해결
공간에서 쿼리 문자열 매개 변수를 대상 웹 성능 테스트는 실패 하 게
요구 사항
- Visual Studio Ultimate
원격 이름을 확인할 수 없는 문제
방화벽 밖에 있는 외부 URL이 웹 성능 테스트에 포함되어 있는 경우 테스트를 실행할 때 다음 오류 메시지가 표시될 수 있습니다.
요청 실패: 다음 오류가 발생했습니다. 웹 테스트에서 프록시 서버를 구성해야 할 수도 있습니다. 원격 이름을 확인할 수 없습니다.
프록시 서버를 사용하여 방화벽 외부의 웹 사이트에 액세스하는 경우 웹 성능 테스트의 프록시 속성을 브라우저에서 웹 페이지를 보는 데 사용하는 프록시 서버로 직접 설정해야 합니다.웹 성능 테스트 편집기를 사용하여 프록시를 설정합니다.
프록시 서버를 지정하려면
웹 성능 테스트를 엽니다.
요청 트리에서 루트 노드를 선택합니다.루트 노드는 웹 성능 테스트의 이름입니다.
속성 창에서 프록시 속성을 찾은 다음 유효한 프록시 이름을 입력합니다.네트워크 관리자에게 유효한 프록시 이름을 문의하거나 "default"를 입력하여 Internet Explorer의 프록시 설정을 사용하십시오.
주의 프록시 설정으로 "default"를 사용하면 부하 테스트에서 웹 성능 테스트를 실행할 때 성능 문제가 발생할 수 있습니다.부하 테스트에서 웹 성능 테스트를 실행할 때는 "default" 이외의 프록시를 지정하는 것이 좋습니다.
JavaScript 및 ActiveX 컨트롤이 실행되지 않는 경우
웹 사이트에서 스크립트 또는 ActiveX 컨트롤을 사용하는 경우 다음 오류 메시지가 표시될 수 있습니다.
사용자의 보안 설정으로는 웹 사이트에서 컴퓨터에 설치된 ActiveX 컨트롤을 사용할 수 없습니다.이 페이지가 올바르게 표시되지 않습니다...
웹 성능 테스트 엔진에서는 스크립트 또는 ActiveX 컨트롤이 실행되지 않으므로 웹 성능 테스트 결과 뷰어에서는 스크립트 또는 ActiveX 컨트롤을 실행할 수 없습니다.이 메시지는 실제 브라우저에서는 페이지에 동적 콘텐츠가 추가로 표시될 수 있음을 나타냅니다.일반적으로는 이 메시지가 표시되어도 사용자가 조치를 취할 필요가 없습니다.자세한 내용은 웹 성능 테스트의 JavaScript 및 ActiveX 컨트롤 정보를 참조하십시오.
바인딩되지 않은 데이터 소스로 인한 코딩된 웹 성능 테스트 오류
코딩된 웹 성능 테스트를 실행할 때 다음 오류 메시지가 표시될 수 있습니다.
에이전트 <Computer Name>에서 <Test Name>을(를) 테스트할 수 없습니다. 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.
이 오류는 해당하는 DataBindingAttribute 없이 웹 성능 테스트 클래스에 DataSourceAttribute를 정의한 경우에 발생합니다.이 오류를 해결하려면 적절한 DataBindingAttribute를 추가합니다.DataSourceAttribute가 필요하지 않은 경우 코드에서 이를 삭제하거나 주석 처리할 수도 있습니다.
[!참고]
바인딩되지 않은 데이터 소스는 Object reference not set to an instance of an object 오류의 여러 가지 원인 중 하나일 뿐입니다.이 오류에는 웹 성능 테스트 코드 자체의 문제 등 다른 원인이 있을 수 있습니다.이 오류가 발생하면 웹 성능 테스트의 코드도 확인해야 합니다.
동적 매개 변수로 인한 재생 문제 해결
웹 성능 테스트의 몇 가지 기능을 사용하여 웹 성능 테스트 결과 뷰어의 재생 문제를 격리할 수 있습니다.예를 들어 빠른 찾기 기능을 사용하면 웹 성능 테스트 재생과 기록 로그 둘 다에서 재생 실패를 일으키는 동적 매개 변수를 격리시킬 수 있습니다.동적 매개 변수가 초기화되는 위치가 식별되면 재생에서 직접 새 추출 규칙을 추가할 수 있습니다.새 추출 규칙을 추가하면 동적 매개 변수에 의해 발생하는 재생 문제가 해결됩니다.또한 웹 성능 테스트 재생 및 웹 성능 테스트 편집기에서 연관된 매개 변수 간에 앞뒤로 쉽게 이동할 수도 있습니다.
자세한 내용은 웹 성능 테스트의 웹 성능 테스트 결과 뷰어 재생 문제 해결를 참조하십시오.
공간에서 쿼리 문자열 매개 변수를 대상 웹 성능 테스트는 실패 하 게
실행 하는 웹 쿼리 문자열 매개 변수가 대상에 빈 공백이 포함 된 성능 테스트 테스트에 실패를 발생 합니다.이 문제를 해결 하려면 웹 성능 테스트를 코딩 된 웹 성능 테스트로 변환 하 고 추가 EncodeRedirectedUrl 속성의 구현에서의 WebTestRequest 클래스는 다음 코드와 같이 true로.
WebTestRequest request1 = new WebTestRequest("https://localhost:16939/Default.aspx");
request1. EncodeRedirectedUrl = true;
참고 항목
작업
Visual Studio ALM용 테스트 도구에 대한 문제 해결
개념
웹 성능 테스트의 JavaScript 및 ActiveX 컨트롤 정보
부하 테스트에서 테스트 컨트롤러 및 테스트 에이전트 문제를 해결하기 위한 전략