Como: Adicionar vinculação de dados em uma solicitação de serviço Web
Para adicionar vinculação de dados a uma solicitação de serviço Web, você deve alterar manualmente o XML de SOAP.Para obter mais informações, consulte Como: Criar um teste de serviço Web.
Adicionar vinculação de dados para um teste de serviço Web
Abra um teste da Web que contém uma solicitação de serviço Web.
The Editor de teste da Web é exibida.
Localize uma solicitação de serviço Web na árvore de solicitações que você deseja BIND a uma fonte de dados.selecionar o Corpo de seqüência de caracteres nó sob ele.
No Propriedades janela, clicar nas reticências (…) no Corpo de seqüência de caracterespropriedade .
The edição seqüência de corpo HTTP janela é exibida.
Substitua valores no conteúdo de SOAP por valores ligados a dados usando a seguinte sintaxe:
{{DataSourceName.TableName.ColumnName}}
Por exemplo, se tiver o código a seguir:
<?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>
Você pode alterá-lo para o seguinte:
<?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>
clicar OK para fechar o edição seqüência de corpo HTTP janela.
Sobre o Arquivo menu, clicar Salvar para salvar o teste da Web.
Consulte também
Tarefas
Demonstra Passo a passo: Adicionar vinculação de dados em um teste da Web