大开测试:性能-如何使用自动关联对测试结果进行分析(连载28)

7.28  如何使用自动关联对测试结果进行分析

1.问题提出

如何使用自动关联对测试结果进行分析?

2.问题解答

通过分析网页细分图或者使用自动关联功能确定造成服务器或网络瓶颈的原因。自动关联功能应用高级统计信息算法来确定哪些度量对事务的响应时间影响最大,从而确定系统的性能瓶颈。下面我们结合图7-61,来实例讲解以下如何应用自动关联来分析测试结果。

在图7-61上我们发现SubmitData事务的响应时间相对较长(为了方便大家看清楚该曲线,作者用粗线条对SubmitData曲线进行了重画)。要将此事务与场景或会话步骤运行期间收集的所有度量关联,请右键单击SubmitData事务,在弹出的菜单中选择“Auto Correlate”项,弹出自动关联对话框,选择要检查的时间段,以及单击“Correlation Options”选项卡,选择要将哪些图的数据与SubmitData事务关联,如图7-62和图7-63所示。

                         

图7-61  平均事务响应时间图                                          图7-62  自动关联对话框

结合SubmitData选择与其紧密关联的5个度量,此关联示例描述下面的数据库和Web服务器度量对SubmitData事务的影响最大,如图7-64所示。

l  Number of Deadlocks/sec (SQL Server)。

l  JVMHeapSizeCurrent (WebLogic Server)。

l  PendingRequestCurrentCount (WebLogic Server)。

选择的这些图的数据与Submit Data事务关联

图7-63  关联选项页对话框

l  WaitingForConnectionCurrentCount (WebLogic Server)。

l  Private Bytes (Process_Total) (SQL Server)。

使用相应的服务器图,可以查看上面每一个服务器度量的数据并查明导致系统中出现瓶颈的问题。

例如,图7-65描述WebLogic(JMX)应用程序服务器度量JVMHeapSizeCurrent和Private Bytes(Process_Total)随着运行的Vuser数量的增加而增加。因此,图7-64描述这两种度量会导致WebLogic(JMX)应用程序服务器的性能下降,从而影响SubmitData事务的响应时间。                 

图7-64  与SubmitData关联的5个度量                               图7-65  WebLogic(JMX)-运行Vuser图



更多信息请关注大开科技公众号或官方网站

www.dakaikeji.com.cn

时间: 2024-08-02 11:04:56

大开测试:性能-如何使用自动关联对测试结果进行分析(连载28)的相关文章

大开测试:性能- 如何解决负载均衡将压力作用到一台机器(连载15)

7.15  如何解决负载均衡将压力作用到一台机器 1.问题提出 如由IP地址为192.168.1.30.192.168.1.31.192.168.1.32的3台机器组成的Apache.Tomcat集群和负载均衡系统,发现客户端发出请求后,都将请求发送到了IP为192.168.1.30的机器上,请问这是为什么呢? 2.问题解答 随着互联网络技术的飞速发展,越来越多的应用已经从最早的单机操作变成基于互联网的操作.由于网络用户数量激增,网络访问路径过长,用户的访问质量容易受到严重影响,尤其是当用户与网

大开测试:性能-如何在命令行下启动Controller(连载21)

7.21  如何在命令行下启动Controller 1.问题提出 如何在命令行下启动Controller进行负载测试? 2.问题解答 习惯使用命令行操作的读者可能十分关心,Controller是否可以在命令行下通过指定运行的场景和相关参数也可运行呢?LoadRunner提供了Controller命令行运行方式.如果在C盘存在一个场景文件Test.lrs,就可以通过在命令行下执行类似“wlrun-TestPathC:\Test.lrs-Run”的命令进行负载测试.关于命令行部分的描述前面章节已经多

大开测试:性能- 基于目标和手动场景测试有何联系和不同(连载20)

