연습: 웹 성능 테스트에 데이터 바인딩 추가(XML 파일)
이 연습에서는 웹 성능 테스트를 .XML 파일에 바인딩하고 제대로 작동하는지 확인합니다.
데이터 바인딩을 사용하면 데이터베이스를 통해 웹 성능 테스트에 필요한 데이터를 제공할 수 있습니다.데이터 소스의 데이터를 웹 요청에서 폼 게시 매개 변수와 같이 데이터가 필요한 부분에 바인딩할 수 있습니다.자세한 내용은 웹 성능 테스트에 데이터 소스 바인딩을 참조하십시오.
이 연습에서는 다음 작업을 수행합니다.
웹 성능 테스트에 데이터 바인딩 추가
웹 성능 테스트를 실행하여 제대로 작동하는지 확인
사전 요구 사항
필요한 사항 다음과 같습니다.
Visual Studio Ultimate
연습: 간단한 웹 응용 프로그램 만들기에서 만든 웹 응용 프로그램
연습: 웹 성능 테스트 기록 및 실행에서 만든 웹 성능 테스트
연습 준비
이 연습에서는 바인딩할 샘플 데이터 소스가 필요합니다.이를 위해 간단한 .XML 파일 데이터 소스를 만듭니다.
데이터 소스를 준비하려면
새 폴더를 만들고 이름을 Data로 지정합니다.
Data 폴더에 새 텍스트 파일을 만들고 이름을 ColorData.xml로 지정합니다.
[!참고]
메모장 등의 모든 텍스트 편집기를 사용하여 파일을 만들 수 있습니다.
텍스트 파일에 다음을 추가합니다.
<?xml version="1.0"?> <ColorData> <Color> <ColorId>0</ColorId> <ColorName>Red</ColorName> </Color> <Color> <ColorId>1</ColorId> <ColorName>Blue</ColorName> </Color> </ColorData>
파일을 저장한 후 닫습니다.
[!참고]
이 파일을 XML 편집기에서 열어 XML의 형식이 올바른지 확인할 수 있습니다.
웹 성능 테스트를 준비하려면
연습: 간단한 웹 응용 프로그램 만들기에서 만든 웹 응용 프로그램을 엽니다.
Ctrl+F5를 눌러 브라우저에서 해당 웹 응용 프로그램을 실행합니다.첫 페이지가 표시됩니다.브라우저를 닫습니다.
[!참고]
이렇게 하면 웹 성능 테스트를 통해 테스트할 웹 응용 프로그램을 실행하는 ASP.NET Development Server가 시작됩니다.작업 표시줄 오른쪽의 알림 영역에 ASP.NET Development Server 아이콘이 표시됩니다.
연습: 웹 성능 테스트 기록 및 실행에서 만든 웹 응용 프로그램을 엽니다.
솔루션 탐색기에서 ColorWebTest.webtest를 두 번 클릭합니다.웹 성능 테스트 편집기가 나타나고 웹 요청 목록이 표시됩니다.
웹 성능 테스트에 데이터 바인딩 추가
웹 성능 테스트에 데이터 소스를 추가하려면
에 웹 성능 테스트 편집기, 선택은 데이터 소스 추가 도구 모음에서 단추.
새 테스트 데이터 소스 마법사가 나타납니다.
데이터 소스 이름 상자에 ColorsXML을 입력합니다.
에 데이터 소스 형식을 목록 선택 XML 파일.
새로 만들기를 선택합니다.
에 XML 파일 선택 상자 파일의 이름과 경로 입력 하거나 파일을 찾아보려면 줄임표 (...)를 선택 합니다.예를 들면 다음과 같이 입력합니다.
<경로>\Data\ColorData.xml
테이블 드롭다운 상자에서 Color를 선택합니다.
XML 파일의 데이터가 미리 보기 데이터 창에 나타납니다.
새로 만들기를 선택합니다.
이 데이터 소스에 사용할 수 있는 테이블에서 선택에서 Color 옆에 있는 확인란을 선택합니다.
마침을 선택합니다.
파일을 현재 프로젝트에 추가할지 묻는 대화 상자가 나타납니다.
예를 선택합니다.
웹 성능 테스트에 데이터 소스 노드가 추가되고 계층 구조에서 텍스트 파일이 테이블로 표시됩니다.
이 연습에서는 파일을 프로젝트에 추가할 필요가 없습니다.나중에 다음 정보를 사용하여 추가 여부를 결정할 수 있습니다.
응답
결과
이점
예
파일이 프로젝트에 복사됩니다.
프로젝트를 배포할 때 다른 작업을 추가로 수행할 필요가 없습니다.
아니요
파일이 프로젝트에 복사되지 않습니다.프로젝트를 배포할 때 파일의 경로를 업데이트해야 할 수 있습니다.
일부 데이터 파일의 크기가 너무 클 수 있습니다. 이러한 파일은 프로젝트와 별도로 관리해야 합니다.일부 데이터 파일은 팀의 여러 멤버가 공유하므로 모든 멤버가 액세스할 수 있는 중앙 위치에서 관리해야 합니다.
에 파일메뉴 선택 저장 ColorWebTest.webtest 웹 성능 테스트를 저장 합니다.
웹 성능 테스트에 데이터 바인딩을 추가하려면
웹 성능 테스트 편집기에서 Red.aspx 페이지로 리디렉션되는 요청을 찾습니다.이 요청은 요청 목록에서 두 번째 노드입니다.
중요 웹 응용 프로그램에서는 리디렉션을 사용하여 Default.aspx 페이지에서 Red.aspx 페이지로 이동합니다.찾으려는 요청은 웹 성능 테스트 편집기의 요청 목록에서 Red.aspx가 아닌 Default.aspx로 표시됩니다.올바른 요청을 찾으려면 요청 노드를 확장하고 폼 게시 매개 변수 폴더를 확장한 다음 RadioButtonList=Red 항목이 있는지 확인합니다.
RadioButtonList1 노드를 선택합니다.
속성 창에서 값 속성을 찾습니다.이 값은 웹 성능 테스트를 기록할 때 선택한 대로 현재 Red로 설정되어 있습니다.속성을 누른 다음 나타나는 아래쪽 화살표를 선택 합니다.
ColorsXML을 확장하고 Color 테이블을 확장한 다음 ColorName을 선택합니다.이제 RadioButtonList가 데이터 소스에 바인딩됩니다.
에 테스트 메뉴 지점으로 편집 TestSettings, 다음을 선택 하 고 현지 (local.testsettings).
테스트 설정 구성 대화 상자의 왼쪽 창에서 웹 테스트를 선택한 다음 오른쪽 창에서 데이터 소스 행마다 한 번씩 실행 옵션을 선택합니다.이 옵션을 선택하면 데이터베이스의 각 행마다 한 번씩 테스트가 반복적으로 실행됩니다.테스트가 반복될 때마다 데이터베이스의 다음 행으로 커서가 이동합니다.
주의 모든 결과는 메모리에 저장됩니다.따라서 데이터 집합의 크기가 큰 경우에는 데이터 소스 행마다 한 번씩 실행 옵션이 적합하지 않을 수 있습니다.크기가 큰 데이터 집합의 행을 모두 실행하려면 웹 성능 테스트를 단일 사용자 부하 테스트에서 실행하는 것이 좋습니다.각 행을 한 번씩 실행하려면 웹 성능 테스트에서 데이터 테이블을 선택하고 액세스 방법을 고유로 설정합니다.부하 테스트에는 웹 성능 테스트의 경우와 다른 메모리 제약 조건이 적용됩니다.
닫기를 선택합니다.
에 파일메뉴 선택 저장 ColorWebTest.webtest 웹 성능 테스트를 저장 합니다.
웹 성능 테스트를 실행하여 제대로 작동하는지 확인
웹 성능 테스트를 확인하려면
에 웹 성능 테스트 편집기, 선택 테스트 실행 웹 성능 테스트를 시작 하 고 표시 하는 웹 성능 테스트 결과 뷰어.
웹 성능 테스트 결과 뷰어에 웹 성능 테스트 실행 두 개가 표시됩니다.1 실행에서는 첫 번째 데이터 행이 사용되고 2 실행에서는 두 번째 데이터 행이 사용됩니다.또한 1 실행에서는 Red.aspx 페이지로 이동하고 2 실행에서는 Blue.aspx 페이지로 이동합니다.
[!참고]
웹 성능 테스트 결과 뷰어에서 두 테스트 실행을 모두 보려면 위쪽으로 스크롤해야 할 수도 있습니다.
선택은 컨텍스트 탭 값이 서로 어떻게 다른 지 확인 하 고 두 실행 컨텍스트에 바인딩된.바인딩된 각 열은 "DataSource1.Table1.ColumnA" 형식의 컨텍스트 매개 변수로 설정됩니다.
[!참고]
2 실행의 오류는 응답 URL 유효성 검사 규칙에 따라 URL이 기록된 URL과 일치하지 않기 때문에 발생한 것입니다.웹 성능 테스트 편집기의 유효성 검사 규칙 노드에서 응답 URL 유효성 검사 규칙을 삭제하여 이 유효성 검사 오류를 제거할 수 있습니다.자세한 내용은 웹 성능 테스트에서 유효성 검사 및 추출 규칙 사용을 참조하십시오.
다음 단계
이 연습에서는 .XML 파일을 사용하여 웹 성능 테스트에 데이터 바인딩을 추가했습니다.다른 데이터 소스에 대한 바인딩에 대해 알아보려면 다음을 참조하십시오.
연습: 웹 성능 테스트에 데이터 바인딩 추가(CSV 파일)