loadRunner基本概念说明

合集下载

loadrunner 详细解释

loadrunner 详细解释

LoadRunner2010-10-29 10:24事务TRANSACTION所谓事务(TRANSACTION),就是在脚本定义中定义的某段操作(ACTION),更确切的说,就是一段脚本语句.定义事务时,首先在脚本中找到事务的开始和结束位置,然后分别插入一个事务起始标记,这样,当脚本运行的时候,LOADRUNER会自动在事务的起始点计时,脚本在运行到事务结束点时计时结束,系统会自动记录这段操作的运行时间等性能数据;在脚本运行完毕后,系统会在结果信息中单独反映每个事务运行结果.LR_START_TRANSACTION(“事务名称”)LR_END_TRANSACTION(“事务名称“)集合点RENDEZVOUS多用户同时加载并发,并发过程仅仅体现在开始执行的那一刹那,随着服务器对请求的响应时间的不一致或系统环境条件的限制,在运行过程中能集合到一点的可能性微乎其微,所以将一定数量的用户同时加载并不是真正意义上的并发.系统压力最大的情况是:所有用户都集中到系统瓶颈的某个点上进行操作,从脚本的角度来讲,这个点就是执行脚本的某一条或一段语句,为了真实模拟这个最坏的情况,查看系统在最坏情况下的反映,LOADRUNNER 提供了集合点的功能,帮助测试人员实现真正意义上的并发.LR_RENDEZVOUS(“集合点名称”)参数化PARAMETERS让所有用户都使用相同的数据来运行,对系统造成的压力与实际情况会有所不同.而对于那些禁止一个用户多次登陆的系统,也就严重到无法测试的地步了.为了解决这个问题,让系统更加真实的模拟多用户使用的实际环境,LOADRUNNER提供了对脚本进行参数化输入的功能.所谓的脚本参数化,就是针对脚本中的某些常量,定义一个或多个包含数据源的参数来取代,让场景中不同的虚拟用户在执行相同的脚本时,分别使用参数数据源中的不同数据代替这些常量,从而达到模拟多用户真实使用系统的目的.注:参数化输入只能用于函数中的参数,不能用参数代替非函数中的常量参数.检查点CHECKPOINTLOADRUNNER检查点的功能主要用来验证某个界面上是否存在指定的TEXT或IMAGE等对象,在使用LOADRUNNER测试WEB应用时,可以检查压力较大时WEB服务器能否返回正常的页面。

LoadRunner基础知识入门

LoadRunner基础知识入门

创建Vuser脚本—录制基本脚本
在Start Recording对话框,点击Options按钮,进入录制选项设置。一般要设置以下选项: 1)RecordingHTTP/HTML level中设置脚本的 显示形式:
• 基于浏览器的应用程序推荐使用HTML-based script。 • 不是基于浏览器的应用程序推荐使用URL-based script。 • 基于浏览器的应用程序中包含了JavaScript,并且该脚本向服 务器发送了请求,比如DataGrid的分页按钮等,推荐使用URLbased script。 • 基于浏览器的应用程序中使用了HTTPS安全协议,建议使用URLbased script。
为了更好说明LoadRunner的功能以及测试流程,我们将进行一次简单的测试 过程演示,过程中,将向您介绍如何使用LoadRunner组件(VuGen、Controller和 Analysis)。
规划测试
好的测试规划,能够指导整个测试过程,以更好的收集到测试目标要求 的性能数据。规划可以包括测试的计划、用例的设计、场景的设计、性能计 数器设置的设计等。
创建Vuser脚本—录制基本脚本
1.启动LoadRunner 选择开始程序 HPLoadRunnerLoadRunner,打开HP LoadRunner11窗口。 2.打开VuGen 在LoadRunner Launcher窗格中,单击Create/Edit Scripts,链接启动Virtual user Generator起始页。
实例操作:登录系统发布消息退出 通过操作被测系统,操作的每一个步骤都被记录,在录制的过程中,可以在相 应的步骤插入action、事务、检查点、集合点等信息。录制完成后单击 按钮, Loadrunner开始生成脚本,生成的脚本如图所示。

