웹 성능 테스트에서 유효성 검사 및 추출 규칙 사용

유효성 검사 규칙을 통해 웹 요청에서 반환된 페이지에 텍스트, 태그 또는 특성이 있는지 검사하여 웹 응용 프로그램이 제대로 작동하는지 확인할 수 있습니다.또한 요청을 완료하는 데 걸리는 시간을 확인하고 폼 필드 및 해당 필드의 값이 있는지 여부를 확인할 때도 유효성 검사 규칙을 사용할 수 있습니다.

추출 규칙을 사용하여 웹 요청에 대한 응답에서 데이터를 추출하면 웹 응용 프로그램이 제대로 작동하는지 확인할 수 있습니다.추출 규칙 결과 테스트 컨텍스트에 이름/값 쌍으로 저장 됩니다.추출 규칙을 통해 폼 필드, 텍스트, 특성, 헤더, 정규식 및 숨김 필드를 추출할 수 있습니다.

이 항목에서는 웹 성능 테스트에서 유효성 검사 및 추출 규칙을 만들고 사용하는 방법을 설명합니다.

요구 사항

  • Visual Studio Ultimate

항목 내용

  • 미리 정의된 유효성 검사 규칙

  • 사용자 정의 유효성 검사 규칙

  • 유효성 검사 규칙이 부하 테스트에 주는 영향

  • 미리 정의된 추출 규칙

  • SharePoint 응용 프로그램에 대한 미리 정의 된 추출 규칙

  • 사용자 지정 추출 규칙

  • 유효성 검사 및 추출 규칙에 대한 작업

Bb385904.collapse_all(ko-kr,VS.110).gif미리 정의된 유효성 검사 규칙

Visual Studio Ultimate에는 다음과 같은 미리 정의된 유효성 검사 규칙이 포함되어 있습니다.

유효성 검사 규칙 유형

설명

텍스트 검색

지정된 텍스트가 응답에 있는지 확인합니다.텍스트 검색 유효성 검사 규칙을 사용하는 방법에 대한 추가 정보는 연습: 웹 성능 테스트에 유효성 검사 및 추출 규칙 추가를 참조하십시오.

폼 필드

지정한 이름과 값을 갖는 폼 필드가 있는지 확인합니다.

최대 요청 시간

지정된 시간 안에 요청이 완료되는지 확인합니다.

필요한 특성 값

지정한 값을 갖는 특성이 포함된 특정 HTML 태그가 있는지 확인합니다.

필요한 태그

지정한 HTML 태그가 응답에 있는지 확인합니다.

응답 시간 목표

요청의 응답 시간이 요청에 대해 지정한 응답 시간 목표보다 작거나 같은지 확인합니다.응답 시간 목표 0은 무시됩니다.

응답 URL

리디렉션된 후 응답 URL이 기록된 응답 URL과 같은지 확인합니다.QueryString 매개 변수가 무시됩니다.

선택한 옵션

Visual Studio 2012.1

HTML 'select' 태그의 지정한 옵션을 선택했는지 확인합니다.

Sharepoint에서 발생 하는 여러 텍스트 찾기

Visual Studio 2012.1

유효성 검사 규칙을 지정 하 여 둘 이상의 단일 텍스트 문자열 하지만 허용 찾을 텍스트와 비슷합니다.

참고참고
이 유효성 검사 규칙에 필요한 Visual Studio Ultimate 2012.1 또는 나중에.

SharePoint-응답 URL

응답 URL 유효성 검사 규칙에 대한 유사 하지만 특정 요청에 대한 해제 하 고 사용자 지정 종결자를 지정할 수 있습니다.

참고참고
이 유효성 검사 규칙에 필요한 Visual Studio Ultimate 2012.1 또는 나중에.

태그 내부 텍스트

지정한 예상 내부 텍스트가 지정된 HTML 태그 내에 있는지 확인합니다.

예를 들어 옵션 텍스트가 특성이 아니라 내부 텍스트에 저장되는 목록 상자에 특정 내부 텍스트가 있는지 확인할 수 있습니다.

<select name="myListBox">
        <option>Car</option>
        <option>Train</option>
        <option selected="selected">Ship</option>
        <option>Airplane</option>
    </select>
    </form>

이 경우 myListBox에 "Airplane"이 있는지 확인하려면 유효성 검사 규칙의 다음 속성을 설정합니다.

  • 예상 내부 텍스트를 Airplane으로 설정합니다.

  • 태그 이름을 option으로 설정합니다.

Bb385904.collapse_all(ko-kr,VS.110).gif사용자 정의 유효성 검사 규칙

