LR学习笔记4-LR界面分析2

本次笔记主要针对LR中的Controller进行详细的介绍。主要包括以下内容:

--Controller

--创建运行脚本

--方案设置

--运行方案

--Results setting

--监视方案

--关于系统资源监视

下面我们展开说来:

1、Controller

可以使用LoadRunner Controller来管理和维护方案。

LoadRunner使我们可以从一个单一的控制点简单有效的控制所有的Vuser。

2、创建运行场景;

(1)创建手动的

通过创建并指定脚本、负载生成器和每个组中包括的Vuser数,可以生成手动方案。也可通过"百分比模式"定义要在方案中使用的Vuser数,并为每个脚本

分配负载生成器和占总数一定百分比的Vuser。

需要注意的是:

1)持续时间设置将覆盖Vuser迭代设置。这意味着,如果将持续时间设置为5分钟,那么Vuser将持续在5分钟时间内运行尽可能多的迭代,即使在运行时已经设置成

指定一次迭代;

2)Vuser组设置不适用与百分比模式;

(2)创建面向目标的

1)在面向目标的方案中,我们可以定义我们希望实现的测试目标,LR将根据定义的目标自动为我们创建一个方案;

2)在一个面向目标的方案中,我们可以定义五种类型的目标:具体为:

--虚拟用户数

--每秒点击次数(仅Web Vuser)

--每秒事务数

--每秒钟页面数(仅Web Vuser)

--方案的事务响应时间

(3)使用“编辑方案目标”对话框可以对方案目标进行定义

(4)注意:要定义每秒事务数或事务响应时间目标类型,脚本中必须包含事务。对于每种目标类型,我们可以定义脚本中希望测试的事务;

3、方案设置

(1)在【方案设置选项卡】中,我们可以设置方案在达到目标后继续运行的时间长度,以及方案无法达到目标时是否继续。

(2)达到目标后再运行:设置方案在达到目标后继续运行的时间长度;

(3)如果无法达到目标,需要选择下面两个选项中的一个:

--停止方案并保存结果:若无法达到我们定义的目标,指示Controller停止方案并保存方案结果;

--继续运行方案,无需达到目标:指示Controller继续运行方案,即使无法达到设定的目标;

4、运行方案

(1)运行方案时,会为Vuser组分配负载生成器并执行它们的Vuser脚本。在方案执行期间,LR将:

--记录在Vuser脚本中定义的事务的持续时间

--执行包括在Vuser脚本中的集合

--收集Vuser生成的错误、警告和通知消息;

(2)在方案运行时,我们可以监视每个Vuser、查看Vuser生成的错误、警告和通知消息以及停止Vuser组合各个Vuser。可以指定

LR允许单个Vuser或组中的Vuser在停止前完成它们正在运行的迭代、在停止前完成它们正在运行的操作或者立刻停止运行;

5、Results setting

Results---results setting设置时:

建议results name命名方式为:

场景运行时间_脚本名称_虚拟用户数_场景持续时间。

规范的命名可以帮助我们快速查找到我们的脚本。

6、监视方案

了解即可:

7、系统资源监视

(1)影响事务响应时间的一个主要因素是系统资源使用率;

(2)使用LR资源监视器,可以在方案运行期间监视计算机上的Windows、UNIX、SNMP、AntaraFlame Thrower和SiteScope资源,并可以确定特定计算机上

为何出现瓶颈;

时间: 2025-01-22 06:36:15

LR学习笔记4-LR界面分析2的相关文章

LR学习笔记7-HP WEB TOURS分析

今天学习LR自带的网站,通过对其分析和掌握,希望对性能测试有更深的 了解. 要学习的三部分: --1--启动web tours --2--分析首页结构 --3--预定机票流程 老规矩,下面我们展开进行系统学习. 1.启动web tours >>启动路径:开始->所有程序->HP LoadRunner->Samples->Web >>启动web tours的服务 >>打开web tours网站 注意:如果web服务器已经启动,在重复启动该服务器会报

C++ Primer 学习笔记_45_STL实践与分析(19)--泛型算法的结构

