1.LR相关术语
1.1 相关术语
l 场景-场景文件根据性能要求定义每次测试期间发生的事件

l Vuser-在场景中,LR用虚拟用户代替真实用户。Vuser模仿真实用户的操作来使用应用系统。

l Vuser脚本-Vuser脚本描述Vuser在场景中执行的操作

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

1.2 相关组件
l Virtual User Generator-录制最终用户业务流程并创建自动化性能测试脚本,即Vuser脚本

l Controller-组织、驱动、管理并监控负载测试

l Load Generator-通过运行Vuser产生负载

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

l Launcher-从单个访问点访问所有LR组件

1.3 负载测试流程
LR11进行负载测试流程主要包含5个阶段:规划(计划)->创建脚本->定义场景->执行场景->分析结果:

规划(计划)-定义性能测试要求,制定测试计划;

创建脚本-在自动化脚本中录制最终用户活动;

定义场景-使用Controller设置负载测试环境;

运行场景-使用Controller驱动、管理并监控负载测试;

分析结果-使用Analysis创建图和报告并评估性能。

2.创建脚本
2.1 选择协议
1.在首页点击“创建/编辑脚本”,进入Virtual User Generator编辑选择界面:协议选择WEB(HTTP/HTML):

2.点击新建脚本,进入协议选择界面,此时可根据测试内容进行协议选择,且点击一个协议下面,会有相关协议的简单介绍,本次选择的是Web (HTTP/HTML):

选择协议并点击确定后,会创建一个空白脚本,并进入VuGen向导模式,及脚本录制、编辑模式,可在此界面进行脚本的录制、编辑、回放等操作:

2.2 脚本操作
2.2.1 脚本录制
进入VuGen向导模式,点击选择“开始录制”或者点击“录制”,进入录制简介,点击开始录制,弹出录制编辑界面:

“要录制的程序”中选择填写IE、火狐、谷歌浏览器的应用程序地址,经过网络搜索,目前LR11支持的IE浏览器最高ie9( win7 32位+LR11+IE10可用,但win7 64位+LR11+IE10可用,降至IE9可用),支持firefox3.6、24.0。点击确定后会弹出录制小窗口,并自动打开所选择的浏览器:

注意:在点击确定前,需要确保所选择的浏览器处于关闭状态,不然会出现无法打开浏览器,或不会进行事件的录制现象!

2.2.1 脚本查看
脚本录制完成后,LR11会自动生成脚本,并回到“录制概要”界面:

在此界面会显示录制的快照。

LR11对脚本的查看,可通过“树视图”和“脚本视图”进行查看,其中脚本视图会显示脚本代码,可直接对代码进行编辑查看,树视图会把每个操作步骤都显示出来,且有对应的快照显示:

注意:当脚本中出现中文乱码时,可选择“工具-录制时设置”,高级中,将支持字符集勾选,并选择UTF-8

2.2.2 脚本编辑
l 脚本参数化

(1)进入参数属性方式

选择视图>树视图进入树视图,双击需要参数化的位置:

将常量值变更为变量值-单击选项旁边的ABD图标,打开“选择或创建参数”对话框:

或者在脚本视图中,选中需要参数化的内容,右击,选择“替换为脚本”

点击确定后参数图标替换常量图标,右击参数图标,选择参数属性:

也可在脚本视图中,选择需要参数化的数据,右击选择参数属性,也可进入参数化操作界面。

(2)参数化方式

方式一

点击创建表,在编辑框中进行输入,点击添加行或添加列,输入多个参数;

方式二

可点击“用记事本编辑”,可以对记事本进行添加数据。

方式三

添加dat数据文件,点击”文件路径“后面的浏览,选择后缀为dat文件添加即可。

注意:文件里面的数据不要乱写,每条数据一行,不然会读取错误,且每一行之间以“,”分割。

(3)参数关联

虽然有些参数进行了参数化(如对用户名、密码进行了参数化),为了将用户名和密码一一对应,需要对参数进行关联。

如已对用户名进行参数化,参数名为【name】,设置密码参数化与用户名关联