Loadrunner名词解释

Loadrunner名词解释

1Loadrunner名词解释响应时间:应用系统发出请求开始到收到服务器所有响应所耗费的时间;并发用户量: 同一时刻与服务器交互的所有用户数量;在线用户数:即同时在使用应用系统的用户,可能在浏览,可能在做交易。

并发用户怎么计算:●一般并发用户数取在线用户的10%-30%。

●八二原则:一般可以认为80%的用户在20%的时间内完成工作,所以峰值压力的时候,一般并发数要乘以80%/20%=4●Loadrunner里计算公式(1)计算平均的并发用户数:C = nL/T(2)并发用户数峰值:C’ ≈ C+3根号C公式(1)中,C是平均的并发用户数;n是login session的数量;L是login session 的平均长度;T指考察的时间段长度。

公式(2)则给出了并发用户数峰值的计算方式中,其中,C’指并发用户数的峰值,C就是公式(1)中得到的平均的并发用户数。

该公式的得出是假设用户的login session产生符合泊松分布而估算得到的。

事务响应时间:处理一个事物花费的时间,包含网络传输时间和服务器处理事务的时间TPS: 每秒处理事务数量资源利用率: Cpu、内存、磁盘io、网络的使用情况;思考时间: 用户进行操作时,每个请求之间的时间间隔2性能测试包含了哪些软件负载测试:通过对被测系统不断加压,直到超过预定的指标或者部分资源达到了饱和不能再加压为止,就像举重的过程中不断加杠铃的重量,知道运动员不能举起。

压力测试:给系统增加一定的压力,在一定的压力下测试的cpu、内存、磁盘、网络使用情况,也即业务能否正常使用;并发测试:通过模拟用户并发访问,测试系统是否存在死锁、系统处理速度是否下降的比较厉害等问题;可靠性测试:在一定的业务压力下,让系统运行一段较长的时间,看系统能否无故障运行;3简述使用软件测试工具Loadrunner的步骤制定性能测试计划—>开发测试脚本—>设计测试场景—>执行测试场景—>监控测试场景—>分析测试结果4什么时候可以开始执行性能测试功能测试通过;一般需要进行性能测试的系统,都是用户量比较大、业务使用比较频繁、比较重要的功能模块。

LoadRunner介绍

LoadRunner介绍

Lr_rendezvous (“login”);
注意: 1、集合点经常和事务结合起来使用,常放在事务的前面; 2、集合点只能插入到Action部分,vuser_init和vuser_end中不能插入集合点;
增强Vuser脚本
注释 可以插入注释来描述活动或关于某个操作的信息 /* * 费用查询 */
在URL中添加要测试的web站点的地址 Record into Action中选择把录制的站点放到脚本的哪一个 部分 Record the application startup 意思是应用程序一旦启 动,就录制脚本;如果不选此项,也可以在应用程序运行过 程中选择开发录制脚本。 Options中进行录制前的选项设置
1、减少脚本的大小 2、提供使用不同的数据测试脚本的能力
参数化包括两项任务:
1、在脚本中用参数取代常量值 2、设置参数的属性以及数据源
定义参数
选中要替换的值,然后点鼠标右键, 选择“Replace with a parameter. ”,出现以下窗口
定义参数
参数类型解释:
DateTime:在需要输入日期/时间的地方,可以用DateTime类型来替代。其属性设置也很 简单,选择一种格式即可。当然也可以定制格式。
注意:不要在事务中输出消息,因为这有可能使事务执行时间变长,扭曲事务结果
定义参数
如果用户在脚本录制过程中需要填写一些提交表单的数据,比如增加数 据库的记录。这些数据会被记录到脚本中,当多个Vuser同时提交相同 数据时有可能会引起冲突,为了模拟真实情况,需要各种各样的输入。
对Vuser脚本进行参数化有两个好处:
LoadRunner组成结构
LoadRunner的组成部件主要有如下几个:

