Freigeben über


Gewusst wie: Hinzufügen einer Datenbindung zu einer Webdienstanforderung

Um einer Webdienstanforderung eine Datenbindung hinzuzufügen, müssen Sie den SOAP-XML-Code manuell ändern.Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines Webdiensttests.

Anforderungen

  • Visual Studio Ultimate

So fügen Sie einem Webdiensttest die Datenbindung hinzu

  1. Öffnen Sie einen Webleistungstest, der eine Webdienstanforderung enthält.

    Der Webleistungstest-Editor wird angezeigt.

  2. Suchen Sie in der Anforderungsstruktur die Webdienstanforderung, die Sie an eine Datenquelle binden möchten.Wählen Sie unterhalb davon den Zeichenfolgentext-Knoten aus.

  3. Im Eigenschaften Sie im auf die Auslassungszeichen (...) in der Zeichenfolgentext-Eigenschaft.

    Das Fenster HTTP-Textzeichenfolge bearbeiten wird angezeigt.

  4. Ersetzen Sie die Werte im SOAP-Text durch datengebundene Werte, und verwenden Sie dabei folgende Syntax:

    {{DataSourceName.TableName.ColumnName}}
    

    Wenn Ihr Code beispielsweise folgendermaßen lautet:

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

    können Sie diesen Code in folgender Weise ändern:

    <?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. Wählen Sie OKHTTP-Textzeichenfolge bearbeiten, um das Fenster zu schließen.

  6. Klicken Sie im Menü Datei wählen Sie Speichern, um den Webleistungstest zu speichern.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Hinzufügen einer Datenbindung zu einem Webleistungstest

Konzepte

Binden einer Datenquelle an einen Webleistungstest

Weitere Ressourcen

Data-Driven Unit Performance Tests