방법: 웹 서비스 요청에 데이터 바인딩 추가
이 항목은 다음 버전에 적용됩니다.
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
---|---|---|---|
웹 서비스 요청에 데이터 바인딩을 추가하려면 SOAP XML을 직접 변경해야 합니다. 자세한 내용은 방법: 웹 서비스 테스트 만들기를 참조하십시오.
웹 서비스 테스트에 데이터 바인딩을 추가하려면
웹 서비스 요청이 들어 있는 웹 성능 테스트를 엽니다.
웹 성능 테스트 편집기가 표시됩니다.
요청 트리에서 데이터 소스에 바인딩할 웹 서비스 요청을 찾습니다. 이 요청 아래에서 문자열 본문 노드를 선택합니다.
속성 창에서 문자열 본문 속성의 줄임표(...) 단추를 클릭합니다.
HTTP 본문 문자열 편집 창이 표시됩니다.
다음 구문을 사용하여 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>
확인을 클릭하여 HTTP 본문 문자열 편집 창을 닫습니다.
파일 메뉴에서 저장을 클릭하여 웹 성능 테스트를 저장합니다.