LoadRunner功能简介

LoadRunner功能简介

LoadRunner功能简介
LoadRunner通过模拟上千万用户实施并发负载,实时性能监控的系统行为和性能方式来确认和查找问题。

1、VuGen发生器:捕捉用户的业务流,并最终将其录制成一个脚本:(1)选择相应的一种协议;
(2)在客户端模拟用户使用过程中的业务流程,并录制成一个脚本;
(3)编辑脚本和设置Run-Time Settings项;
(4)编译脚本生成一个没有错误的可运行的脚本。

2、控制器(Controller):
(1)设计场景,包括手动场景设计和目标场景设计两种方式;
(2)场景监控,可以实时监控脚本的运行的情况。

可以通过添加计数器来监控Windows资源、应用服务器和数据库使用情况。

场景设计的目的是设计出一个最接近用户实际使用的场景,场景设计越接近用户使用的实际情况,测试出来的数据就越接近真实值。

3、负载发生器(Load Generators):模拟用户对服务器提交请求。

通常,在性能测试过程中会将控制器和负载发生器分开;当使用多台负载发生器时,一定要保证负载均衡(指在进行性能测试的过程中,保证每台负载发生器均匀地对服务器进行施压)。

4、分析器(Analysis):主要用于对测试结果进行分析。

其原理图如下:。

loadrunner操作简介

loadrunner操作简介

loadrunner操作简介Loadrunner是一门测试软件系统性能的工具,所谓软件系统的性能,是指软件处理事务的时刻,消耗的系统资源,它和软件的实现算法,服务器的性能、设置有关。

使用loadrunner,通过大用户量的并发操作,监测系统的响应时刻,IO、内存、CPU使用情形来评定软件系统的性能指标。

使用loadrunner,前期的预备和后期的分析是重点。

前期的预备包括基础数据的预备和脚本的编制。

基础数据的预备是指制造和导入大批量数据(上千万,甚至过亿条记录),用以增加数据库的压力和测试的真实性。

脚本是指用户的操作定义,通过执行脚本,来模拟用户对系统的操作。

后期的分析是指通过分析测试数据,分析系统的瓶颈所在,这需要扎实的操作系统的知识和有价值的分析体会,在那个地点省去不表。

基础数据的生成,需要借助专门的软件,提供每张表的模版数据(也确实是一条真实的记录),生成相似的批量数据(也确实是一个循环的事),储存到.unl文件中,再用shell的批处理命令导入数据库就行了。

在那个地点,我以一个web应用程序的压力测试为例,简单介绍loadrunner的基础知识。

第一部分:virtual user generator的使用virtual user generator的要紧作用是编制脚本,它能够自动生成脚本,我们要做的要紧工作是对脚本的调试与修改。

启动virtual user generator,进入如下界面。

点击file菜单的new选项或者工具栏第一个按钮,进入如下界面:在那个地点,选择应用程序可能使用到的协议。

“new single protocol script”选择单一协议,“new multiple protocol script”能够选择多个协议,中间的列表是能够选择的协议,右边的列表是选中的协议,“new script recent propocols”是近期内使用过的协议。

在不确定的你程序只使用到一个协议的情形下,请选择“new multiple propocol script”来选择你将要使用到的协议。

LoadRunner使用手册(word版)

LoadRunner 使用手册1 LoadRunner 概要介绍LoadRunner® 是一种预测系统行为和性能的工业标准级负载测试工具。

通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。

通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产品。

难以预知的用户负载和愈来愈复杂的应用环境使公司时时担心会发生用户响应速度过慢,系统崩溃等问题。

这些都不可避免地导致公司收益的损失。

