我知道为了测量任何应用场景的端到端响应时间,我们需要计算:服务器时间+网络时间+客户端时间
虽然我确信,服务器和网络时间受到负载的影响,但我想知道客户端时间是否也受到负载的影响?
如果客户端渲染时间不受负载影响,那么它是否合适,如果我们对100个用户进行测试并在任何性能测试工具(如HP LoadRunner,JMeter等)的帮助下测量服务器时间;然后用单个用户测量客户端渲染时间,最后通过将客户端时间添加到服务器时间来显示端到端时间?
对此有任何意见,我们将不胜感激。
Reagrds,
答案 0 :(得分:1)
您所描述的是一个非常古老的概念,称为GUI虚拟用户。 LoadRunner和其他经典工具(如SilkPerfomer,QALoad和Rational Performance tester)始终能够运行使用相关供应商提供的功能自动化测试工具创建的一个或两个图形虚拟用户,以解决用户“权重”问题的GUI。
随着瘦客户端网络的出现,这种功能已经流行了一段时间,但现在网络客户端的密度越来越大,客户端代码越来越复杂,这个问题的问题越来越频繁。
不要担心实际的“渲染时间”,即绘制屏幕元素所花费的时间,因为无论如何都无法控制。它将因工作站而异,具体取决于主机上运行的内容,并且大多数开发商店都没有与Microsoft,Mozilla,Opera,Google或Apple的协调路径,要求他们调整其浏览器上的渲染(如果有人发现)浏览器的实际渲染引擎中存在问题。