웹 테스트 이해
업데이트: 2007년 11월
선언적 웹 테스트라고도 하는 웹 테스트는 일련의 HTTP 요청으로 구성됩니다. 웹 테스트는 HTTP 요청을 실행하여 프로토콜 레이어에서 작업합니다. 웹 테스트는 JavaScript를 실행하지 않습니다. 그러나 웹 테스트 플러그 인, 웹 테스트 요청 플러그 인, 추출 규칙 또는 코딩된 웹 테스트를 사용하여 런타임에 JavaScript 작업을 시뮬레이션할 수 있습니다.
웹 테스트는 웹 응용 프로그램의 기능 및 부하 상태에서 웹 응용 프로그램을 테스트하는 데 사용됩니다. 웹 테스트는 성능 테스트와 스트레스 테스트 모두에서 사용됩니다.
브라우저 세션에서 수행한 작업을 기록하여 웹 테스트를 만들 수 있습니다. 또한 웹 테스트 편집기를 사용하여 웹 테스트를 직접 빌드할 수 있습니다.
웹 응용 프로그램을 테스트하려면 웹 응용 프로그램을 탐색하는 테스트를 기록하여 웹 테스트를 만듭니다.
웹 테스트의 장점
다양한 테스트 용도로 사용할 수 있는 웹 테스트를 만들 수 있습니다.
웹 응용 프로그램을 실행하는 기능 테스트를 만듭니다.
데이터 기반 테스트를 만듭니다.
응용 프로그램의 성능을 테스트할 수 있는 테스트를 만들고 실행합니다.
제작, 디버깅 및 테스트 확장성을 위해 .NET 언어를 사용합니다.
웹 테스트는 HTTP의 다음과 같은 항목을 자동으로 처리합니다.
VIEWSTATE를 포함한 숨김 필드 상관 관계
리디렉션
종속 요청
인증
HTTPS/SSL을 통한 보안
확인을 위해 웹 테스트 뷰어를 사용하여 웹 테스트를 보고 디버깅할 수 있습니다. 자세한 내용은 방법: 웹 테스트 실행을 참조하십시오.
코딩된 웹 테스트
웹 테스트는 웹 테스트 편집기에서 웹 요청을 나타내는 URL 목록으로 시작됩니다. 필요한 경우 이러한 요청을 코딩된 웹 테스트라고 하는 Visual C# 또는 Visual Basic 코드로 변환할 수 있습니다. 웹 테스트를 코딩된 형식으로 변환한 다음 루프 및 분기 구문을 추가할 수 있습니다. 코딩된 웹 테스트를 만드는 방법에 대한 자세한 내용은 방법: 코딩된 웹 테스트 만들기를 참조하십시오.
부하 테스트 고려 사항
웹 테스트는 그 자체로도 유용하지만 부하 테스트에 사용할 수도 있습니다. 부하 테스트를 사용하면 웹 사이트의 실제 사용자 부하를 시뮬레이션하는 여러 웹 테스트를 집계할 수 있습니다. 부하 테스트 기능을 수행하려면 먼저 웹 테스트를 하나 이상 만들어야 합니다.
개별 웹 테스트에 광범위하게 적용되는 부하 테스트에 속성을 설정할 수 있습니다. 테스트 계획에 적합한 경우 부하 테스트에서 단위 테스트와 웹 테스트를 결합할 수 있습니다.
부하 테스트에 대한 자세한 내용은 부하 테스트 작업을 참조하십시오.
보안
웹 테스트와 웹 테스트 결과에는 컴퓨터 또는 네트워크를 공격하는 데 사용할 수 있는 중요한 정보가 포함될 수도 있습니다. 웹 테스트 및 웹 테스트 결과에는 URL 및 연결 문자열이 포함되어 있습니다. 따라서 테스트 또는 테스트 결과를 다른 사용자와 공유할 때는 이러한 정보에 유의해야 합니다.
참고 항목
작업
개념
웹 테스트의 JavaScript 및 ActiveX 컨트롤 정보