如何:向 Web 服务请求添加数据绑定
更新:2007 年 11 月
若要向 Web 服务请求中添加数据绑定,必须手动更改 SOAP XML。有关更多信息,请参见如何:创建 Web 服务测试。
向 Web 服务测试中添加数据绑定
打开一个包含 Web 服务请求的 Web 测试。
将显示“Web 测试编辑器”。
在请求树中查找要绑定到数据源的 Web 服务请求。在该请求下面选择“字符串正文”节点。
在“属性”窗口中,单击“字符串正文”属性中的省略号 (…)。
将显示“编辑 HTTP 正文字符串”窗口。
使用下面的语法,将 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>
单击“确定”以关闭“编辑 HTTP 正文字符串”窗口。
在“文件”菜单上单击“保存”以保存该 Web 测试。