loadrunner 基础-学习笔记一

时间:2021-01-17 18:41:19

由于公司要使用loadrunner暂停学习jmeter

1 loadrunner组件:

  virtual user generator:录制最终用户业务流程并创建自动化性能测试脚本,vuser脚本

  controller 组织、驱动、管理并监控负载测试

  load generator 通过运行Vuser产生负载

  Analysis用于查看、剖析和比较性能结果

  Launcher 使用您可以从单个访问点访问所有loadrunner组件

场景:场景文件根据性能要求定义每次测试期间发生的事件

vuser 在场景中,loadrunner用虚拟用户 或称vuser代替真实用户,vuser模仿真实用户的操作来使用应用系统

vuser脚本:描述vuser在场景中执行的操作

事务:要评测服务器性能,需要定义事务。事务代表要评测的终端用户业务流程

负载测试流程:一般包括5个阶段:规划、创建脚本、定义场景、执行场景、分析结果

  规划负载测试:定义性能测试要求,例如并发用户数量、典型业务流程和要求的响应时间(10个用户运行维修流程、响应时间在3秒内)

  创建vuser脚本:在自动化脚本中录制最终用户活动(录制从接待登记到业务调度到结算流程)

  定义场景:使用loadrunner controller设置负载测试环境

  运行场景:使用loadrunner controller驱动、管理并监控负载测试

  分析结果:使用loadrunner analysis创建图和报告并评估性能

使用hp web tours 应用程序

1 开始-程序-hp loadrunner-samples-web-启动web服务器

2 打开hp web tours 应用程序:开始-程序-hp loadrunner-samplers-web-hp web tours

登录hp web tours

user name:jojo

password:bean

测试要求:

1 程序必须能够成功处理10家旅行社的并发操作

2 程序必须能够处理10个并发的机票预定操作,且响应时间不应超过90秒

3 程序必须能够处理10家旅行社并发航班查看操作,且响应时间不应超过120秒

4 程序必须能够处理10家旅行社的并发登录和注销操作,且响应时间不应超过10秒

打开tutorial下的用例-执行

监控负载测试:

使用loadrunner的一套集成监控器可以评测负载测试期间系统每一层的性能以及服务器和组件的性能。

loadrunner包含多种后端系统主要组件:web/ 应用程序 、网络、数据库  、ERP/CRM服务器

默认图像:

1 正在运行vuser-整个场景,通过此图可以监控在给定时间内运行的vuser数目

loadrunner 基础-学习笔记一

2 事务响应时间-整个场景:通过些图可以监控完成每个事务所用的时间。

loadrunner 基础-学习笔记一

3 每秒点击次数-整个场景:通过此图可以监控场景运行期间vuser每秒向web服务器提交的点击次数(http请求次数),可了解服务器中生成的负载量。

4 windows资源:通过此图可以监控场景运行期间评测的windows资源使用情况(如:cup /磁盘、内存的利用率)

5 查看错误信息:在可用图树中,选择错误统计信息图,拖动到window资源图窗格中,错误统计信息图提供场景运行期间所发生错误的详细数目和发生时间。错误按照来源分组

分析结果:测试运行结束后,loadrunner会提供由详细图和报告构成的深入分析。可以将多个场景的结果组合在一起来比较多个图,也可以使用自动关联工具。将所有包含可能对响应时间有影响的数据的图合并起来,准确的指出问题的原因。

analysis:结果-分析结果