Visual Studio Ultimate에서는 Microsoft.VisualStudio.TestTools.WebTesting.Rules 네임스페이스에 클래스 형식으로 미리 정의된 유효성 검사 규칙을 제공합니다.그러나 ValidationRule 클래스에서 파생시켜 사용자 지정 유효성 검사 규칙을 직접 만들 수 있습니다.자세한 내용은 방법: 웹 성능 테스트에 대한 사용자 지정 유효성 검사 규칙 만들기을 참조하십시오.

Bb385904.collapse_all(ko-kr,VS.110).gif유효성 검사 규칙이 부하 테스트에 주는 영향

유효성 검사 규칙을 실행하면 부하 테스트의 성능에 영향을 줍니다.요청의 유효성 검사 수준을 사용하여 특정 부하 테스트에 사용할 유효성 검사 규칙을 제어하면 성능에 대한 영향을 줄일 수 있습니다.각 규칙의 유효성 검사 수준을 낮음, 보통 또는 높음으로 설정할 수 있습니다.일반적으로 유효성 검사 수준이 높을수록 테스트의 실행 속도는 느려집니다.

요청에 있는 규칙의 유효성 검사 수준을 설정하면 부하 테스트에서 해당 유효성 검사 규칙을 사용할 시기가 결정됩니다.예를 들어, 수준을 높음으로 설정하면 부하 테스트 유효성 검사 수준이 높음으로 설정된 경우에만 규칙이 실행됩니다.

부하 테스트 유효성 검사 수준

사용된 요청 설정에 대한 설명

Low

낮음으로 설정된 규칙만 호출

Medium

낮음 또는 보통으로 설정된 규칙 호출

High

낮음, 보통 및 높음으로 설정된 모든 규칙 호출

웹 성능 테스트 요청과 부하 테스트 설정 모두에서 규칙 수준을 설정할 수 있으므로 테스트를 유연하게 수행할 수 있습니다.부하 테스트 설정을 낮음으로 설정하면 최소한의 규칙만 실행되므로 이는 고부하 테스트 및 스트레스 실행에 적합합니다.부하 테스트 설정을 높음으로 설정하면 최대한의 규칙이 실행되므로 이 방법은 유효성 검사가 최대 처리량보다 중요한 경우에 사용해야 합니다.

추출 규칙 정보

추출 규칙을 사용하여 웹 요청에 대한 응답에서 데이터를 추출하면 웹 응용 프로그램이 제대로 작동하는지 확인할 수 있습니다.추출 규칙 결과 테스트 컨텍스트에 이름/값 쌍으로 저장 됩니다.추출 규칙을 통해 폼 필드, 텍스트, 특성, 헤더, 정규식 및 숨김 필드를 추출할 수 있습니다.

유효성 검사 규칙은 추출 규칙과 비슷하지만 데이터를 추출하는 대신 데이터가 있는지 확인한다는 점이 다릅니다.

Bb385904.collapse_all(ko-kr,VS.110).gif미리 정의된 추출 규칙

Visual Studio Ultimate에는 다음과 같은 미리 정의된 추출 규칙이 포함되어 있습니다.

추출 규칙 유형

설명

특성 값 추출

지정된 HTML 태그에서 특성 값을 추출합니다.특성 값 추출 규칙을 사용하는 방법에 대한 추가 정보는 연습: 웹 성능 테스트에 유효성 검사 및 추출 규칙 추가를 참조하십시오.

폼 필드 추출

응답에서 지정한 폼 필드의 값을 추출합니다.

숨김 필드 추출

응답에서 모든 숨김 필드를 추출합니다.

HTTP 헤더 추출

HTTP 헤더의 값을 추출합니다.

정규식 추출

응답에서 정규식에 맞는 텍스트를 추출합니다.

텍스트 추출

응답에서 텍스트를 추출합니다.

선택한 옵션

목록 또는 콤보 상자에서 선택한 텍스트를 추출합니다.

태그 내부 텍스트

지정한 HTML 태그에서 내부 텍스트를 추출합니다.

Bb385904.collapse_all(ko-kr,VS.110).gifSharePoint 응용 프로그램에 대한 미리 정의 된 추출 규칙

Visual Studio Ultimate2012로 Visual Studio 2012.1 또는 나중에 SharePoint 응용 프로그램에 대한 다음 미리 정의 된 추출 규칙을 포함 합니다.

추출 규칙 유형

설명

Sharepoint에서 추출 양식 필드

지정한 SharePoint 텍스트 상자 또는 응답에서 숨겨진된 폼 필드의 값을 추출 하 여 테스트 컨텍스트에 넣습니다.

Sharepoint에서 GUID 추출

SharePoint GUID 응답에서 추출 하 하 여 테스트 컨텍스트에 넣습니다.

Sharepoint에서 추출 GUID 양식 필드