Mercury Interactive 的LoadRunner 能让企业保护自己的收入来源,无需购置额外硬件而最大限度地利用现有的IT 资源,并确保终端用户在应用系统的各个环节中对其测试应用的质量,可靠性和可扩展性都有良好的评价。

LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。

LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。

此外,LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。

1.1 轻松创建虚拟用户使用LoadRunner 的Virtual User Generator,您能很简便地创立起系统负载。

该引擎能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。

它先记录下业务流程(如下订单或机票预定),然后将其转化为测试脚本。

利用虚拟用户,您可以在Windows ,UNIX或Linux 机器上同时产生成千上万个用户访问。

所以LoadRunner 能极大的减少负载测试所需的硬件和人力资源。

另外,LoadRunner 的TurboLoad 专利技术能提供很高的适应性。

LoadRunner讲义

LoadRunner讲义1. 介绍LoadRunner是一款功能强大的性能测试工具,可以帮助开发人员评估和优化软件系统的性能。

本讲义将介绍LoadRunner的根本概念、使用方法以及常见的性能测试场景。

2. LoadRunner的概述LoadRunner是由Micro Focus公司开发的一款性能测试工具。

它可以模拟多种负载条件下的用户行为,从而测试软件系统在不同负载情况下的性能表现。

LoadRunner的核心组件包括虚拟用户生成器〔Virtual User Generator,简称VUGen〕、场景设计器〔Controller〕和分析器〔Analyzer〕。

通过这些组件,开发人员可以录制用户行为、设计测试场景以及分析测试结果。

3. LoadRunner的安装与配置要使用LoadRunner进行性能测试,需要先进行安装和配置。

在安装LoadRunner之前,需要确保系统满足最低硬件要求,并关闭杀毒软件等干扰性软件。

安装过程中,可以选择安装所需的组件和功能。

安装完成后,需要进行一些配置,包括设置代理效劳器、配置网络和浏览器等。

这些配置可以根据具体需求进行调整。

4. LoadRunner脚本录制与回放使用LoadRunner进行性能测试的第一步通常是录制用户脚本。

用户脚本定义了用户的行为,在测试过程中会被LoadRunner自动执行。

可以通过VUGen录制用户脚本,也可以手动编写脚本。

录制完成后,可以进行回放测试,即使用录制的用户脚本模拟多个用户并发访问系统。

通过回放测试,可以评估系统在多用户访问下的性能表现。

5. LoadRunner测试场景设计在LoadRunner中,可以设计各种不同的测试场景。

测试场景由多个虚拟用户组成,每个虚拟用户都有自己的行为和负载条件。

可以设定虚拟用户的数量、各自的执行顺序和持续时间等参数。

在设计测试场景时,需要根据实际情况模拟真实用户的行为。

可以设置不同用户的登录、搜索、购置等操作,以及各操作的时间间隔、持续时间等参数。

LoadRunner学习总结

LoadRunner学习小结今年十月份我到北京跟张坤学习性能测试知识,共花了三个星期学习LoadRunner。

以下是我的学习小结。

一.什么是LoadRunnerLoadRunner是一种预测系统行为和性能的工业标准级负载测试工具。

通过以模拟多个用户实施并发负载测试及实时性能检测的方式来确认和查找问题,能对整个企业架构进行测试。

二.LoadRunner的优点1.轻松创建虚拟用户:通过记录下业务流程转为测试脚本,在机器上产生多个用户访问,减少负载测试需要的硬件和人力资源。

2.创建真实的负载:可以通过Controller设定负载方案,如定义用户在什么时候访问系统以产生负载,所有用户同时执行一个动作来模拟峰值负载情况等。

3.实时监测器:可以实时显示交易性能数据(如响应时间)和其他系统组件如数据库,网络等的实时性能。

4.分析结果以精确定位问题所在:LoadRunner能收集汇总所有测试数据,提供高级的分析和报告工具。

三.LoadRunner的安装与使用1.安装过程详见上传的LoadRunner使用手册,在此不再详细介绍。

