2013-01-04 49 views
7

我开始使用Visual Studio 2012,并且负责编写一些打击REST服务的负载测试。挣扎是因为我想要参数化URL中的值,将.csv文件作为数据源访问。Visual Studio负载/性能测试 - 参数化URL中的REST值

例如,我想的网址是http://staging.company.com/OrderService.svc/GetOrderInfo/ {{的OrderId}}

...并使用.csv文件通过的OrderId的列表进行迭代。

网上有很多关于请求正文中参数化值的信息,我已经通过“绑定数据源到Web性能测试”在这里:http://msdn.microsoft.com/en-us/library/ms404707.aspx

我只是想念一些明显的东西,还是没有办法做到这一点?

谢谢。

+0

你有什么问题:在绑定的错误?你不知道该怎么办? ... – Cybermaxs

+0

嘿,在您的测试工作之后,您是否能够汇总该服务的结果?或者,您是否必须处理每个OrderId的结果? (我的想法是,它是一个不同的url,但它是相同的页面/函数) - 希望这使得xml数据源为 – crabCRUSHERclamCOLLECTOR

回答

6

您位于正确的道路上,但出于难以理解的原因,您无法将上下文参数绑定到数据源。 你唯一的解决办法是把url中那样绑定表达式:

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

,这是一个示例url: /Receipt/{{XmlDataSource.item.receiptNumber}} 其中XML看起来像: <?XML版本= “1.0” 编码= “UTF-8”> 2293086 2293087 2293088 noel

相关问题