点击用户名参数属性进入用户名参数化窗口,文件路径显示用户名的参数文件,点击添加列,用来放置密码:

在编辑框中直接输入或者在记事本中进行编辑输入需要的参数进行参数化,即完成用户名与密码的关联:

(4)数据分配与更新方式

脚本设置完参数化,脚本运行的每一遍所取的参数化的值都不一样,可以设置取值方式,”选择下一行“中进行选择:

顺序(Sequential):按照参数化的数据顺序,一个一个的来取。

随机(Random):参数化中的数据,每次随机的从中抽取数据。

唯一(Unique):为每个虚拟用户分配一条唯一的数据。

”更新时的值“

每次迭代(Each iteration) :每次迭代时取新的值,假如50个用户都取第一条数据,称为一次迭代;完了50个用户都取第二条数据,后面以此类推。

每次出现(Each occurrence):每次参数时取新的值,这里强调前后两次取值不能相同。

只取一次(once) :参数化中的数据,一条数据只能被抽取一次。(如果数据轮次完,脚本还在运行将会报错)

“当超出值时”

Abort Vuser:中断虚拟用户

Countinue in a cylic manage:循环取参数化文件中的值,即:当参数化文件中的值取完后又从参数化文件的第一行开始取值。

Countinue with last value:继续用最后一条数据

“选择下一行”与“更新时的值”进行组合,有如下结果:

【选择下一行】

【更新时的值】

【结果】

顺序(Sequential)

每次迭代(Each iteration)

功能说明:每迭代一次取一行值,从第一行开始取。当所有的值取完后,再从第一行开始取

如:如果参数化文件中有15条数据,而迭代设置为16次,那执行结果中,参数化文件第一行的数据有两条

顺序(Sequential)

每次出现(Each occurrence)

功能说明:每迭代一次取一行值,从第一行开始取。当所有的值取完后,再从第一行开始取

如:如果参数化文件中有15条数据,而迭代设置为16次,那执行结果中,参数化文件第一行的数据有两条

顺序(Sequential)

只取一次(once)

功能说明:每次迭代都取参数化文件中第一行的数据。

随机(Random)

每次迭代(Each iteration)

结果:表中写入15条数据,但可能有重复数据出现

功能说明:每次从参数化文件中随机选择一行数据进行赋值

随机(Random)

每次出现(Each occurrence)

功能说明:每次从参数化文件中随机选择一行数据进行赋值

随机(Random)

只取一次(once)

功能说明:第一次迭代时随机从参数化文件中取一行数据,后面每次迭代都用第一次迭代的数据。

唯一(Unique)

每次迭代(Each iteration)

功能说明:第一次迭代取参数化文件中的第一条数据,第二次迭代取第二条数据,以此类推。

注:如果设置迭代次数为16次。结果:在执行第16次迭代时会抛异常,异常日志可在LoadRunner的回放日志(replayLog)中看到。

唯一(Unique)

每次出现(Each occurrence)

功能说明:第一次迭代取参数化文件中的第一条数据,第二次迭代取第二条数据,以此类推。

注:如果设置迭代次数为16次,而参数化文件中只有15条数据,明显数据不够。此时可以设置“when out of values”属性来判断当数据不够时的处理方式

唯一(Unique)

只取一次(once)

功能说明:每次都取参数文件中的第一条数据进行赋值

l 添加事务

为了记录步骤时间(如记录登录耗时多久),需要添加事务,添加事务方式:

方式一:在录制过程中添加事务

左边为事务开始时间,右边为事务结束时间,在登录界面点击事务开始,登录结束后点击事务结束,录制结束后,在录制脚本界面可以查看到“lr_start_transaction”字样:

方式二:手动插入事务

可在脚本界面,找到需要添加事务部分,直接添加“lr_start_transaction(“事务”)”“lr_end_transaction(“事务”,LR_AUTO)”,需要注意“事务”名称开始和结束时需要保持一致。

方式三:任务界面选择插入

点击“视图”,选择“任务”,在任务栏中选择“事务”,选择需要添加事务的脚本缩略图,点击“新建事务”,可以左右点击加入事务的开始和结束,可对事务名称进行命名:

事务查看:

可通过树视图脚本,查看插入脚本的实际位置,同时回放后可以在回放日志中查看到事务的时间:

l 文本检查

文本检查用于来检查脚本运行时WEB页面上是否有出现期望的信息,可以插入年内的内容检查:文本检查和图像检查。

可在VuGen向导界面点击“内容检查”,或在树视图界面,在快照中选择文本,右击,选择“添加文本检查”:

l 设置集合点

设置集合点,可以控制各个虚拟用户在同一时刻执行任务,借助集合点,可以在LR11中实现真正意义上的完合一样的并发。

在树视图界面,选择对应步骤,点击插入,选择插入集合点,或在脚本视图界面,直接在脚本对应位置上添加脚本“lr_rendezvous(”

2.2.3 脚本回放
录制完成并编辑完成后进行回放查看,查看脚本是否能够正常运行。

l 设置运行时设置

打开运行时设置,进行对应设置

运行逻辑:设置此节点迭代次数或连续重复活动的次数;

步:此节点用于控制迭代时间间隔,可以指定随机时间,更贴近用户;

日志:设置在运行要记录的信息量,当需要查看参数化是否成功时,需要勾选扩展日志,勾选参数替换。

思考时间:用户在各步骤之间停下来思考的时间。

l 回放信息查看

回放结束后,可进入“验证回放”中进行查看,会显示回放是否成功,当需要查看具体回放信息时,可点击“回放日志”进行查看。

回放日志中,会显示本次回放共迭代执行了多少次,过程中事务耗时,以及参数化设置是否正常等信息:

显示迭代

参数化信息

事务耗时

3.定义场景
3.1 选择场景
在LR11首页点击选择“运行负载测试”,进入场景选择界面:

两种场景选择的差别:

简单来说就是目标场景是一个闭环反馈概念,就是设置一个目标,用执行结果去跟目标比较,若达到则停止 若未达到则继续执行;手动场景没有目标概念,就是单纯按照设置去执行。

3.2 场景配置
选择好测试场景并点击确定后,会进入Controller窗口,此窗口用来进行场景配置设计以及进行执行操作:

其中“场景组”窗口主要显示配置的”Vuser”组,“场景计划”窗口主要用于设置加压方式以准确模拟真实用户行为。

l 配置生成负载的计算机(Load Generator)

Load Generator是通过运行Vuser在应用程序中生成负载的计算机。点击场景,选择Load Generator,进入配置界面:

点击连接,当状态由关闭变为就绪,说明计算机连接成功,Load Generator配置完成。

l 配置执行计划

配置完成Load Generator之后,需要设置加压方式,通过“场景计划”进行配置,其中主要配置是在全局计划中进行操作:

a. 配置初始化

初始化是指通过运行脚本中的vuser_init操作,为负载测试准备Vuser和Load Generator:

“同时初始化所有Vuser”指的是在执行前同时进行Vuser的初始化,第二个指的是每隔多长时间就初始化多少个Vuser,逐步阶梯进行初始化,第三个指的是在Vuser运行前才进行初始化,其余时间不做处理。

b. 设置执行计划

可设置同时执行Vuser进行并发,也可设置在执行过程中逐步增加Vuser,这样能够更加准确的找出系统响应时间开始变长的转折点:

其中开始后面的数值可以进行设置,即设置最终执行所用到的并发量。

c. 设置持续时间

可设置脚本执行的持续执行时间为多久,当设置时间之后,会执行所设置时间内的迭代次数,而不考虑脚本的运行时设置中所设置的迭代次数:

d. 设置停止Vuser策略

可以设置Vuser是全部同时结束,还是逐步递减结束(可用于检查系统到达阀值后系统恢复能力):

4.执行场景
当场景配置完成后,可点击下方的选项卡切换到运行界面,在此界面可以进行监控参数的配置,以及场景执行结果的展现。

l 设置监控参数

在可用图界面,可查看能够监控的参数信息,主要监控信息如下:

“正在运行Vuser”图:显示在指定时间完成的Vuser数;

“事务响应时间”图:显示完成每个事务所用的时间;

“每秒点击次数”图:显示场景运行期间Vuser每秒向Web服务器提交的点击次数(HTTP请求数);

“Windows资源”图:显示场景运行期间评测的Windows资源(需要手动添加度量,右击选择添加度量,输入需要检测的服务器地址,选择响应的度量数据,点击确定完成度量数据的添加)

l 执行过程中Vuser查看

当配置完成后,点击执行,会开始执行,此时点击Vuser按钮会显示每个Vuser执行状态,点击选择一个正在运行的Vuser,会显示用户操作的概要信息,当执行出现错误时,点击场景状态下面的失败事务可查看失败和错误原因。

当场景状态显示为关闭状态时,表示测试运行结束。

5.分析结果
在LR11首页,点击选择“分析测试结果”,或直接在测试执行完成后,点击选项中的结果,打开当前测试结果分析界面:

概要报告:在此界面会显示测试的基本情况,如执行的Vuser数量、执行时间等信息,其中事务摘要中的90%数值指的是90%用户在执行过程中所用的时间;

运行Vuser:本次测试过程中Vuser的运行集合点整体情况;

每秒点击次数:场景运行期间Vuser每秒向Web服务器提交的点击次数(HTTP请求数);

吞吐量:单位时间内吞吐量越大,说明服务器的处理能越好,与请求数一般是成正比关系;

事务摘要:显示在整个测试过程中事务运行情况;

平均事务响应时间:显示完成每个事务所用的时间

作者:WQ520PMY
来源:CSDN
原文:https://blog.csdn.net/WQ520PMY/article/details/78184915
版权声明:本文为博主原创文章,转载请附上博文链接!1.LR相关术语
1.1 相关术语
l 场景-场景文件根据性能要求定义每次测试期间发生的事件

l Vuser-在场景中,LR用虚拟用户代替真实用户。Vuser模仿真实用户的操作来使用应用系统。

l Vuser脚本-Vuser脚本描述Vuser在场景中执行的操作

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

1.2 相关组件
l Virtual User Generator-录制最终用户业务流程并创建自动化性能测试脚本,即Vuser脚本

l Controller-组织、驱动、管理并监控负载测试

l Load Generator-通过运行Vuser产生负载

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

l Launcher-从单个访问点访问所有LR组件

1.3 负载测试流程
LR11进行负载测试流程主要包含5个阶段:规划(计划)->创建脚本->定义场景->执行场景->分析结果:

规划(计划)-定义性能测试要求,制定测试计划;

创建脚本-在自动化脚本中录制最终用户活动;

定义场景-使用Controller设置负载测试环境;

运行场景-使用Controller驱动、管理并监控负载测试;

分析结果-使用Analysis创建图和报告并评估性能。

2.创建脚本
2.1 选择协议
1.在首页点击“创建/编辑脚本”,进入Virtual User Generator编辑选择界面:协议选择WEB(HTTP/HTML):

2.点击新建脚本,进入协议选择界面,此时可根据测试内容进行协议选择,且点击一个协议下面,会有相关协议的简单介绍,本次选择的是Web (HTTP/HTML):

选择协议并点击确定后,会创建一个空白脚本,并进入VuGen向导模式,及脚本录制、编辑模式,可在此界面进行脚本的录制、编辑、回放等操作:

2.2 脚本操作
2.2.1 脚本录制
进入VuGen向导模式,点击选择“开始录制”或者点击“录制”,进入录制简介,点击开始录制,弹出录制编辑界面:

“要录制的程序”中选择填写IE、火狐、谷歌浏览器的应用程序地址,经过网络搜索,目前LR11支持的IE浏览器最高ie9( win7 32位+LR11+IE10可用,但win7 64位+LR11+IE10可用,降至IE9可用),支持firefox3.6、24.0。点击确定后会弹出录制小窗口,并自动打开所选择的浏览器:

注意:在点击确定前,需要确保所选择的浏览器处于关闭状态,不然会出现无法打开浏览器,或不会进行事件的录制现象!

2.2.1 脚本查看
脚本录制完成后,LR11会自动生成脚本,并回到“录制概要”界面:

在此界面会显示录制的快照。

LR11对脚本的查看,可通过“树视图”和“脚本视图”进行查看,其中脚本视图会显示脚本代码,可直接对代码进行编辑查看,树视图会把每个操作步骤都显示出来,且有对应的快照显示:

注意:当脚本中出现中文乱码时,可选择“工具-录制时设置”,高级中,将支持字符集勾选,并选择UTF-8

2.2.2 脚本编辑
l 脚本参数化

(1)进入参数属性方式

选择视图>树视图进入树视图,双击需要参数化的位置:

将常量值变更为变量值-单击选项旁边的ABD图标,打开“选择或创建参数”对话框:

或者在脚本视图中,选中需要参数化的内容,右击,选择“替换为脚本”

点击确定后参数图标替换常量图标,右击参数图标,选择参数属性:

也可在脚本视图中,选择需要参数化的数据,右击选择参数属性,也可进入参数化操作界面。

(2)参数化方式

方式一

点击创建表,在编辑框中进行输入,点击添加行或添加列,输入多个参数;

方式二

可点击“用记事本编辑”,可以对记事本进行添加数据。

方式三

添加dat数据文件,点击”文件路径“后面的浏览,选择后缀为dat文件添加即可。

注意:文件里面的数据不要乱写,每条数据一行,不然会读取错误,且每一行之间以“,”分割。

(3)参数关联

虽然有些参数进行了参数化(如对用户名、密码进行了参数化),为了将用户名和密码一一对应,需要对参数进行关联。

如已对用户名进行参数化,参数名为【name】,设置密码参数化与用户名关联

点击用户名参数属性进入用户名参数化窗口,文件路径显示用户名的参数文件,点击添加列,用来放置密码:

在编辑框中直接输入或者在记事本中进行编辑输入需要的参数进行参数化,即完成用户名与密码的关联:

(4)数据分配与更新方式

脚本设置完参数化,脚本运行的每一遍所取的参数化的值都不一样,可以设置取值方式,”选择下一行“中进行选择:

顺序(Sequential):按照参数化的数据顺序,一个一个的来取。

随机(Random):参数化中的数据,每次随机的从中抽取数据。

唯一(Unique):为每个虚拟用户分配一条唯一的数据。

”更新时的值“

每次迭代(Each iteration) :每次迭代时取新的值,假如50个用户都取第一条数据,称为一次迭代;完了50个用户都取第二条数据,后面以此类推。

每次出现(Each occurrence):每次参数时取新的值,这里强调前后两次取值不能相同。

只取一次(once) :参数化中的数据,一条数据只能被抽取一次。(如果数据轮次完,脚本还在运行将会报错)

“当超出值时”

Abort Vuser:中断虚拟用户

Countinue in a cylic manage:循环取参数化文件中的值,即:当参数化文件中的值取完后又从参数化文件的第一行开始取值。

Countinue with last value:继续用最后一条数据

“选择下一行”与“更新时的值”进行组合,有如下结果:

【选择下一行】

【更新时的值】

【结果】

顺序(Sequential)

每次迭代(Each iteration)

功能说明:每迭代一次取一行值,从第一行开始取。当所有的值取完后,再从第一行开始取

如:如果参数化文件中有15条数据,而迭代设置为16次,那执行结果中,参数化文件第一行的数据有两条

顺序(Sequential)

每次出现(Each occurrence)

功能说明:每迭代一次取一行值,从第一行开始取。当所有的值取完后,再从第一行开始取

如:如果参数化文件中有15条数据,而迭代设置为16次,那执行结果中,参数化文件第一行的数据有两条

顺序(Sequential)

只取一次(once)

功能说明:每次迭代都取参数化文件中第一行的数据。

随机(Random)

每次迭代(Each iteration)

结果:表中写入15条数据,但可能有重复数据出现

功能说明:每次从参数化文件中随机选择一行数据进行赋值

随机(Random)

每次出现(Each occurrence)

功能说明:每次从参数化文件中随机选择一行数据进行赋值

随机(Random)

只取一次(once)

功能说明:第一次迭代时随机从参数化文件中取一行数据,后面每次迭代都用第一次迭代的数据。

唯一(Unique)

每次迭代(Each iteration)

功能说明:第一次迭代取参数化文件中的第一条数据,第二次迭代取第二条数据,以此类推。

注:如果设置迭代次数为16次。结果:在执行第16次迭代时会抛异常,异常日志可在LoadRunner的回放日志(replayLog)中看到。

唯一(Unique)

每次出现(Each occurrence)

功能说明:第一次迭代取参数化文件中的第一条数据,第二次迭代取第二条数据,以此类推。

注:如果设置迭代次数为16次,而参数化文件中只有15条数据,明显数据不够。此时可以设置“when out of values”属性来判断当数据不够时的处理方式

唯一(Unique)

只取一次(once)

功能说明:每次都取参数文件中的第一条数据进行赋值

l 添加事务

为了记录步骤时间(如记录登录耗时多久),需要添加事务,添加事务方式:

方式一:在录制过程中添加事务

左边为事务开始时间,右边为事务结束时间,在登录界面点击事务开始,登录结束后点击事务结束,录制结束后,在录制脚本界面可以查看到“lr_start_transaction”字样:

方式二:手动插入事务

可在脚本界面,找到需要添加事务部分,直接添加“lr_start_transaction(“事务”)”“lr_end_transaction(“事务”,LR_AUTO)”,需要注意“事务”名称开始和结束时需要保持一致。

方式三:任务界面选择插入

点击“视图”,选择“任务”,在任务栏中选择“事务”,选择需要添加事务的脚本缩略图,点击“新建事务”,可以左右点击加入事务的开始和结束,可对事务名称进行命名:

事务查看:

可通过树视图脚本,查看插入脚本的实际位置,同时回放后可以在回放日志中查看到事务的时间:

l 文本检查

文本检查用于来检查脚本运行时WEB页面上是否有出现期望的信息,可以插入年内的内容检查:文本检查和图像检查。

可在VuGen向导界面点击“内容检查”,或在树视图界面,在快照中选择文本,右击,选择“添加文本检查”:

l 设置集合点

设置集合点,可以控制各个虚拟用户在同一时刻执行任务,借助集合点,可以在LR11中实现真正意义上的完合一样的并发。

在树视图界面,选择对应步骤,点击插入,选择插入集合点,或在脚本视图界面,直接在脚本对应位置上添加脚本“lr_rendezvous(”

2.2.3 脚本回放
录制完成并编辑完成后进行回放查看,查看脚本是否能够正常运行。

l 设置运行时设置

打开运行时设置,进行对应设置

运行逻辑:设置此节点迭代次数或连续重复活动的次数;

步:此节点用于控制迭代时间间隔,可以指定随机时间,更贴近用户;

日志:设置在运行要记录的信息量,当需要查看参数化是否成功时,需要勾选扩展日志,勾选参数替换。

思考时间:用户在各步骤之间停下来思考的时间。

l 回放信息查看

回放结束后,可进入“验证回放”中进行查看,会显示回放是否成功,当需要查看具体回放信息时,可点击“回放日志”进行查看。

回放日志中,会显示本次回放共迭代执行了多少次,过程中事务耗时,以及参数化设置是否正常等信息:

显示迭代

参数化信息

事务耗时

3.定义场景
3.1 选择场景
在LR11首页点击选择“运行负载测试”,进入场景选择界面:

两种场景选择的差别:

简单来说就是目标场景是一个闭环反馈概念,就是设置一个目标,用执行结果去跟目标比较,若达到则停止 若未达到则继续执行;手动场景没有目标概念,就是单纯按照设置去执行。

3.2 场景配置
选择好测试场景并点击确定后,会进入Controller窗口,此窗口用来进行场景配置设计以及进行执行操作:

其中“场景组”窗口主要显示配置的”Vuser”组,“场景计划”窗口主要用于设置加压方式以准确模拟真实用户行为。

l 配置生成负载的计算机(Load Generator)

Load Generator是通过运行Vuser在应用程序中生成负载的计算机。点击场景,选择Load Generator,进入配置界面:

点击连接,当状态由关闭变为就绪,说明计算机连接成功,Load Generator配置完成。

l 配置执行计划

配置完成Load Generator之后,需要设置加压方式,通过“场景计划”进行配置,其中主要配置是在全局计划中进行操作:

a. 配置初始化

初始化是指通过运行脚本中的vuser_init操作,为负载测试准备Vuser和Load Generator:

“同时初始化所有Vuser”指的是在执行前同时进行Vuser的初始化,第二个指的是每隔多长时间就初始化多少个Vuser,逐步阶梯进行初始化,第三个指的是在Vuser运行前才进行初始化,其余时间不做处理。

b. 设置执行计划

可设置同时执行Vuser进行并发,也可设置在执行过程中逐步增加Vuser,这样能够更加准确的找出系统响应时间开始变长的转折点:

其中开始后面的数值可以进行设置,即设置最终执行所用到的并发量。

c. 设置持续时间

可设置脚本执行的持续执行时间为多久,当设置时间之后,会执行所设置时间内的迭代次数,而不考虑脚本的运行时设置中所设置的迭代次数:

d. 设置停止Vuser策略

可以设置Vuser是全部同时结束,还是逐步递减结束(可用于检查系统到达阀值后系统恢复能力):

4.执行场景
当场景配置完成后,可点击下方的选项卡切换到运行界面,在此界面可以进行监控参数的配置,以及场景执行结果的展现。

l 设置监控参数

在可用图界面,可查看能够监控的参数信息,主要监控信息如下:

“正在运行Vuser”图:显示在指定时间完成的Vuser数;

“事务响应时间”图:显示完成每个事务所用的时间;

“每秒点击次数”图:显示场景运行期间Vuser每秒向Web服务器提交的点击次数(HTTP请求数);

“Windows资源”图:显示场景运行期间评测的Windows资源(需要手动添加度量,右击选择添加度量,输入需要检测的服务器地址,选择响应的度量数据,点击确定完成度量数据的添加)

l 执行过程中Vuser查看

当配置完成后,点击执行,会开始执行,此时点击Vuser按钮会显示每个Vuser执行状态,点击选择一个正在运行的Vuser,会显示用户操作的概要信息,当执行出现错误时,点击场景状态下面的失败事务可查看失败和错误原因。

当场景状态显示为关闭状态时,表示测试运行结束。

5.分析结果
在LR11首页,点击选择“分析测试结果”,或直接在测试执行完成后,点击选项中的结果,打开当前测试结果分析界面:

概要报告:在此界面会显示测试的基本情况,如执行的Vuser数量、执行时间等信息,其中事务摘要中的90%数值指的是90%用户在执行过程中所用的时间;

运行Vuser:本次测试过程中Vuser的运行集合点整体情况;

每秒点击次数:场景运行期间Vuser每秒向Web服务器提交的点击次数(HTTP请求数);

吞吐量:单位时间内吞吐量越大,说明服务器的处理能越好,与请求数一般是成正比关系;

事务摘要:显示在整个测试过程中事务运行情况;

平均事务响应时间:显示完成每个事务所用的时间

作者:WQ520PMY
来源:CSDN
原文:https://blog.csdn.net/WQ520PMY/article/details/78184915
版权声明:本文为博主原创文章,转载请附上博文链接!

Loadrunner脚本录制执行相关推荐

  1. 性能测试:Loadrunner 脚本录制、设置事务、添加检查点、参数化以及添加关联

    Loadrunner 脚本录制.设置事务.添加检查点.参数化以及添加关联 说明:本文使用loadrunner自带的HP Web Tours Application,录制web脚本没有概念性的解释,直接 ...

  2. loadrunner脚本录制为空的解决方法

    在玩Loadrunner时经常性的出现脚本录制为空的情况,下面是我总结出的解决办法: 1.在用loadrunner录制脚本时发现脚本录制为空,查找原因,我首先看. IE选项->连接->局域 ...

  3. 脚本录制两种模式 HTML-based script和URL-based script模式

    在日常的性能测试过程中,使用LoadRunner脚本录制的时候有两种方式选择即HTML-based  script和URL-based script,那么在什么情况下使用HTML-based  scr ...

  4. loadrunner 录制java_LoadRunner脚本录制流程

    1.1 录制流程 协议选择→设置录制选项→开始录制→插入命令→停止录制→回放验证 1.2 协议选择 单协议or多协议 C/S架构使用的协议可能比较特殊,若不确定可询问开发人员. B/S架构使用的协议基 ...

  5. 三款性能测试工具kylinPET、LoadRunner、Jmeter在脚本录制与调试上的差异性

    软件的性能测试活动离不开性能测试工具的支持.国外常用的性能测试工具有:loadRunner(商用),Jmeter(开源),国内做的比较好的国产性能工具有kylinPET.性能测试工具的录制和调试是能力 ...

  6. 一招解决LoadRunner不能录制脚本(录制脚本为空)问题

    LoadRunner的脚本录制有时候会发生一种很奇怪的情况,录制条正常运行,网站也正常打开了,显示着正在录制,但是你的任何操作都不会增加录制事件的增加. 本人遇到的是打开网站成功录制到16个事件,但是 ...

  7. loadrunner入门教程(8) --脚本录制前设置

    文章目录 1.录制原理 2.脚本录制 2.1录制选项 2.1.1 Recording选项卡页面 2.1.1.1 HTML-based Script选项 2.1.1.2 Advanced选项卡页面 3. ...

  8. LoadRunner 2021 录制脚本和编写脚本

    安装社区版:免费,随便注册一个 官网直接下 省心省力 万年不变的三大组件 controller 场景控制 analysis 结果分析 Virtual User Generator 虚拟用户生成器 学l ...

  9. LoadRunner脚本篇

    LoadRunner脚本篇 1概述 2脚本录制 3脚本编写 4脚本调试 关  键  词:LoadRunner 性能测试脚本 摘      要:编写一个准确无误的脚本对性能测试有至关重要的意义.本文介绍 ...

  10. 转:如何在 LoadRunner 脚本中做关联 (Correlation)

    如何在 LoadRunner 脚本中做关联 (Correlation) 当录制脚本时,VuGen会拦截client端(浏览器)与server端(网站服务器)之间的对话,并且通通记录下来,产生脚本.在V ...

最新文章

  1. HMM中文分词分析 知乎
  2. react更改路由入参_react怎么路由传参?
  3. python抽奖游戏大全_抽奖游戏
  4. ECCV 2020 SenseHuman Workshop:人类感知、理解与生成
  5. 关于FPGA核心bug解决
  6. 【重温基础】6.数字
  7. python 读取并显示图片,用plt 同时显示多幅图像
  8. matplotlib -plt.rcparams.update
  9. 百度贴吧 “只看某人” 小工具
  10. Sonar插件的安装与使用详解
  11. Microsoft Visual Studio 2010安装教程
  12. 监控之Promethus+grafana概述及问题处理
  13. 用Kindle阅读PDF最简单的3个方法!
  14. 摩拜单车,死于创新的一百万种方式
  15. 为什么许多芯片的CS信号(片选信号)经常都是低电平有效?
  16. c语言证自考免计算机应用,自考证书有哪些?可以免考什么课程?
  17. 人脸识别之人脸验证(一)--Deepface
  18. 学Android开发的人可以去的几个网站
  19. 90后的年轻人喜爱社区论坛的还有吗
  20. HTML实现植物大战僵尸(游戏截图+动态演示+源码分享)

热门文章

  1. MDK5 安装指导书
  2. 等级保护三级安全建设
  3. 如何在Win10中运行Win7小游戏 扫雷,蜘蛛纸牌,红心大战,纸牌,空当接龙?
  4. 3DMAX最强搭配神器,一键清理病毒,让你学习工作更流畅!
  5. 野火stm32f407学习笔记----核心板USB转TTL下载
  6. Tomcat修改默认端口号
  7. linux多队列网卡中断绑定,网卡中断及多队列 - osc_mzx9t9jk的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. SEO外语网站批量翻译软件
  9. 过滤器 和 拦截器的 6个区别,别再傻傻分不清了
  10. 这届抢票软件为什么不行?