2.具体使用:点击File新建录制文件,也可以点击下面的NEW快捷键进行新建。

使用File新建,会弹出协议选择窗口,选择新的单协议脚本(New Single Protocol Script)的Web(HTTP/HTML)项,确定即可(选择Web项是因为我们测试的是Web应用)。

接着会弹出开始录制的设置项,需要写入录入系统的地址,点击确定后就会根据录入地址展现系统页面,开始录制脚本,出现小工具条:第一个按钮为录制键第二个为回放脚本键第三个为停止录制键第四个为暂停录制键第五个为编译脚本键第六个为创建新的Action键。

LR的录制脚本分为三个部分,vuser_init、vuser_end 和Action。

脚本循环执行时,只执行一次vuser_init和vuser_end,而多次循环Action 部分。

loadRunner

Loadrunner 的介绍及其使用1. 测试工具简介及特性介绍①是什么?LoadRunner,是一种预测系统行为和性能的负载测试工具。

(自动化测试工具)②有什么用?Loadrunner可以通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,能够对整个企业架构进行测试。

Loadrunner的测试功能包括了:负载测试,压力测试,最大用户并发测试,③有什么意义?企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

Loadrunner对比其他软件的一些特点:LoadRunner 术语●场景场景文件根据性能要求定义每次测试期间发生的事件。

●Vuser在场景中,LoadRunner 用虚拟用户(或称Vuser)代替真实用户。

Vuser 模仿真实用户的操作来使用应用系统。

一个场景可以包含数十、数百乃至数千个Vuser。

●vuser脚本Vuser 脚本描述Vuser 在场景中执行的操作。

●事务要评测服务器性能,需要定义事务。

事务代表要评测的终端用户业务流程。

●并发1.所有用户在同一时刻做同一事件2.广义的并发,可以理解为用户的不同操作●请求响应时间从客户端发出请求到得到响应的整个过程的时间●吞吐量用来指单位时间内网络上传输的数据的数据量●TPS(Transaction Per Second)每秒钟系统能够处理的交易或事务的数量-->对于衡量系统处理能力的重要指标●点击率每秒钟用户向web服务器提交的HTTP请求数2. 测试环境搭建说明:loadrunner一般是用来对服务器测试的,所以是一台主机对另一台上的进行测试,本次以学习为主,方便学习了解下载使用的是中文破解版,安装的话建议最好在虚拟机上配置说明:Controller、VuGen 与Analysis 系统要求下表描述了安装Controller、VuGen 或Analysis 的系统要求。

1 运行安装盘根文件夹中的setup.exe 文件(最好右击以管理员身份打开),出现下图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

loadRunner基本概念说明1、事务(Transaction)是这样一个点,我们为了衡量某个action的性能,需要在action的开始和结束位置插入这样一个范围,这就定义了一个 transaction,LoadRunner 运行到该事务的开始点时,LoadRunner 就会开始计时,直到运行到该事务的结束点,计时结束。

这个事务的运行时间在结果中会有反映。

所以 LR 的事务添加操作就是把测试所需要关注的操作定义成事务告诉 LR,这个是我想要重点检测性能的操作。

LR就会在运行过程中记录事务内操作的响应事件等性能数据。

并在Analysis中以报告的形式给出统计结果。

lr_start_transaction(”SubmitBookData”);/*中间代码部分*/lr_end_transaction(”SubmitBookData”, LR_AUTO);2、集合点(Rendezvous)集合点:是一个并发访问的点,在测试计划中,可能会要求系统能够承受1000人同时提交数据,在LoadRunner中可以通过在提交数据操作前面加入集合点,这样当虚拟用户运行到提交数据的集合点时,LoadRunner 就会检查同时有多少用户运行到集合点,如果不到1000人,LoadRunner就会命令已经到集合点的用户在此等待,当在集合点等待的用户达到1000 人时,LoadRunner 命令1000 人同时去提交数据,并发访问的目的。

