다음을 통해 공유


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

대부분의 웹 응용 프로그램 테스트 요구 사항에 맞도록 웹 성능 테스트를 사용자 지정하고 구성할 수 있습니다. 예를 들어 웹 성능 테스트를 사용자 지정할 수 있습니다. 웹 성능 테스트 기록을 만드는 방법에 대한 자세한 내용은 웹 성능 테스트 레코더를 사용하여 웹 성능 테스트 만들기을 참조하십시오.

작업

작업

관련 항목

기존 웹 성능 테스트 기록 편집: 웹 성능 테스트를 만든 다음 이를 편집하여 유효성 검사 규칙, 데이터베이스 연결 및 기타 속성을 추가할 수 있습니다.

웹 성능 테스트 내의 속성을 설정하여 테스트 실행 방식을 제어하고 테스트 대상 사이트의 여러 특징을 확인할 수 있습니다. 예를 들어 HTTP 요청 오류가 발생하면 테스트가 실패하도록 StopOnError 속성을 설정하거나, 웹 요청의 보고 이름을 추가할 수 있습니다. 보고 이름을 사용하면 웹 성능 테스트 결과 뷰어에서 웹 요청을 보다 쉽게 식별할 수 있습니다.

웹 성능 테스트에 다른 웹 요청 추가: 웹 성능 테스트 편집기에서 웹 성능 테스트 레코더를 실행한 다음 웹 응용 프로그램 테스트의 필요에 맞게 새 요청을 수정하여 기존 웹 성능 테스트에 다른 웹 요청을 추가할 수 있습니다.

기록된 웹 성능 테스트를 코딩된 웹 성능 테스트로 변환: 웹 성능 테스트를 만들고 구성한 후 이를 코딩된 웹 성능 테스트로 변환할 수 있습니다. 코딩된 웹 성능 테스트는 WebTestRequests 시퀀스를 생성하는 .NET 클래스입니다. Visual C# 또는 Visual Basic을 사용하여 이를 프로그래밍할 수 있습니다.

참고   코딩된 웹 성능 테스트를 수동으로 만들 수도 있지만, 가능하면 기록된 웹 성능 테스트를 코딩된 웹 성능 테스트로 변환하는 것이 좋습니다.

웹 성능 테스트에 주석 추가: 웹 성능 테스트에 주석을 추가하여 웹 성능 테스트의 각 시점에서 발생하는 논리적 동작에 대해 참고할 설명을 제공할 수 있습니다. 예를 들어 웹 성능 테스트 편집기에서 웹 성능 테스트를 수정할 때 각 요청의 목적이 무엇인지 쉽게 알 수 있도록 주석을 추가할 수 있습니다. 또한 특정 요청에 추가해야 하는 유효성 검사 및 추출 규칙에 대해 설명하는 경우에 주석이 유용합니다.

웹 요청을 명확하게 식별하기 위한 보고 이름 추가: 웹 요청에 대한 보고 이름을 추가하면 테스트를 진행하거나 보고서를 확인할 때 웹 요청을 더 쉽게 식별할 수 있습니다. 보고 이름은 URL 대신 표시됩니다.

가상의 사용자 인지 시간으로 웹 성능 테스트 사용자 지정: 인지 시간은 페이지를 보고 다음 작업을 결정하는 등 사용자가 웹 페이지를 읽는 데 걸리는 시간입니다. 특정 웹 페이지에 대해 웹 성능 테스트를 수행하는 데 걸리는 초 단위 시간을 구성하여 인지 시간을 사용자 지정할 수 있습니다.

웹 성능 테스트에서 웹 페이지에 대해 허용되는 응답 시간 구성: 웹 응용 프로그램의 중요한 요소 중 하나는 각 웹 페이지를 로드하는 데 걸리는 시간입니다. 이를 응답 시간이라고 합니다. 웹 성능 테스트를 만들 때 웹 성능 테스트의 각 웹 페이지 요청에 대한 응답 시간 목표를 설정할 수 있습니다.

웹 성능 테스트에 데이터 소스 추가: 웹 성능 테스트에 데이터 소스를 추가하여 HTTP 요청을 바인딩할 수 있습니다. 데이터 소스는 데이터베이스, XML 파일 또는 쉼표로 구분된 값 파일(CSV)에서 가져올 수 있습니다.

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

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

루프, 분기 및 트랜잭션을 사용하여 웹 성능 테스트 사용자 지정: 루프, 분기 조건 및 트랜잭션을 추가하여 웹 성능 테스트를 더 유연하게 진행할 수 있습니다.