양식 필드 이름에는 다음 형식의 GUID를 포함 하는의 값을 추출: BeginningOfName_mg_EmbeddedGUID_RemainderOfName.예를 들면 다음과 같습니다.

[ctl00_mg_69f4ec15_04da_449b_82ee_d6cdd46f8518_ctl00_ctl05_ctl05_ctl00_ctl00_ctl04_ctl00_ctl00_UserField]

SharePoint-추출 옵션 선택

응답에서 SharePoint 콤보 상자 드롭다운 목록에서 값을 추출 합니다.

SharePoint 기능 키 추출 텍스트

응답에 제공 되는 키를 기반으로 하 여 지정한 문자열의 값을 추출 하 여 테스트 컨텍스트에 넣습니다.

Sharepoint에서 Webpart ListView 값 추출

스크립트 부분 목록 제목 검색 조건으로 사용 하 여 응답에 목록 보기 웹 파트의 모든 값을 추출 합니다.

SharePoint – 찾기 달력 날짜

SharePoint 일정에 응답에서 하는 날짜 값을 추출합니다.

SharePoint – 찾기 일정 항목

SharePoint 일정 목록에서 응답에 지정 된 이벤트의 ID 값을 추출합니다.

SharePoint – 찾 문서 항목

SharePoint 문서 목록에서 지정 된 문서에 대한 응답에서의 ID 값을 추출합니다.

SharePoint – Href 찾기

검색 조건과 일치 하는 응답에 대한 href 참조를 추출 합니다.

SharePoint – 찾기 목록 항목

응답의 지정 된 목록 항목의 ID 값을 추출합니다.

Bb385904.collapse_all(ko-kr,VS.110).gif사용자 지정 추출 규칙

Visual Studio Ultimate에서는 Microsoft.VisualStudio.TestTools.WebTesting.Rules 네임스페이스에 클래스 형식으로 미리 정의된 추출 규칙을 제공합니다.그러나 ExtractionRule 클래스에서 파생시켜 사용자 지정 추출 규칙을 직접 만들 수 있습니다.자세한 내용은 방법: 웹 성능 테스트에 대한 사용자 지정 추출 규칙 만들기을 참조하십시오.

작업

작업

관련 항목

웹 성능 테스트에 유효성 검사 규칙 추가: 웹 성능 테스트에 유효성 검사 규칙을 추가하고 구성하면 웹 요청을 통해 반환되는 페이지에 텍스트, 태그 또는 특성이 있는지 검사하여 웹 응용 프로그램이 제대로 작동하는지 쉽게 확인할 수 있습니다.유효성 검사 규칙을 통해 요청이 완료되는 데 걸리는 시간 및 폼 필드와 해당 값이 있는지 여부를 확인할 수도 있습니다.특히 내부 텍스트와 선택 대상에 대해 유효성 검사 규칙을 사용할 수도 있습니다.

테스트의 모든 규칙에 대해 실행되는 테스트 수준에서 웹 성능 테스트에 유효성 검사 규칙을 추가할 수도 있습니다.

웹 성능 테스트에 추출 규칙 추가: 추출 규칙을 추가하고 구성하면 웹 요청에 대한 응답으로부터 데이터를 추출하여 웹 응용 프로그램이 제대로 동작하고 있는지 확인할 수 있습니다.추출 규칙 결과 테스트 컨텍스트에 이름/값 쌍으로 저장 됩니다.추출 규칙을 통해 폼 필드, 텍스트, 특성, 헤더, 정규식 및 숨김 필드를 추출할 수 있습니다.

사용자 지정 유효성 검사 및 추출 규칙 만들기: Microsoft Visual Studio Ultimate에 미리 정의된 유효성 검사 및 추출 규칙을 사용할 뿐만 아니라 ValidationRule 또는 ExtractionRule 기본 클래스에서 규칙을 파생시켜 고유한 규칙을 만들 수 있습니다.사용자 지정 유효성 검사 또는 추출 규칙을 만든 후에는 웹 성능 테스트 요청에 추가할 수 있습니다.

참조

ValidationRule

Microsoft.VisualStudio.TestTools.WebTesting.Rules

ExtractionRule

참고 항목

작업

연습: 웹 성능 테스트에 유효성 검사 및 추출 규칙 추가

개념

SharePoint 2010 응용 프로그램 웹 성능 및 부하 테스트

SharePoint 코드 확인 및 디버깅

기타 리소스

웹 성능 테스트 편집기를 사용하여 웹 성능 테스트 기록 사용자 지정

웹 성능 테스트 만들기 및 편집

Visual Studio에서 SharePoint 개발

SharePoint 솔루션 빌드 및 디버깅

SharePoint 응용 프로그램 성능 프로파일링