7.20  基于目标和手动场景测试有何联系和不同 1.问题提出 在应用LoadRunner的Controller进行性能测试场景的设计时,有两种方案可以对场景进行设置,一种为手工方式,另一种为基于目标方式,那么在什么情况下针对性地选择这两种方式,它们之间有什么联系和不同呢? 2.问题解答 要使用LoadRunner进行系统性能测试,对系统进行负载,必须创建一个场景.场景中包含关于测试会话信息的文件.场景是一种模拟实际用户的方式.场景包含有关如何模拟实际用户的信息:虚拟 用户组.测试脚本以及用于运

大开测试:性能- 如何下载并保存文件到本地(连载18)

7.18  如何下载并保存文件到本地 1.问题提出 如何下载并保存文件到本地? 2.问题解答 一个人事管理系统项目一般都要实现能够上传和下载电子文件(如学位照.身份证.护照或者其他Word.Excel.Pdf等格式的电子文件),测试时为了模拟下载的场景,需要编写相关脚本.在HTTP中,没有任何一个方法或是动作能够标识“下载文件”这个动作,对HTTP来说,无论是下载文件或者请求页面,都只是发出一个GET请求,LoadRunner记录了客户端发出的对文件的请求,并能够收到文件内容.因此,完全可以通过

大开测试:性能-如何确定登录达到响应时间为3秒的指标(连载27)

7.27  如何确定登录达到响应时间为3秒的指标 1.问题提出 在日常性能测试过程中,经常会在用户需求文档中发现这样的说明,要求首页面响应时间为3s之内,登录的响应时间在5s之内等类似的信息,那么,我们如何清楚测试结果是否达到了预期的首页面.登录响应时间的性能指标呢? 2.问题解答 随着互联网技术的广泛发展,人们也对业务的响应时间要求越来越高,目前关于响应时间有一个广泛的应用原则就是"3-5-8"原则."3-5-8"原则指的是,如果用户发出一个请求后,这个请求在3s

大开测试:性能—如何添加并运用附加变量(连载6)

7.6  如何添加并运用附加变量 1.问题提出 LoadRunner 11.0中[Vuser]>[Run-time Settings]>[General]>[Additionalattributes]配置选项是如何应用于性能测试的呢? 2.问题解答 LoadRunner 11.0提供了一个非常有用的功能,就是可以向脚本传递参数,可以测试并监控具有不同客户端参数的服务器. 通过选择[Vuser]>[Run-time Settings]>[General]>[Additio

大开测试:性能-如何解决由于设置引起的运行失败问题(连载22)

7.22  如何解决由于设置引起的运行失败问题 1.问题提出 有时候,在场景执行完成以后,会出现很多由于设置不当而引起的一些问题,那么如何辨析是由于设置而引起的问题,并解决这些问题呢? 2.问题解答 我们在进行性能测试的时候,有些情况下是因为设置的问题而引起场景运行结果包含一些失败的信息内容.比较常见的失败信息有"Closing connection to <server>because it has been inactive for XXX s which is longer t

大开测试:性能-如何实现脚本分步录制(连载10)

7.10  如何实现脚本分步录制 1.问题提出 在进行一个B/S结构进销存管理系统脚本录制过程中,登录系统后,进行销售业务的处理,最后退出系统.因为登录和退出系统为一次性的操作,而销售业务可以执行多次,那有没有办法在录制脚本的时候,将系统登录.系统退出和业务处理3个部分分步录制呢? 2.问题解答 在进行Web应用系统测试时,通常包含登录系统.业务操作.退出系统3部分,登录系统部分主要是登录系统建立一个有效的连接,业务操作部分主要是进行相关业务的处理,退出系统部分主要是释放连接.而VuGen脚本主

大开测试:性能- 如何在录制时加入自定义标头(连载8)

7.8  如何在录制时加入自定义标头 1.问题提出 有时在录制过程中,要加入自定义标头,那么如何在脚本中加入自定义标头呢? 2.问题解答 WebVuser会自动将多个标准HTTP标头随每个提交至服务器的HTTP请求一起发送.单击“标头”用以指示VuGen录制其他HTTP标头.可以使用下面3种模式:“不录制标头”.“录制列表中的标头”或“录制不在列表中的标头”.在第一种模式下工作时,VuGen不录制任何标头.在第二种模式下工作时,VuGen仅录制选中的自定义标头.如果指定“录制不在列表中的标头”模