Loadrunner工具原理及分析

在控制器(Controller)中,可以选择配置监视器,添加相应的性能因子(如CPU使用情况、内存使用情况)进行监控。并且支持对监控的时间频率(如每次/5s)进行设置。当场景运行后,Controller会把监控中的数据以MS Access方式保存,以便后面分析器进行处理。

3、Load Generator(负载生成器)

根据控制器场景中的调度指令,然后根据脚本内容产生实际的负载,扮演“产生负载”的角色。即根据用户的设置,进行自我复制来生成多个客户端向服务器发送请求。每复制出来的一份就是一个进程或线程。一台压力测试机运行的虚拟用户数根据测试机的配置而定。多台测试机可以合作,来模拟更多的虚拟用户向服务器发请求。

   控制器与负载生成器关系视图

4、Analysis分析器

场景运行后,可以根据保存的结果通过Analysis进行报告和图表方式呈现,以方便用户进行性能结构的分析。

1)测试结果信息

包括运行场景摘要信息、数据汇总、事务运行情况汇总及HTTP响应情况汇总信息。

  • 场景摘要包括:运行场景所在路径,结果所在路径,场景运行时间等信息。
  • 数据汇总信息包括:场景中最大运行虚拟用户数,总网络吞吐量,每秒钟的平均网络吞吐量,总点击数,每秒的平均点击数等。
  • 事务运行情况汇总,包括场景涉及所有事务的:最小响应时间、平均响应时间、最大响应时间、标准偏差、成功执行次数、失败次数等。
  • HTTP响应情况汇总,所有HTTP主要列出各响应状态(如HTTP200、404、400等)的总数,以及平均每秒响应的数目。

2)监控器信息图分析

自动根据监控器信息的类型以扇形图、曲线图、直方图等方式进行绘图呈现,并配以相应的信息统计表。反应计数器随时间变化关系的用曲线图进行呈现(如响应时间、吞吐量),对分类统计的用扇形图呈现(如错误统计),对对比统计的用直方图呈现(如事务成功、失败次数统计)。

可以对图进行操作,包括:设置图中统计数据的粒度、合并多图分析、在图中增加注释、对生成图的数据进行筛选(如事务名、事务响应时间为特定范围)后重绘等。

可以对信息统计表进行操作,包括:对表字段展现信息进行筛选(包括比例、度量、最小值、最大值、平均值、标准偏差、数量等),字段呈现图形的颜色、指定呈现筛选字段的图形,结果数据复制和导出等。

3)整合分析报告并导出报表

工具提供一套以上的默认的报告模版,并可以对模版中的标题、logo、页眉、页脚、显示的内容进行设置和增删形成正式的报告模版(模版可以保存,以便下次再次使用),然后工具根据测试结果信息和监控器分析图表生成性能测试报告。最后报告可以以WORD文档、HTML页面、水晶报表的方式导出。

上一页123下一页

喜欢 | 6 不喜欢 | 3