LoadRunner有关概念说明介绍

本文介绍了LoadRunner中四个核心概念:集合点用于同步虚拟用户,事务衡量服务器响应时间,检查点验证服务器响应内容,思考时间模拟用户间的真实间隔。在创建脚本时,可以通过插入相关函数或工具进行设置,如lr_rendezvous()创建集合点,事务需成对出现,检查点需确保“Enable Image and text check”被选中,思考时间通过lr_think_time()函数控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.集合点

集合点是同步虚拟用户,以便用户在同一时刻执行任务。多半用于并发测试。

创建脚本时,选择“Insert”—“Rendezvous”,输入集合点的名称,就可创建一个集合点。

 

创建成功后生成语句:lr_rendezvous("集合点");

脚本创建成功后,在Controller进行负载时,选择“Scenario”—“Rendezvous”,打开集合总信息对话框。

点击“Policy”,显示集合点策略对话框。

 

有三个策略:

1.当所有虚拟用户中的X%到达集合点时释放;

2.当所有正在运行的虚拟用户中的X%到达集合点时释放;

3.当X个虚拟用户到达集合点时释放。

2.事务 

事务是指服务器响应虚拟用户请求所用的时间,可以衡量某一操作需要的时间。

创建脚本时,可以插入事务,也可以直接写代码方式,开始事务与结束事务之间的函数就是要衡量的操作。

 

 

 【注意事项】

1.事务必须成对出现,有开始事务就必须有结束事务,并且两个名称必须相同。

2.事务结束包含两个参数,第一个参数时事务的名称,第二个参数是事务的状态。LR_AUTO自动返回检测到的状态。

  • 事务状态为LR_PASS返回“Succeed”代码
  • 事务状态为LR_FAIL返回“Fail”代码
  • 事务状态为LR_STOP返回“Stop”代码

3.在应用事务中,不要将思考时间放在事务开始和事务结束之间,如果事务中插入了思考时间,则在分析结果中过滤忽略思考时间。

3.检查点

检查点时在回放脚本期间搜索特定的文本字符串或者图片等内容,从而验证服务器响应的内容的正确性。

可以利用菜单工具进行编写,也可以直接编写脚本函数,这里只说明脚本函数,个人觉得工具不一定能够使用成功,所以编写函数即可。示例:


	web_reg_find("Search=Body",
				 "Text=405",
				 LAST);

Text后面就是HTML中包含的内容,例如检查405这个字段是否包含。

【注意事项】

1.检查点设置完成后,需要确认“Enable Image and text check”是否被勾选。

2.在应用web_reg_find()函数时,必须在响应页面之前,包含reg字符的函数都需要在响应页面之前编写,否则不生效。

3.检查点相关函数有如下:

函数描述
web_reg_find从下一个回应的HTML页面中查找制定的文本字符串
web_find从HTML页面中查找指定的文本字符串
web_image_check从HTML页面中查找指定的图片
web_global_verification从所有后续HTTP交互中查找指定的文版字符串

 

4.思考时间 

思考时间是指两个用户连续操作期间等待的时间。

思考时间的函数为:lr_think_time()

在创建脚本时,通过“Run-time Settings”来决定是否启用思考时间。

Ignore think time:忽略思考时间,忽略录制思考时间,回放脚本时忽略所有lr_think_time函数。

Replay think time:回放思考时间,通过下方第二组思考时间选项,可以使用录制思考时间。

  • 按录制参数:回放期间,使用lr_think_time函数中显示的参数。
  • 录制思考时间乘以:即lr_think_time函数中的参数乘以设定值。
  • 使用录制思考时间的随机百分比:即lr_think_time函数中的参数乘以最小百分比作为区间最小值,乘以最大百分比最为区间最大值,随机选取。
  • 将思考时间限制为:限制思考时间的最大值,即思考值超过该值,计算思考时间仍按该值计算,若小于该值,则按实际值进行计算。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值