Visual Studio Load/Performance Tests - Parameteriz

2019-06-17 01:04发布

问题:

I am starting out with Visual Studio 2012, and have been tasked with writing some load tests that hit REST services. Struggling because I'd like to parameterize a value that's in the URL, accessing a .csv file as a datasource.

For example, I'd like the URL to be http://staging.company.com/OrderService.svc/GetOrderInfo/{{OrderId}}

...and use a .csv file to iterate through a list of OrderId's.

There's a lot of info online about parameterizing values in the body of a request, and I've went through "Binding a Data Source to a Web Performance Test" here: http://msdn.microsoft.com/en-us/library/ms404707.aspx.

Am I just missing something obvious, or is there no way to do this?

Thanks.

回答1:

You are on the right path but for an obscure reason you can't bind context parameters to a datasource. Your only solution is to put the binding expression in the url like that :

 http://staging.company.com/OrderService.svc/GetOrderInfo/{{MyDataSource.MyTestData#csv.column1}}