유효성 검사 규칙 정보
업데이트: 2007년 11월
유효성 검사 규칙을 통해 웹 요청에서 반환된 페이지에 텍스트, 태그 또는 특성이 있는지 검사하여 웹 응용 프로그램이 제대로 작동하는지 확인할 수 있습니다. 유효성 검사 규칙을 통해 요청이 완료되는 데 걸리는 시간 및 폼 필드와 해당 값이 있는지 여부를 확인할 수도 있습니다.
추출 규칙은 유효성 검사 규칙과 비슷하지만 데이터를 확인하는 대신 데이터를 추출하여 웹 테스트 컨텍스트에 저장한다는 점이 다릅니다. 자세한 내용은 추출 규칙 정보를 참조하십시오.
미리 정의된 유효성 검사 규칙
Visual Studio Team System Test Edition에는 다음과 같은 미리 정의된 유효성 검사 규칙이 포함되어 있습니다.
유효성 검사 규칙 유형 |
설명 |
---|---|
폼 필드 |
지정한 이름과 값을 갖는 폼 필드가 있는지 확인합니다. |
텍스트 검색 |
지정된 텍스트가 응답에 있는지 확인합니다. |
최대 요청 시간 |
요청이 지정한 시간 내에 완료되는지 확인합니다. |
필요한 특성 값 |
지정한 값의 특성이 포함된 지정한 HTML 태그가 있는지 확인합니다. |
필요한 태그 |
지정한 HTML 태그가 응답에 있는지 확인합니다. |
사용자 정의 유효성 검사 규칙
Visual Studio Test Edition에서는 Microsoft.VisualStudio.TestTools.WebTesting.Rules 네임스페이스에 클래스 형식으로 미리 정의된 유효성 검사 규칙을 제공합니다. 그러나 ValidationRule 클래스에서 파생시켜 사용자 지정 유효성 검사 규칙을 직접 만들 수 있습니다. 자세한 내용은 방법: 사용자 지정 유효성 검사 규칙 만들기를 참조하십시오.
유효성 검사 규칙이 부하 테스트에 주는 영향
유효성 검사 규칙을 실행하면 부하 테스트의 성능에 영향을 줍니다. 요청의 유효성 검사 수준을 사용하여 특정 부하 테스트에 사용할 유효성 검사 규칙을 제어하면 성능에 대한 영향을 줄일 수 있습니다. 각 규칙의 유효성 검사 수준을 낮음, 보통 또는 높음으로 설정할 수 있습니다. 일반적으로 유효성 검사 수준이 높을수록 테스트의 실행 속도는 느려집니다.
요청에 있는 규칙의 유효성 검사 수준을 설정하면 부하 테스트에서 해당 유효성 검사 규칙을 사용할 시기가 결정됩니다. 예를 들어, 수준을 높음으로 설정하면 부하 테스트 유효성 검사 수준이 높음으로 설정된 경우에만 규칙이 실행됩니다.
부하 테스트 유효성 검사 수준 |
사용된 요청 설정에 대한 설명 |
---|---|
낮음 |
낮음으로 설정된 규칙만 호출 |
보통 |
낮음 또는 보통으로 설정된 규칙 호출 |
높음 |
낮음, 보통 및 높음으로 설정된 모든 규칙 호출 |
웹 테스트 요청과 부하 테스트 설정 모두에서 규칙 수준을 설정할 수 있으므로 테스트를 유연하게 수행할 수 있습니다. 부하 테스트 설정을 낮음으로 설정하면 최소한의 규칙만 실행되므로 이는 고부하 테스트 및 스트레스 실행에 적합합니다. 부하 테스트 설정을 높음으로 설정하면 최대한의 규칙이 실행되므로 이 방법은 유효성 검사가 최대 처리량보다 중요한 경우에 사용해야 합니다.
참고 항목
작업
개념
참조
Microsoft.VisualStudio.TestTools.WebTesting.Rules