LoadRunner关键函数解析与应用
需积分: 9 110 浏览量
更新于2024-07-28
收藏 475KB PDF 举报
"本资源提供了一份LoadRunner函数大全,包括了部分中文解释,主要针对性能测试中的事务管理和控制、集合点、思考时间等关键操作。"
在LoadRunner性能测试中,掌握各种函数的使用是至关重要的。以下是一些核心的LoadRunner函数及其详细解释:
1. lr_start_transaction("trans1"):这个函数用于开始一个名为“trans1”的事务。事务是性能测试中的基本单元,用于衡量系统响应时间或工作负载的一部分。
2. lr_end_transaction("trans1", Lr_auto):这个函数结束一个事务,"Lr_auto"参数表示根据事务的性能自动确定其成功或失败状态。
3. lr_rendezvous("point1"):设置一个集合点"point1",使所有到达这里的Vuser(虚拟用户)在同一时刻执行后续操作,模拟实际用户同时访问的情况。
4. lr_think_time(x):暂停Vuser脚本执行x毫秒,模拟用户在操作间的思考时间,避免过度压力对系统造成的影响。
5. lr_end_sub_transaction:结束子事务,子事务是嵌套在主事务中的,用于更细致地分析性能。
6. lr_set_transaction_status:这个函数可以设置事务的状态,如LR_PASS或LR_FAIL,以反映事务是否达到预期性能。
7. lr_get_transaction_duration:获取指定事务的持续时间,帮助分析系统响应速度。
8. lr_get_transaction_think_time:获取事务的思考时间,了解用户在操作间的真实等待时间。
9. lr_get_transaction_wasted_time:计算事务的浪费时间,即事务开始到结束之间非活动的时间。
10. lr_resume_transaction:如果事务中途被停止,可以使用此函数恢复收集事务数据。
11. lr_set_transaction_instance_status和lr_set_transaction_instance_duration:这些函数允许你对特定事务实例的状态和持续时间进行控制和获取,便于深入分析。
12. lr_start_transaction_instance和lr_end_transaction_instance:启动和结束嵌套事务,这些事务与父事务关联,并且可以独立分析。
13. lr_stop_transaction:停止收集事务数据,可能是因为事务已完成或者需要提前结束。
通过这些函数,性能测试工程师可以精确控制Vuser的行为,模拟真实用户的工作流程,并对系统的性能表现进行详细分析。了解并熟练运用这些函数,有助于找出系统瓶颈,优化性能,并确保系统在高负载下依然稳定运行。
2015-09-30 上传
2010-04-15 上传
172 浏览量
2010-03-26 上传
2018-01-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-08-12 上传
tomearly
- 粉丝: 0
- 资源: 1
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析