Практическое руководство. Добавление привязки данных ссылки в запрос веб-службы
Обновлен: Ноябрь 2007
Чтобы добавить привязку данных в запрос веб-службы, необходимо вручную изменить XML SOAP. Дополнительные сведения см. в разделе Практическое руководство. Создание теста веб-службы.
Добавление привязки данных ссылки в тест веб-службы
Откройте веб-тест, содержащий запрос веб-службы.
Откроется редактор веб-теста.
В дереве запросов найдите запрос веб-службы, который нужно привязать и источнику данных. Выберите узел Текст строки.
В окне Свойства в свойстве Текст строки нажмите кнопку с многоточием (…).
Откроется диалоговое окно Изменение строки текста 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.
Чтобы сохранить веб-тест, в меню Файл выберите команду Сохранить.
См. также
Задачи
Пошаговое руководство. Добавление привязки данных в веб-тест