1

我正在网页上记录网络性能测试,我需要计算从单击按钮到呈现下一个想要的页面的时间。问题是我有很多在按钮单击时触发的客户端逻辑。因此,在 javascript 执行以及该请求被发送到服务器之后,已经过去了一段时间。

Web 性能测试只记录客户端和服务器之间的 Web 请求,从不记录 javascript 时间。

我需要记录实际时间,因为我点击按钮打开下一页(包括javascript时间)

这可以在 Visual Studio Web 性能中完成吗?如果没有,是否有其他选择?

非常感谢。

4

2 回答 2

2

Telerik 的 Test Studio 的新性能测试功能可测量客户端处理时间。我们打破了服务器端和客户端的时间。客户端时间基于特定测试步骤的总执行时间减去该步骤的服务器时间。

只要测试中的下一步将当前测试的 JavaScript 的输出作为先决条件,那么该步骤的客户端时间将包括 JavaScript 完成其工作所需的时间。除非下一步是直接导航步骤,否则通常会出现这种情况。

(披露:我为 Telerik 工作,担任他们的 Test Studio 传道者。)

于 2011-10-13T20:10:32.050 回答
2

在高负载情况下测量服务器端性能与客户端渲染时间之间存在很大差异。尤其是客户端渲染在很大程度上取决于浏览器版本。

如果您想进行重负载测试,我建议您使用 Visual Studio 进行负载测试,以确定服务器处理 http 请求的速度。将客户端渲染与功能和客户端性能测试隔离开来很重要。

YSlowHTTPWatchFirebug是浏览器插件,允许您分析单个页面性能的客户端视图。

Telerik Test Studio 看起来像是一个综合套件,但我没有使用过它……幸运的是,他们确实有试用版。

于 2011-10-14T00:02:15.503 回答