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

Le informazioni contenute in questo argomento sono valide per:

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

Argomento applicabile Argomento non applicabile Argomento non applicabile Argomento non applicabile

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 contenente una richiesta di servizio Web.

    Verrà visualizzato l'Editor test prestazioni 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

Concetti

Associazione di un'origine dati a un test delle prestazioni Web

Altre risorse

Overview of Data-Driven Unit Tests