2013-01-04 9 views
7

Inizio a Visual Studio 2012 e sono stato incaricato di scrivere alcuni test di carico sui servizi REST. Lottando perché mi piacerebbe parametrizzare un valore che si trova nell'URL, accedendo a un file .csv come origine dati.Test di carico/prestazioni di Visual Studio - Parametrizzazione dei valori REST nell'URL

Per esempio, mi piacerebbe l'URL di essere http://staging.company.com/OrderService.svc/GetOrderInfo/ {{}} OrderId

... e utilizzare un file .csv per scorrere un elenco di OrderId di.

C'è un sacco di informazioni online sulla parametrizzazione dei valori nel corpo di una richiesta, e ho passato da "Binding a Data Source a Web Performance Test" qui: http://msdn.microsoft.com/en-us/library/ms404707.aspx.

Mi manca qualcosa di ovvio o non c'è modo di farlo?

Grazie.

+0

qual è il tuo problema: un errore nel legame? non sai come fare? ... – Cybermaxs

+0

Ehi, dopo aver fatto funzionare il tuo test, sei riuscito ad aggregare i risultati per il servizio? Oppure, hai dovuto gestire i risultati per ogni OrderId? (Il mio pensiero è sì, è un url diverso ma è la stessa pagina/funzione) - si spera questo renda denso – crabCRUSHERclamCOLLECTOR

risposta

6

Sei sulla strada giusta, ma per un motivo oscuro non è possibile associare i parametri di contesto a un'origine dati. l'unica soluzione è quella di mettere l'espressione vincolante l'url del genere:

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

per origine dati xml, questo è un URL di esempio: /Receipt/{{XmlDataSource.item.receiptNumber}} dove l'XML assomiglia: 2.293.086 2.293.087 2293088 noel