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