다음을 통해 공유


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

이 항목은 다음 버전에 적용됩니다.

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

항목이 적용됨 항목이 적용되지 않음 항목이 적용되지 않음 항목이 적용되지 않음

웹 서비스 요청에 데이터 바인딩을 추가하려면 SOAP XML을 직접 변경해야 합니다. 자세한 내용은 방법: 웹 서비스 테스트 만들기를 참조하십시오.

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

  1. 웹 서비스 요청이 들어 있는 웹 성능 테스트를 엽니다.

    웹 성능 테스트 편집기가 표시됩니다.

  2. 요청 트리에서 데이터 소스에 바인딩할 웹 서비스 요청을 찾습니다. 이 요청 아래에서 문자열 본문 노드를 선택합니다.

  3. 속성 창에서 문자열 본문 속성의 줄임표(...) 단추를 클릭합니다.

    HTTP 본문 문자열 편집 창이 표시됩니다.

  4. 다음 구문을 사용하여 SOAP 본문의 값을 데이터 바인딩된 값으로 바꿉니다.

    {{DataSourceName.TableName.ColumnName}}
    

    예를 들어 다음과 같은 코드를 가정해 봅니다.

    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">
        <soap:Body>
            <CheckStatus xmlns="http://tempuri.org/">
                <userName>string</userName>
                <password>string</password>
                <orderID>int</orderID>
            </CheckStatus>
        </soap:Body>
    </soap:Envelope>
    

    위 코드를 다음과 같이 변경할 수 있습니다.

    <?xml version="1.0" encoding="utf-8"?>
    <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">
        <soap:Body>
            <CheckStatus xmlns="http://tempuri.org/">
                <userName>{{DataSourceName.Users.Name}}</userName>
                <password>{{DataSourceName.Users.Password}}</password>
                <orderID>{{DataSourceName.Orders.OrderID}}</orderID>
            </CheckStatus>
        </soap:Body>
    </soap:Envelope>
    
  5. 확인을 클릭하여 HTTP 본문 문자열 편집 창을 닫습니다.

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

참고 항목

작업

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

개념

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

기타 리소스

Overview of Data-Driven Unit Tests