如何:向 Web 服务请求添加数据绑定

更新:2007 年 11 月

若要向 Web 服务请求中添加数据绑定,必须手动更改 SOAP XML。有关更多信息,请参见如何:创建 Web 服务测试

向 Web 服务测试中添加数据绑定

  1. 打开一个包含 Web 服务请求的 Web 测试。

    将显示“Web 测试编辑器”。

  2. 在请求树中查找要绑定到数据源的 Web 服务请求。在该请求下面选择“字符串正文”节点。

  3. 在“属性”窗口中,单击“字符串正文”属性中的省略号 (…)。

    将显示“编辑 HTTP 正文字符串”窗口。

  4. 使用下面的语法,将 SOAP 正文中的值替换为数据绑定值:

    {{DataSourceName.TableName.ColumnName}}
    

    例如,如果您有以下代码:

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

    则可以将其更改为以下代码:

    <?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. 单击“确定”以关闭“编辑 HTTP 正文字符串”窗口。

  6. 在“文件”菜单上单击“保存”以保存该 Web 测试。

请参见

任务

演练:向 Web 测试添加数据绑定

其他资源

Web 测试中的数据绑定

数据驱动的单元测试概述