Partager via


Comment : ajouter la liaison de données à une requête de service Web

Cette rubrique s'applique à :

Visual Studio Ultimate

Visual Studio Premium

Visual Studio Professional 

Visual Studio Express

La rubrique s'applique La rubrique ne s'applique pas La rubrique ne s'applique pas La rubrique ne s'applique pas

Pour ajouter la liaison de données à une requête de service Web, vous devez modifier le code XML SOAP manuellement. Pour plus d'informations, consultez Comment : créer un test de service Web.

Pour ajouter la liaison de données à un test de service Web.

  1. Ouvrez un test de performances de site Web qui contient une requête de service Web.

    L'éditeur de tests de performances de site Web s'affiche.

  2. Dans l'arborescence des requêtes, recherchez une requête de service Web que vous souhaitez lier à une source de données. Sélectionnez le nœud Corps chaîne qui se trouve en dessous.

  3. Dans la fenêtre Propriétés, cliquez sur le bouton de sélection (…) dans la propriété Corps chaîne.

    La fenêtre Modifier la chaîne du corps HTTP apparaît.

  4. Remplacez les valeurs du corps SOAP par les valeurs liées aux données en utilisant la syntaxe suivante :

    {{DataSourceName.TableName.ColumnName}}
    

    Par exemple, si vous avez le code suivant :

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

    Vous pouvez le remplacer par :

    <?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. Cliquez sur OK pour fermer la fenêtre Modifier la chaîne du corps HTTP.

  6. Dans le menu Fichier, cliquez sur Enregistrer pour enregistrer le test de performances de site Web.

Voir aussi

Tâches

Procédure pas à pas : ajout de la liaison de données à un test des performances de site Web

Concepts

Liaison d'une source de données à un test de performances de site Web

Autres ressources

Overview of Data-Driven Unit Tests