다음을 통해 공유


연습: 코딩된 웹 테스트 만들기

업데이트: 2007년 11월

이 연습에서는 기록된 웹 테스트를 코딩된 웹 테스트로 변환합니다.

이 연습에서는 기존의 기록된 웹 테스트를 코딩된 웹 테스트로 변환하는 과정에 대해 단계별로 설명합니다. 기록된 웹 테스트는 웹 요청을 나타내는 URL 목록으로 시작됩니다. 웹 테스트를 코드 기반 스크립트로 변환할 수 있습니다. 웹 테스트를 코딩된 형식으로 변환한 다음 반복 및 분기 구문을 추가할 수 있습니다. 웹 테스트를 코딩된 웹 테스트로 변환한 후 해당 코드를 다른 모든 소스 코드처럼 편집할 수 있습니다.

참고:

웹 테스트를 코딩된 웹 테스트로 변환하기 전에 웹 테스트에 유효성 검사 규칙, 추출 규칙 및 데이터 바인딩을 추가해야 합니다. 이러한 항목을 코딩된 웹 테스트에 직접 추가할 수도 있지만, 편집기를 사용하여 이러한 항목을 먼저 추가하면 시간을 절약할 수 있고 테스트를 변환할 때 샘플 코드가 자동으로 생성됩니다.

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

  • 기록된 웹 테스트를 변환하여 코딩된 웹 테스트를 만듭니다.

  • 웹 테스트에 새 코드 추가

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

사전 요구 사항

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

연습 준비

연습을 준비하려면

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

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

    참고:

    이렇게 하면 웹 테스트를 통해 테스트되는 웹 응용 프로그램을 실행하는 ASP.Net Development Server가 시작됩니다. 알림 영역에 ASP.Net Development Server 아이콘이 표시됩니다.

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

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

코딩된 웹 테스트 만들기

기존 웹 테스트를 코딩된 웹 테스트로 변환하려면

  1. 웹 테스트 편집기에서 도구 모음의 코드 생성 단추를 클릭합니다.

  2. 대화 상자의 기본 이름을 그대로 두고 확인을 클릭합니다.

    참고:

    기본 이름은 테스트 이름에 Coded라는 단어를 덧붙인 것입니다.

    새 파일이 만들어집니다. 새 창이 열리고 테스트의 소스 코드가 표시됩니다.

  3. 빌드 메뉴에서 솔루션 빌드를 클릭합니다.

    새 코드가 컴파일됩니다.

웹 테스트에 코드 추가

웹 테스트에 코드를 추가하려면

  1. 테스트가 Visual Basic로 작성된 경우 Run() 메서드를, C#으로 작성된 경우 GetRequestEnumerator() 메서드를 찾습니다. 테스트의 각 웹 요청에 해당하는 코드가 표시됩니다.

  2. 메서드 끝부분으로 스크롤한 다음 마지막 웹 요청에 대한 코드 뒤에 다음 코드를 추가합니다.

    if (DateTime.Today.DayOfWeek == DayOfWeek.Friday)
    {
        WebTestRequest customRequest = new WebTestRequest("http://weather.msn.com/");
        yield return customRequest;
    }
    else
    {
        WebTestRequest customRequest = new WebTestRequest("https://msdn.microsoft.com/");
        yield return customRequest;
    }
    
    If DateTime.Today.DayOfWeek = DayOfWeek.Friday Then
        Dim customRequest As WebTestRequest = New WebTestRequest("http://weather.msn.com/")
        MyBase.Send(customRequest)
    Else
        Dim customRequest As WebTestRequest = New WebTestRequest("https://msdn.microsoft.com/")
        MyBase.Send(customRequest)
    End If
    
  3. 빌드 메뉴에서 솔루션 빌드를 클릭합니다.

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

웹 테스트를 확인하려면

  1. 테스트 메뉴에서 창을 클릭한 다음 테스트 뷰를 클릭합니다.

  2. ColorWebTestCoded를 마우스 오른쪽 단추로 클릭하고 선택 항목 실행을 클릭합니다.

    참고:

    코딩된 웹 테스트의 진행률은 기록된 웹 테스트와 똑같이 표시될 수 있습니다.

  3. 테스트 결과 창에서 테스트 결과를 마우스 오른쪽 단추로 클릭하고 테스트 결과 정보 보기를 선택합니다.

  4. 웹 테스트 뷰어의 위쪽 창에서 마지막 웹 요청으로 스크롤합니다. 현재 날짜에 따라 올바른 웹 사이트가 선택되었는지 확인합니다.

참고 항목

작업

방법: 코딩된 웹 테스트 만들기

연습: 간단한 웹 응용 프로그램 만들기

연습: 웹 테스트 기록 및 실행

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

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