웹 성능 테스트에 트랜잭션 사용: 웹 성능 테스트 내에서 일련의 작업을 트랜잭션으로 캡슐화할 수 있습니다. 일반 트랜잭션은 타이머를 시작하고, 페이지를 요청하고, 다른 페이지를 요청한 다음 해당 타이머를 종료합니다. 트랜잭션은 이러한 일련의 작업으로 구성됩니다.

참고참고
트랜잭션이 포함된 웹 성능 테스트를 부하 테스트에 사용하면 부하 테스트 분석기의 트랜잭션 테이블에 트랜잭션 응답 시간이 표시됩니다.

웹 성능 테스트에 다른 웹 성능 테스트에 대한 호출 추가: 다른 웹 성능 테스트에 대한 호출을 기존 웹 성능 테스트에 삽입할 수 있습니다.

특정 사용자 자격 증명을 사용하도록 웹 사이트 구성: 기본 인증이나 Windows 통합 인증을 사용하는 웹 사이트에 대해 사용할 자격 증명을 웹 성능 테스트에 설정할 수 있습니다. 개인 정보를 포함하는 웹 사이트에서는 브라우저에 정보를 표시하기 전에 종종 사용자 인증을 요구합니다.

매개 변수화를 통해 웹 성능 테스트 웹 서버 URL 사용자 지정: 웹 서버의 URL을 매개 변수화하면 테스트 대상인 웹 서버를 쉽게 변경할 수 있습니다.

웹 성능 테스트에서 동적 매개 변수 승격: 테스트 중인 웹 응용 프로그램이 세션 ID 같은 데이터를 동적으로 생성할 수도 있습니다. 웹 성능 테스트는 추출 규칙을 사용하여 생성된 매개 변수 값을 HTTP 요청에서 캡처한 다음 후속 HTTP 요청에 바인딩함으로써 이러한 값을 사용할 수 있습니다. 이러한 캡처 및 바인딩 시퀀스를 동적 매개 변수에서 웹 테스트 매개 변수로의 승격이라고 합니다. 동적 매개 변수 승격을 수행하면 재생 오류를 대부분 방지할 수 있습니다.

웹 성능 테스트의 요청에서 텍스트를 빠르게 찾아서 바꾸기: 웹 성능 테스트 편집기를 사용하여 웹 성능 테스트의 웹 요청에서 텍스트를 빠르게 찾아서 바꿀 수 있습니다.

웹 성능 테스트에서 컨텍스트 매개 변수 사용: 웹 테스트에서 컨텍스트 매개 변수를 사용하여 문자열 값을 매개 변수화할 수 있습니다. 예를 들어 모든 웹 요청에서 테스트가 실행되는 위치를 빨리 변경할 수 있도록 웹 사이트 URL을 매개 변수화할 수도 있습니다.

웹 응용 프로그램에 프로파일링 데이터 추가: 개발자는 Visual Studio Premium에 포함된 프로파일링 도구를 사용하여 코드의 성능 관련 문제를 측정, 평가 및 조정할 수 있습니다. 자세한 내용은 다음을 참조하십시오. 프로파일링 도구를 사용하여 응용 프로그램 성능 분석. Visual Studio Ultimate에서는 웹 성능 테스트 편집기나 부하 테스트 편집기를 사용하여 웹 응용 프로그램에 대한 성능 세션을 실행할 수 있습니다. 분석해야 할 데이터를 가져오려면 먼저 성능 세션을 만들어 실행해야 합니다. 성능 마법사를 사용하여 두 작업을 모두 수행할 수 있습니다.

웹 성능 테스트에서 요청에 대한 요청 정보 설정: 웹 성능 테스트 편집기에서 웹 성능 테스트에 적용할 웹 요청 정보를 지정할 수 있습니다. 웹 요청 정보에는 보고 이름, 인지 시간 및 응답 시간 목표가 포함됩니다.

다른 웹 성능 테스트에 사용할 일부 웹 요청 추출: 기존 웹 성능 테스트에서 일부 웹 요청을 추출하고 이를 기반으로 새 웹 요청을 만들 수 있습니다. 그러면 원래 웹 성능 테스트에서는 새 웹 성능 테스트를 호출하여 추출된 요청을 사용합니다. 이렇게 하면 둘 이상의 웹 성능 테스트에 요청을 포함해야 하는 경우에 유용합니다.

웹 성능 테스트에 프록시 서버 사용: 테스트하려는 사이트가 방화벽의 영향을 받는 경우 프록시 서버를 사용하도록 웹 성능 테스트를 구성할 수 있습니다.

참고 항목

기타 리소스

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