Visual studio 2012 如何在web性能测试中替换XML表单post参数中的字符串?

Visual studio 2012 如何在web性能测试中替换XML表单post参数中的字符串?,visual-studio-2012,performance-testing,Visual Studio 2012,Performance Testing,我正在测试一个web应用程序,它通常在与web服务器通信时向应用程序的web服务发送一些相当大的XML结构。当然,对于测试运行的每个迭代,我需要改变测试数据——用数据源中的数据替换某些元素。是否有语法将令牌放入记录的XML参数中,以便web性能测试将在测试运行期间替换来自数据库、另一个数据源或上下文参数的数据?这非常容易实现,在数据源名称周围使用双花括号,如下例所示: <Message> {{DataSource.TableName.ColumnName}} </Message

我正在测试一个web应用程序,它通常在与web服务器通信时向应用程序的web服务发送一些相当大的XML结构。当然,对于测试运行的每个迭代,我需要改变测试数据——用数据源中的数据替换某些元素。是否有语法将令牌放入记录的XML参数中,以便web性能测试将在测试运行期间替换来自数据库、另一个数据源或上下文参数的数据?

这非常容易实现,在数据源名称周围使用双花括号,如下例所示:

<Message>
{{DataSource.TableName.ColumnName}}
</Message>

{{DataSource.TableName.ColumnName}
可以在参数中使用上下文参数,如下所示:

<Message>
{{ContextParameterName}}
</Message>

{{ContextParameterName}}

这也适用于非XML表单post参数。

对于使用Json和VS 2012的用户,这个答案也适用!例如,如果我有一个DataSource PersonIds.csv,我可以添加我的Form Post参数并给它一个值:[{“PersonId”:“{{DataSource1.PersonIds#csv.PersonId}}”]谢谢你的额外提示Daniel!