在Visual Studio中进行负载测试时,使用采样率参数指示的时间分辨率报告结果数据快照。但是我发现这很少是查看结果的理想方式。拥有事件发生时的实际时间戳而不是具有恒定间隔的时间戳会更有用。例如,对于页面响应时间,获取响应时间的时间戳会更有用。
我目前通过将图形导出到csv来获取数据。这为我提供了以下形式的数据:
"Elapsed Time","Page1Time","Page2Time"
"00:00" , "", ""
"00:05" , "", ""
"00:10" , "0,36325", ""
"00:15" , "", "0,2825"
由于使用了恒定的时间间隔,数据中通常存在较大的间隙,没有数据点,以及一般较差的准确度。我更愿意为每个数据点设置一个时间戳,以便每个页面时间都包含响应时间和时间戳:
"Timestamp1","Page1Time","Timestamp2","Page2Time"
"00:09.654" , "0,36325", "00:14.345", "0,2825"
我不需要上面的确切格式,只需要任何格式,其中每个数据点都由它自己的时间戳和y轴值表示。
作为最后的手段,应该可以为每个请求/响应或我需要的其他数据实现自己的日志记录,但如果有更简单的方法来获取数据,那么它将节省我很多时间想要它。
答案 0 :(得分:0)
据我所知,所有数据都记录在负载测试数据库中。它只是一个SQL数据库,您可以编写自己的查询等来检查其内容。数据库中有description of the tables and columns;对最近的Visual Studio版本进行了一些更改,但该博客是当前可用的最佳描述。
可能需要在运行设置中将Timing details storage
设置为All individual details
。
各个Web测试的日志有其他详细信息。改变了
在运行设置中更改Save log frequency for completed tests
允许保留成功测试的日志。