Condividi tramite


Procedura: aggiungere un'associazione dati a una richiesta di servizio Web

Aggiornamento: novembre 2007

Per aggiungere un'associazione dati a una richiesta di servizio Web, è necessario modificare manualmente il codice XML SOAP. Per ulteriori informazioni, vedere Procedura: creare un test di servizio Web.

Per aggiungere un'associazione dati a un test di servizio Web

  1. Aprire un test Web che contiene una richiesta di servizio Web.

    Verrà visualizzato l'Editor test Web.

  2. Individuare nella struttura una richiesta di servizio Web da associare a un'origine dati. Selezionare il nodo Corpo stringa sottostante.

  3. Nella finestra Proprietà fare clic sul pulsante con i puntini di sospensione (…) accanto alla proprietà Corpo stringa.

    Verrà visualizzata la finestra Modifica stringa corpo HTTP.

  4. Sostituire i valori nel corpo SOAP con i valori associati ai dati utilizzando la sintassi seguente:

    {{DataSourceName.TableName.ColumnName}}
    

    Si supponga, ad esempio, che esista il seguente codice:

    <?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>
    

    È possibile modificarlo come segue:

    <?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. Scegliere OK per chiudere la finestra Modifica stringa corpo HTTP.

  6. Scegliere Salva dal menu File per salvare il test Web.

Vedere anche

Attività

Procedura dettagliata: aggiunta di un'associazione dati a un test Web

Altre risorse

Associazione dati nei test Web

Cenni preliminari sugli unit test basati su dati