Partager via


Comment : ajouter la liaison de données à une demande de service Web

Mise à jour : novembre 2007

Pour ajouter la liaison de données à une demande 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 Web qui contient une demande de service Web.

    L'Éditeur de test Web s'affiche.

  2. Dans l'arborescence des demandes, recherchez une demande 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 Web.

Voir aussi

Tâches

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

Autres ressources

Liaison de données dans les tests Web

Tests unitaires pilotés par des données