标签:软件测试 loadrunner 性能测试 于涌 测试技巧
在日常性能测试过程中,经常会在用户需求文档中发现这样的说明,要求首页面响应时间为3s之内,登录的响应时间在5s之内等类似的信息,那么,我们如何清楚测试结果是否达到了预期的首页面、登录响应时间的性能指标呢?
随着互联网技术的广泛发展,人们也对业务的响应时间要求越来越高,目前关于响应时间有一个广泛的应用原则就是“3-5-8”原则。“3-5-8”原则指的是,如果用户发出一个请求后,这个请求在3s之内得到响应,那么给客户的感觉是该系统性能十分优秀,5s之内请求得到响应,用户会感觉还不错,但当请求响应时间超过8s甚至更长的时间以后,用户很有可能就失去信心,从此以后不再访问或者不再喜欢访问该网站、使用该程序等。这就要求网站、应用程序开发完成之后,对用户关心的主要业务的响应时间进行测试,保证这些业务达到目标用户预期结果。通常,在编写测试脚本的时候,在相关操作部分插入事务,然后在场景执行完成以后,根据事务的平均响应时间来确定响应操作是否达到了预期指标。在LoadRunner中通过对平均事务响应时间图和事务性能摘要图来确定相关业务是否达到目标,还可以了解在场景执行过程中相应事务的变化过程。下面分别来看一下事务性能摘要图和平均事务响应时间图,如图7-57和图7-58所示。
图7-57 事务性能摘要图 图7-58 平均事务响应时间图
从事务性能摘要图7-57中,我们可以看到Login事务的平均响应时间为2.73s,小于3s,所以达到了预期目标。
平均事务响应时间图7-58说明,保留事务在整个场景或会话步骤运行期间的响应时间很长。在场景或会话步骤执行期间的第6分钟和第13分钟,此事务的响应时间过长(大约55s)。为了确定问题并了解在该场景或会话步骤执行期间保留事务响应时间过长的原因,需要细分事务并分析每个页面组件的性能。要细分事务,请在平均事务响应时间图或事务性能摘要图中右键单击该事务,在弹出菜单中选择“Reservation的网页细分”项,如图7-59所示。
图7-59 Reservation的网页细分图
网页细分图显示了保留事务中每个页面组件的下载时间明细。如果组件下载的时间过长,应查看这是由哪些度量(DNS解析时间、连接时间、第一次缓冲时间、SSL握手时间、接收时间和FTP验证时间,这些项的具体解释如表7-8所示)引起的。要查看场景或会话步骤运行期间发生问题的具体时刻,请选择“页面下载细分(随时间变化)”图。
表7-8 网页细分度量项解释
【重点提示】
(1)启用网页细分功能必须从“Controller”菜单中,依次选择“Diagnostics”>“Configuration...”项,则出现图7-60,您可以指定需要采集百分之多少的用户参与分析诊断,单击【OK】按钮,则完成了启用网页细分功能配置。
(2)页面级别上显示的每个度量是每个页面组件记录的度量之和。例如,main url的连接时间是该页面的每个组件连接时间的总和,如图7-59所示的“Reservation的网页细分图”。
图7-60 启用Controller中的网功能页细分
更多信息请关注大开科技公众号或官方网站
www.dakaikeji.com.cn
大开测试:性能-如何确定登录达到响应时间为3秒的指标(连载27)
标签:软件测试 loadrunner 性能测试 于涌 测试技巧
原文地址:http://tester2test.blog.51cto.com/461899/1909571