文章目录



​​一.LR​​ 初始化界面(LR 11 有 LR 12 无)

LoadRunner 入门讲解(界面)_loadrunner入门

一.菜单栏

LoadRunner 入门讲解(界面)_loadrunner界面_02



1.配置:
LoadRunner 入门讲解(界面)_loadrunner入门_03


  • LR 许可证:破解软件需要在此处添加新许可证
  • J2EE/,NET 安装诊断



2.帮助:
LoadRunner 入门讲解(界面)_loadrunner12_04


  • HP LR 概述:LR 启动器英文帮助
  • 文档库:LR 中文帮助
  • HP 绩效工程最佳实践:​​进入网站​​ (可能需要魔法上网)
  • 疑难解答和知识库:​​进入网站​​ (可能需要魔法上网)
  • HP 软件支持:​​进入网站​​ (可能需要魔法上网)
  • HP 软件网站:​​进入网站​​ (可能需要魔法上网)
  • 更新 HP LR:更新
  • 关于 HP LR:LR 产品信息



​二.LR​​ 启动程序栏

这里可以打开一个新窗口来使用一个 LR 的功能,下方有“了解有关负载测试的详细信息”链接,指向了[负载测试英文文档](file:///D:/JavaTools/LoadRunner/LRbody/help/Learn_More_Testing.pdf)


  • 1.创建/编辑脚本
    脚本是有效负载测试的基础,负载测试的脚本和业务逻辑间通常是一一对应的关系。如果对拥有某一功能的应用程序进行负载测试,脚本可能包含登陆,执行某一功能和注销操作,由于 LR 是按照录制和回访的模式工作,所以您可以先打开 VuGen(虚拟用户创建器),开始录制并按照各个屏幕指示逐步执行业务流程,录制结束时,LR 会生成一个脚本,回放时会模拟实际用户操作。实际中会有成百上千个不同 ID 和密码的用户登陆然后输入唯一数据,VuGen 是提供对此模板进行拓展的完整环境,也就是说输入的数据可以很灵活的进行数据驱动以及参数化,还可以关联会话值并插入内容检查。此外还可以添加事务以计算和报告负载下的响应时间
  • 2.运行负载测试
    有效的负载测试可以准确的模拟应用在实际大并发量中的运行状态。您可以保存之前的场景,场景由脚本和用户组成,LR 既可以执行固定用户数的简单场景也可以执行不断加压实现每秒事务数的复杂场景。LR 控制器不断对系统施压,所以必须监控所有组件查看是否有故障迹象。LR 可监控硬件,软件和组件的性能并收集数据。
  • 分析测试结果
    运行完场景并收集到相关的数据信息后,需按照严重级别来找出产品瓶颈,这里 LR 分析引擎是强大的数据挖掘工具,此引擎提供了 AutoCorrelation 实用程序,可以扫描所有收集到的数据并找出与事务性能降低相关的前 5 项指标,可以比较多个负载测试结果,同样具有丰富的报告格式。

​三.LR​​ 新增功能栏

本人实用的是 11 版本的 LR,此栏中有 VuGen 的新增功能,Controller 的新增功能,Analysis 的新增功能,同时这些新增功能还配备的讲解视频

二.创建/编辑脚本 Virtual User Generator

LoadRunner 入门讲解(界面)_loadrunner讲解_05

一.菜单栏

LoadRunner 入门讲解(界面)_loadrunner_06


  • 文件:与新建脚本相关的操作
    功能有新建脚本,保存脚本,打印,用户定义的模板,管理zip文件,打开最近的脚本等。在创建脚本的时候,有多种协议可供我们选择(单协议,多协议,移动)
  • 编辑:编辑操作
    功能有常见的azxcv,还可以调整格式,进行脚本代码的字数统计,折叠,显示函数语法,完成字等
  • 查看:视图功能
    可以打开查看各种工具视图
  • 搜索:查找功能
    主要是查找替换书签搜索社区网站的功能
  • 设计:对脚本的设计
    有事务和参数的设计,设计工作室等
  • 录制:VuGen 的主要录制功能
    可以开始录制以及协议分析,录制选项中进行录制的一些配置
  • 回放:将录制的脚本进行重跑回放
    主要为回放功能,可以配置运行,查看结果
  • ALM:惠普公司的应用生命周期管理器
    从需求开始,贯穿整个开发过程,能为整个测试提供清晰的导向,在每个阶段间建立无缝集成和畅顺的信息流
  • 工具:VuGen 提供的工具
    可以比较,创建场景,业务流程报告,选项配置
  • 窗口:窗口开启相关
  • 帮助:帮助使用 VuGen 工具
    有本地也有连网的帮助信息,主要为英文文档,即使是汉化版

二.工具栏

LoadRunner 入门讲解(界面)_loadrunner界面_07

主要功能为:创建脚本,保存脚本,重新生成新脚本,打开录制对话框进行录制的相关配置,编译脚本,分布运行,回放,脚本的设计工作室,界面的布局模式选择,一些导航器管理工具界面的显示,HPLN(这个没啥用),搜索文档框,帮助文档库

三.会话框

当录制脚本时,左侧主要为解决方案资源管理器,其中文件的结构,右侧栏目主要为文件内容,如录制的脚本代码,下方会话框主要为录制的结果

四.状态栏

LoadRunner 入门讲解(界面)_loadrunner12_08

状态栏中会显示录制状态,脚本解析成功与否,回放的状态以及光标定位在脚本代码的几行几列

三.运行负载测试 LR Controller

LoadRunner 入门讲解(界面)_loadrunner_09

一.菜单栏

LoadRunner 入门讲解(界面)_loadrunner讲解_10


  • 文件:操作场景相关
  • 视图:显示视图相关
    工具栏,状态栏,输出显示,新建场景对话框
  • 场景:主要为场景的启动配置和网络的配置相关
  • 结果:结果的分析设置
  • 诊断:诊断配置
  • 工具:LR Controller 的自带工具
  • 帮助:帮助文档

二.工具栏

LoadRunner 入门讲解(界面)_loadrunner12_11

其中包括创建打开保存编辑场景,负载生成器 Load Generator,网络虚拟化设置,对 Vuser 的控制,分析结果,打开调用 VuGen 或 Analysis。

  • 负载生成器 Load Generator
    其中负载生成器 Load Generator 是在运行场景前必须要创建的一个工具,作用是将每个用户配置到负载生成器中,一般默认情况下是使用本地的负载生成器来运行脚本,但是模拟用户行为也需要消耗资源,因此在一台电脑上可能没法模拟大量虚拟用户,这时可以调用多个负载生成器来完成大量虚拟用户在该场景上的行为。
    负载生成器的核心是 MMDRV.EXE进程,而该进程的行为负责运行一个脚本来模拟用户行为,大多数情况下,使用进程方式时,一个 Vuser 占用 3 M,线程方式,一个 Vuser 占用 200 k,为了保证 LoadRunner 模拟场景的有效,请考虑到一个负载生成器是否有瓶颈对多用户场景模拟造成影响,建议 才cpu 和内存使用率不超过 80%

三.会话框


  • 手工场景
    手工场景是自己设置用户量来测试场景,也就是定量的性能测试,可以定位性能瓶颈。
    左上方为场景组来选择或创建场景,可以选择查看是手工场景是百分比模式还是组模式,默认是百分比模式。左下方为场景计划,其中为各个 Action 以及对应的属性设置
  • 目标场景
    目标场景是设置一个运行的目标,然后 Controller 自动加载负载,若结果达到目标则说明性能符合。目标场景分为 5 种类型:Virtual Users 虚拟用户数,Hits per Second 每秒能做到的点击请求数(正常情况下等于服务器请求响应数),Transactions per Second 每秒事务数(一个事务代表一个操作),Transactions Response Time 事务的响应时间,Pages per Minute 每分钟页面的刷新次数。
    左上方为场景组展示场景,左下方有可用图和某一种可用图信息,靠右是某种可用图显示

四.状态栏

LoadRunner 入门讲解(界面)_loadrunner讲解_12

四.分析测试结果 LR Analysis

LoadRunner 入门讲解(界面)_loadrunner入门_13

一.菜单栏

LoadRunner 入门讲解(界面)_loadrunner12_14


  • 文件:主要与打开新建场景分析有关
    其中还有全局筛选器,绘画信息,远程场景设置,打印等功能
  • 编辑:复制到剪贴板以及撤销等操作
  • 查看:概要筛选器和导出到 excel 的功能

  • 报告:报告相关
    可以新建报告,选择报告模板,html 报告,事务分析等
  • 工具:Analysis 中的各种工具
  • 窗口:可用来打开各种窗口
  • 帮助:帮助文档
    其中还有 API 帮助参考,新功能等,为英文文档

二.工具栏

LoadRunner 入门讲解(界面)_loadrunner12_15

工具主要有创建打开某个场景分析,交叉结果,保存功能,打印,html 报告,场景运行时的设置,设置全局筛选器,服务水平协议和 SLA 规则,分析事务,撤销操作,摘要筛选,将概要导出到excel

三.会话框

会话框主要显示检测的摘要报告信息