问题
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}}
来源:https://stackoverflow.com/questions/14166840/visual-studio-load-performance-tests-parameterizing-rest-values-in-the-url