STL实践与分析 --泛型算法的结构 引言: 正如全部的容器都建立在一致的设计模式上一样,算法也具有共同的设计基础. 算法最主要的性质是须要使用的迭代器种类.全部算法都指定了它的每一个迭代器形參可使用的迭代器类型.比方,假设形參必须为随机訪问迭代器则可提供vector或 deque类型的迭代器,或者提供指向数组的指针.而其它容器的迭代器不能用在这类算法上. C++还提供了另外两种算法模式:一种模式由算法所带的形參定义;还有一种模式则通过两种函数命名和重载的规范定义. 一.算法的形參模式 大多数的

C++ Primer 学习笔记_46_STL实践与分析(20)--容器特有的算法

STL实践与分析 --容器特有的算法 与其它顺序容器所支持的操作相比,标准库为list容器定义了更精细的操作集合,使它不必仅仅依赖于泛型操作.当中非常大的一个原因就是list容器不是依照内存中的顺序进行布局的,不支持随即訪问,这样,在list容器上就不能使用随即訪问迭代器的算法,如sort等:还有其它的一些算法如:merge.remove.reverse和unique,尽管能够用在list上,但却付出了高昂的性能代价.因此标准库结合list的内部结构,编写出了更快算法: list容器特有的操作

LR学习笔记5-LR界面分析3

本次最后一次介绍LR的界面了,这次学完,LR的三大组件就有了一定的了解了. --Analysis基础知识 --了解Analysis报告 --Analysis分析基础 --IP欺诈 1.Analysis基础知识 (1)创建会话 在运行方案时,数据将存储在结果文件中,扩展名为.lrr.Analysis将活动图的显示信息和布局设置存储在扩展名为.lra的文件中: (2)启动Analysis LR选择"Analysis"程序.也可以从Controller打开. (3)整理结果 方案执行之后,这

LR学习笔记20-LR分析场景

进入LR场景分析了,师傅领进门,修行靠个人吧.主要内容如下: ----示例demo ----各个图表的简要说明.本次分析和学习的主体就是Analysis. 学习主体为LR自带的D:\Program Files (x86)\HP\LoadRunner\tutorial\analysis_session场景,将其导入到Analysis中.导入成功后界面如下: 1.对Analysis Summary界面进行说明 下面对主体一一进行说明: 总的来说在这个汇总界面:我们要注意Transactions Su

LR学习笔记2-LoadRunner目录分析

1.为什么要做目录分析?对于初学者来说:安装完软件,只是傻瓜式应用,那么就会忽略掉LR自带的分析方法和方式,学习这个可以帮助我们更好的掌握. 主要学习完本节要做到: --了解软件安装后目录结构的必要性 --简单分析主要目录 2.下面进入重点内容: --analysis templates--分析模板,我的在安装目录在:D:\Program Files (x86)\HP\LoadRunner\AnalysisTemplates\DefaultTemplate1 --bin目录,可执行程序注意这里的

LR学习笔记12-测试脚本的增强方法

本次开始步入重点了,好好学习哦.学习内容如下: --事务 --参数化 --如何验证网页的内容(检查点) --如何产生调试信息(输出函数) 1.事务 事务就是一系列操作的集合 插入事务方便我们今后的分析 2.参数化 LR的参数化功能是为了更加真实的模拟实际用户操作而设置的. 本次讲解我们以Web Tours座位的位置进行参数化. 准备进行参数化的代码如下:(为了节约位置只截取参数化的那段代码) web_submit_data("reservations.pl_2", "Acti

LR学习笔记6-常用术语

学习LR中的常用术语,可以防止以后在学习的过程中感到迷惑: 主要涉及的包含以下方面: --场景 --负载发生器 --虚拟用户 --虚拟用户脚本 --事务 --思考时间 --集合点 --事务响应时间 1.场景 (1)在LR中主要表现为controller中设计与执行测试用例中的用户场景. (2)主要工作包括: ---在controller中选择虚拟用户脚本 ---设置虚拟用户数量 ---配置虚拟用户运行时的行为 ---选择负载发生器 ---设置执行时间等 2.负载发生器 (1)用来产生压力的真实机

LR学习笔记16-LR脚本调试

任何测试大师写出来的脚本都会出现错误,所以我有必要学习LR脚本调试的技巧.本次学习的内容如下: ------脚本调试的概述 ------Animated run与None-Animated run -----调试小技巧 -----日志设置 1.概述 对于解释性语言的调试,只能通过输出语句来进行调试. LR的VuGen提供由breakpoint.单步调试等功能,但是debug的功能还不够强大. 2.Animated run与None-Animated run 这块前面学习过,基本已经掌握,不在敲打