注意:集合点经常和事务结合起来使用,常放在事务的前面,集合点只能插入到Action 部分,vuser_init和vuser_end 中不能插入集合点。

集合点函数如下,参数不能加空格:lr_rendezvous(”SumitQueryData”); 加入集合点之后,在后面运行过程中可以看到VU的状态,会等待集合。

3、IP Spoofer(IP 欺骗)LoadRunner允许运行的虚拟用户使用不同的IP 访问同一网站,这种技术称为“IP 欺骗”。

启用该选项后,场景中运行的虚拟用户将模拟从不同的IP 地址发送请求。

该选项非常的有用。

注意:IP Spoofer 在连接Load Generators 之前启用。

要使用IP 欺骗,各个Load Generator 机器必须使用固定的IP,不能使用动态IP (即DHCP)。

IP Wizard工具,添加一个局域网内的IP段。

添加后重启,在Win2k下使用Ipconfig/all查看到很多虚拟的IP,最后要在Controller里面选择enable ip spoofer.4、(Text/Image)检查和 contents check 点对于查询类的脚本,一定要添加检查点,以保证在测试时结果的正确性.因为LR只要检测到网页的响应,就认为是pass而并不管当前网页内容的正确性.在进行压力测试时,为了检查Web服务器返回的网页是否正确,VuGen允许我们插入Text/Imag 检查点,这些检查点验证网页上是否存在指定的Text或者Image,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。

检查点的含义和 WinRunner 中的检查点功能基本上一致,这里就不再说了.比如登录,我要测试200人同时登录,但是我的login.jsp里面没有正确的关闭数据库的连接,导致登录100人后,建立了100个数据库连接,第101人一个人登录的时候,由于超出数据库连接的最大数,所以,jsp程序抛出了一个数据库异常。

但是页面的走向是正确的,所以loadrunner会认为程序是正确执行的,但是事实却并非如此。

5、LR 脚本复用问题LR的测试脚本有很好的复用性,参数化后的脚本,在应用没什么大的变化的情况下,一直是可以用的。

甚至你在A服务器录制的脚本,如果做测试的时候,需要转移到B服务器上,你只需要用查找替换的功能将A服务器的IP地址换成B服务6、理解 Correlation(关联)关联是用来解决脚本中存在的动态数据问题的.在7.8中,当你回放一次后,LR会自动录找你录制的时候和回放时候的差别,找出动态数据,并作成参数。

理解web_reg_save_param函数,int web_reg_save_param (const char *ParamName, , LAST);第一部分:参数名字,用双引号括起,逗号分开;第二部分:List of Attributes,包括:LB、RB、RelFrameID、Ord、Search、SaveOffset、SaveLen等,第三部分:LAST,结束标志。

7、左边界,右边界到底是个什么概念?LB是左边界,要查找的字符串左面的边界值,即位于查找字符串的最左边的字符串,RB是右边界,要查找的字符串右面的边界值,即位于查找字符串的最右边的字符串,比如说吧,程 Search是指查找范围,就是说在哪里查找这些值,可以取这样几个值,我们一般设为ALL, Body等即可。

Headers (Search only the headers),Body (search only Body data, not headers),Noresource (search only the html body, excluding all headers and resources),ALL (search Body and headers). The default value is ALL.RelFrameID: The hierarchy level of the HTML page relative to the requested URL.一般取1ORD: This parameter, also known as Instance, indicates the ordinal or instance ofthe match. 一般取 1一般把系统的那些都关掉,定义自己的,只是有的时候,它不能自动关联,就干脆手工作了。

需要关联的地方:一般是在有主键,不允许记录重复,和一些主程序中传递过来的参数,在后面要用到等情况才使用关联的,你可以先执行一遍,如果有些地方不允许重复,参数值无效,就会出错的,根据错误提示你可以判断出来,就知道需要关联了。

