다음을 통해 공유


연습: 웹 성능 테스트에 데이터 바인딩 추가(XML 파일)

이 연습에서는 웹 성능 테스트를 .XML 파일에 바인딩하고 제대로 작동하는지 확인합니다.

데이터 바인딩을 사용하면 데이터베이스를 통해 웹 성능 테스트에 필요한 데이터를 제공할 수 있습니다. 데이터 소스의 데이터를 웹 요청에서 폼 게시 매개 변수와 같이 데이터가 필요한 부분에 바인딩할 수 있습니다. 자세한 내용은 웹 성능 테스트에 데이터 소스 바인딩을 참조하십시오.

이 연습에서는 다음 작업을 수행합니다.

  • 웹 성능 테스트에 데이터 바인딩 추가

  • 웹 성능 테스트를 실행하여 제대로 작동하는지 확인

사전 요구 사항

이 연습을 완료하려면 다음이 필요합니다.

연습 준비

이 연습에서는 바인딩할 샘플 데이터 소스가 필요합니다. 이를 위해 간단한 .XML 파일 데이터 소스를 만듭니다.

데이터 소스를 준비하려면

  1. 새 폴더를 만들고 이름을 Data로 지정합니다.

  2. Data 폴더에 새 텍스트 파일을 만들고 이름을 ColorData.xml로 지정합니다.

    참고

    메모장 등의 모든 텍스트 편집기를 사용하여 파일을 만들 수 있습니다.

  3. 텍스트 파일에 다음을 추가합니다.

    <?xml version="1.0"?>
    <ColorData>
        <Color>
            <ColorId>0</ColorId>
            <ColorName>Red</ColorName>
        </Color>
        <Color>
            <ColorId>1</ColorId>
            <ColorName>Blue</ColorName>
        </Color>
    </ColorData>
    
  4. 파일을 저장한 후 닫습니다.

    참고

    이 파일을 XML 편집기에서 열어 XML의 형식이 올바른지 확인할 수 있습니다.

웹 성능 테스트를 준비하려면

  1. 연습: 간단한 웹 응용 프로그램 만들기에서 만든 웹 응용 프로그램을 엽니다.

  2. Ctrl+F5를 눌러 브라우저에서 해당 웹 응용 프로그램을 실행합니다. 첫 페이지가 표시됩니다. 브라우저를 닫습니다.

    참고

    이렇게 하면 웹 성능 테스트를 통해 테스트할 웹 응용 프로그램을 실행하는 ASP.NET Development Server가 시작됩니다. 작업 표시줄 오른쪽의 알림 영역에 ASP.NET Development Server 아이콘이 표시됩니다.

  3. 연습: 웹 성능 테스트 기록 및 실행에서 만든 웹 응용 프로그램을 엽니다.

  4. 솔루션 탐색기에서 ColorWebTest.webtest를 두 번 클릭합니다. 웹 성능 테스트 편집기가 나타나고 웹 요청 목록이 표시됩니다.

웹 성능 테스트에 데이터 바인딩 추가

웹 성능 테스트에 데이터 소스를 추가하려면

  1. 웹 성능 테스트 편집기에서 도구 모음의 데이터 소스 추가 단추를 클릭합니다.

    새 테스트 데이터 소스 마법사가 나타납니다.

  2. 데이터 소스 이름 상자에 ColorsXML을 입력합니다.

  3. 데이터 소스 형식 목록에서 XML 파일을 클릭합니다.

  4. 다음을 클릭합니다.

  5. XML 파일 선택 상자에 파일의 경로와 이름을 입력하거나, 줄임표를 클릭하여 파일을 찾습니다. 예를 들면 다음과 같이 입력합니다.

    <경로>\Data\ColorData.xml

  6. 테이블 드롭다운 상자에서 Color를 선택합니다.

    XML 파일의 데이터가 미리 보기 데이터 창에 나타납니다.

  7. 다음을 클릭합니다.

  8. 이 데이터 소스에 사용할 수 있는 테이블에서 선택에서 Color 옆에 있는 확인란을 선택합니다.

  9. 마침을 클릭합니다.

    파일을 현재 프로젝트에 추가할지 묻는 대화 상자가 나타납니다.

  10. 를 클릭합니다.

    웹 성능 테스트에 데이터 소스 노드가 추가되고 계층 구조에서 텍스트 파일이 테이블로 표시됩니다.

    이 연습에서는 파일을 프로젝트에 추가할 필요가 없습니다. 나중에 다음 정보를 사용하여 추가 여부를 결정할 수 있습니다.

    응답

    결과

    이점

    파일이 프로젝트에 복사됩니다.

    프로젝트를 배포할 때 다른 작업을 추가로 수행할 필요가 없습니다.

    아니요

    파일이 프로젝트에 복사되지 않습니다. 프로젝트를 배포할 때 파일의 경로를 업데이트해야 할 수 있습니다.

    일부 데이터 파일의 크기가 너무 클 수 있습니다. 이러한 파일은 프로젝트와 별도로 관리해야 합니다. 일부 데이터 파일은 팀의 여러 멤버가 공유하므로 모든 멤버가 액세스할 수 있는 중앙 위치에서 관리해야 합니다.

  11. 파일 메뉴에서 ColorWebTest.webtest 저장을 클릭하여 웹 성능 테스트를 저장합니다.

