导出 VS2013 负载测试的时间序列响应数据

Exporting time series response data for VS2013 load tests

我正在尝试弄清楚如何导出然后分析负载测试的结果,但在测试结束后,我似乎找不到 url 的每个单独请求的数据。该数据在负载测试期间显示,但在测试结束后似乎无法再访问该数据,我能找到的只是总数。我想要的数据在测试期间的图window上的"Page response time"图下。我知道这不是每个请求的响应时间,可能是平均的,但这足以满足我想要进行的计算。

我查看了本地计算机上的数据库(LoadTest2010,其中存储了所有摘要数据),但找不到我要查找的数据。我正在对单页应用程序进行负载测试,仅供参考。

我的目标是绘制(可能在 excel 中)每个请求 url 与用户负载的关系,并分析响应时间平均值的斜率以确定哪些请求规模最差(和最好) .在负载测试期间,我可以看到这些数据并得到一个直观的想法,但是当它结束时,我似乎无法找到它来导出。

A) 可以从 visual studio 中导出此数据吗?是否需要进行设置才能使 VS 将此数据持久保存到数据库中?我在 运行 设置下,将 "Results" 部分 "Timing Details Storage" 设置为 "All individual details",并将存储类型设置为 "Database"。

B) 此数据是否位于存储所有摘要数据的 LoadTest2010 数据库的任何表中?如果它没有过度分散,手动查询可能会更容易,但我能找到的只是汇总数据。

我能够在数据库中找到我想要的数据。我需要的表是 WebLoadTestRequestMap(其中包含请求 URI)和 LoadTestPageDetail(其中包含各自的响应时间)。它们可以在 webloadtestrequestmap.requestId 和 loadtestpagedetail.pageId 上连接(不直观)。

我确实将 "Results" 部分 "Timing Details Storage" 设置为 "All individual details" 并将存储类型设置为 "Database",但似乎并非每个负载测试结果都可用,也许是因为这个设置。

更多关于负载测试数据库布局的数据:http://blogs.msdn.com/b/slumley/archive/2010/02/12/description-of-tables-and-columns-in-vs-2010-load-test-database.aspx