一般需要关联的不多,我现在遇到的就是进程号,以及表的主键。

以下是一个例子讲解LR,呵呵!8、范例以录制 Web(Http/Html)协议为例讲述一下 LR 的脚本的录制LR的脚本是C语言代码,LR有自己的一整套函数接口,可以供外部调用,在VUGen里面敲Lr_就可以看到了。

Web(Http/Html)脚本本身分INIT,ACTION,END三部分,各部分的解释:INIT部分可以理解为初始部分,ACTION可以理解为事务部分,也是测试的主体,END是退出结束。

重复的时候,仅重复action部分。

我们一般把登录部分放在init,退出放到end,只会执行一次,或者有的时候,各部分反复的次数不一样,分成多个action,可以单独设定反复次数。

(如果需要在登陆操作设集合点,那么登陆操作也要放到Action 中,因为vuser_init 中不能添加集合点)几个函数的解释:脚本里面有 2 个函数,解释一下:1) int web_url (const char *Name, const char * url,[EXTRARES, ,] LAST ;这个函数 load 指定的web 页面 .*Name:页面的name;url:页面的url,Resource:指示the URL 是否是一个资源。

0,不是,1, RecContentType:录制脚本过程中Header 响应的类型,e.g. text/html,application/x- javascrīpt Referer –参考 web 页的 the URL Snapshot - snapshot 文件名(扩展名inf), correlation 的时候要的。

Mode –录制的级别: HTML or HTTP Last- 属性列表的结束标志。

名词方面的解释1)迭代(Iterate)设计,或者我们称之为增量(Incremental)设计的思想和XP提倡的Evolutionary Design有异曲同工之妙。

注意:参数类型:在创建参数的时候,我选择了参数类型为File。

参数类型共有9 种,现在来简单介绍一下所有的参数类型以及意义。

1.1、 DateTime:在需要输入日期/时间的地方,可以用 DateTime 类型来替代。

其属性设置也很简单,选择一种格式即可。

当然也可以定制格式。

1.2、 Group Name:很少用到。

在实际运行中,LoadRunner 使用该虚拟用户所在的Vuser Group 来代替。

但是在 VuGen 中运行时,Group Name将会是None。

1.3、 Load Generator Name :在实际运行中, LoadRunner 使用该虚拟用户所在LoadGenerator 的机器名来代替。

1.4、 Iteration Number :在实际运行中,LoadRunner 使用该测试脚本当前循环的次数来代替。

1.5、 Random Number:随机数。

很简单。

在属性设置中可以设置产生随机数的范围。

1.6、 Unique Number:唯一的数。

在属性设置中可以设置第一个数以及递增的数的大小。

注意:使用该参数类型必须注意可以接受的最大数。

例如:某个文本框能接受的最大数为99。

当使用该参数类型时,设置第一个数为 1,递增的数为1,但100 个虚拟用户同时运行时,第100 个虚拟用户输入的将是 100,这样脚本运行将会出错。

这里说的递增意思是各个用户取第一个值的递增数,每个用户相邻的两次循环之间的差值为 1。

举例说明:假如起始数为 1,递增为 5,那么第一个用户第一次循环取值 1,第二次循环取值 2;第二个用户第一次循环取值为 6,第二次为 7;依次类推。

1.7、 Vuser ID:设置比较简单。

在实际运行中,LoadRunner 使用该虚拟用户的 ID 来代替,该 ID 是由 Controller 来控制的。

但是在 VuGen 中运行时,Vuser ID 将会是–1。

1.8、 File:需要在属性设置中编辑文件,添加内容,也可以从现成的数据库中取数据1.9、 User Defined Function:从用户开发的 dll 文件提取数据。

9、负载生成器:负载生成器是用来模拟生成虚拟用户的。

根据经验,每生成一个虚拟用户,需要花费负载生成器大约 2M 的内存空间。

通常运行 controller的主机很少用作负载生成器。

相关文档
最新文档