웹 성능 테스트에 데이터 바인딩을 추가하려면

  1. 웹 성능 테스트 편집기에서 Red.aspx 페이지로 리디렉션되는 요청을 찾습니다. 이 요청은 요청 목록에서 두 번째 노드입니다.

    중요

    웹 응용 프로그램에서는 리디렉션을 사용하여 Default.aspx 페이지에서 Red.aspx 페이지로 이동합니다. 찾으려는 요청은 웹 성능 테스트 편집기의 요청 목록에서 Red.aspx가 아닌 Default.aspx로 표시됩니다. 올바른 요청을 찾으려면 요청 노드를 확장하고 폼 게시 매개 변수 폴더를 확장한 다음 RadioButtonList=Red 항목이 있는지 확인합니다.

  2. RadioButtonList1 노드를 선택합니다.

  3. 속성 창에서 속성을 찾습니다. 이 값은 웹 성능 테스트를 기록할 때 선택한 대로 현재 Red로 설정되어 있습니다. 속성을 클릭한 다음 표시되는 아래쪽 화살표를 클릭합니다.

  4. ColorsXML을 확장하고 Color 테이블을 확장한 다음 ColorName을 선택합니다. 이제 RadioButtonList가 데이터 소스에 바인딩됩니다.

  5. 테스트 메뉴에서 테스트 설정 편집을 가리킨 다음 **로컬(local.testsettings)**을 클릭합니다.

  6. 테스트 설정 구성 대화 상자의 왼쪽 창에서 웹 테스트를 선택한 다음 오른쪽 창에서 데이터 소스 행마다 한 번씩 실행 옵션을 선택합니다. 이 옵션을 선택하면 데이터베이스의 각 행마다 한 번씩 테스트가 반복적으로 실행됩니다. 테스트가 반복될 때마다 데이터베이스의 다음 행으로 커서가 이동합니다.

    경고

    모든 결과는 메모리에 저장됩니다. 따라서 데이터 집합의 크기가 큰 경우에는 데이터 소스 행마다 한 번씩 실행 옵션이 적합하지 않을 수 있습니다. 크기가 큰 데이터 집합의 행을 모두 실행하려면 웹 성능 테스트를 단일 사용자 부하 테스트에서 실행하는 것이 좋습니다. 각 행을 한 번씩 실행하려면 웹 성능 테스트에서 데이터 테이블을 선택하고 액세스 방법고유로 설정합니다. 부하 테스트에는 웹 성능 테스트의 경우와 다른 메모리 제약 조건이 적용됩니다.

  7. 닫기를 클릭합니다.

  8. 파일 메뉴에서 ColorWebTest.webtest 저장을 클릭하여 웹 성능 테스트를 저장합니다.

웹 성능 테스트를 실행하여 제대로 작동하는지 확인

웹 성능 테스트를 확인하려면

  1. 웹 성능 테스트 편집기에서 테스트 실행을 클릭하여 웹 성능 테스트를 시작하고 웹 성능 테스트 결과 뷰어를 표시합니다.

  2. 웹 성능 테스트 결과 뷰어에 웹 성능 테스트 실행 두 개가 표시됩니다. 1 실행에서는 첫 번째 데이터 행이 사용되고 2 실행에서는 두 번째 데이터 행이 사용됩니다. 또한 1 실행에서는 Red.aspx 페이지로 이동하고 2 실행에서는 Blue.aspx 페이지로 이동합니다.

    참고

    웹 성능 테스트 결과 뷰어에서 두 테스트 실행을 모두 보려면 위쪽으로 스크롤해야 할 수도 있습니다.

  3. 컨텍스트 탭을 클릭하고 두 실행 컨텍스트에 바인딩되는 값이 서로 어떻게 다른지 확인합니다. 바인딩된 각 열은 "DataSource1.Table1.ColumnA" 형식의 컨텍스트 매개 변수로 설정됩니다.

    참고

    2 실행의 오류는 응답 URL 유효성 검사 규칙에 따라 URL이 기록된 URL과 일치하지 않기 때문에 발생한 것입니다. 웹 성능 테스트 편집기유효성 검사 규칙 노드에서 응답 URL 유효성 검사 규칙을 삭제하여 이 유효성 검사 오류를 제거할 수 있습니다. 자세한 내용은 웹 성능 테스트에서 유효성 검사 및 추출 규칙 사용을 참조하십시오.

다음 단계

이 연습에서는 .XML 파일을 사용하여 웹 성능 테스트에 데이터 바인딩을 추가했습니다. 다른 데이터 소스에 대한 바인딩에 대해 알아보려면 다음을 참조하십시오.

방법: 웹 요청에 데이터 바인딩 추가

연습: 웹 성능 테스트에 데이터 바인딩 추가(CSV 파일)

연습: 웹 성능 테스트에 데이터 바인딩 추가

참고 항목

개념

웹 성능 테스트에 데이터 소스 바인딩

웹 성능 테스트 연습