如何:向 Web 服务请求添加数据绑定
本主题适用于:
Visual Studio 旗舰版 |
Visual Studio 高级专业版 |
Visual Studio 专业版 |
Visual Studio 学习版 |
---|---|---|---|
若要向 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 性能测试。