Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Visual Studio Load/Performance Tests - Parameterizing REST values in the URL

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.

like image 474
Barbarian Avatar asked Jan 04 '13 23:01

Barbarian


1 Answers

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}}
like image 168
Cybermaxs Avatar answered Oct 20 '22 15:10

Cybermaxs