웹 테스트 문제 해결
업데이트: 2007년 11월
이 항목에서는 Visual Studio Team System Test Edition에서 웹 테스트를 사용할 때 발생하는 다음과 같은 일반적인 문제에 대해 설명합니다.
원격 이름을 확인할 수 없는 문제
JavaScript 및 ActiveX 컨트롤이 실행되지 않는 경우
바인딩되지 않은 데이터 소스로 인한 코딩된 웹 테스트 오류
원격 이름을 확인할 수 없는 문제
방화벽 밖에 있는 외부 URL이 웹 테스트에 포함되어 있는 경우 테스트를 실행할 때 다음 오류 메시지가 표시될 수 있습니다.
RequestFailed: 다음 오류가 발생했습니다. 웹 테스트에서 프록시 서버를 구성해야 할 수도 있습니다. 원격 이름을 확인할 수 없습니다.
프록시 서버를 사용하여 방화벽 외부의 웹 사이트에 액세스하는 경우 브라우저에서 웹 페이지를 표시하는 데 사용하는 프록시 서버에 대한 프록시 속성을 웹 테스트에 직접 설정해야 합니다. 웹 테스트 편집기를 사용하여 프록시를 설정합니다.
프록시 서버를 지정하려면
웹 테스트를 엽니다.
요청 트리에서 루트 노드를 선택합니다. 루트 노드는 웹 테스트의 이름입니다.
속성 창에서 프록시 속성을 찾은 다음 유효한 프록시 이름을 입력합니다. 네트워크 관리자에게 유효한 프록시 이름을 문의하거나 "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 오류의 여러 가지 원인 중 하나일 뿐입니다. 이 오류에는 웹 테스트 코드 자체의 문제 등 다른 원인이 있을 수 있습니다. 이 오류가 발생하면 웹 테스트의 코드도 확인해야 합니다. |