You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何识别lr_start_transaction()与lr_end_transaction()间响应时间及单请求耗时

LoadRunner事务与单个请求响应时间获取方法

一、获取lr_start_transaction()与lr_end_transaction()之间的响应时间

  • LoadRunner会自动统计整个事务的响应时间,测试完成后在结果报告里就能直接查看对应事务的相关指标,包括平均响应时间、最小/最大响应时间、通过率等。建议调用事务函数时指定明确的事务名称,比如lr_start_transaction("order_submit");,这样在结果里更容易定位。
  • 如果需要在脚本运行过程中获取这个时长,可以用lr_get_transaction_duration("transaction_name");函数,它会返回指定事务的持续时间(单位为秒),可以将结果保存到变量中用于后续逻辑处理。

二、不添加中间函数获取每个请求的响应时间

完全可行,LoadRunner的请求函数(比如web_url、web_submit_data这类HTTP请求函数)本身内置了时间统计逻辑:

  • 测试结果报告里有专门的单个请求统计板块,会列出每个请求的响应时间数据,包括平均耗时、最小/最大耗时、请求次数等。
  • 如果是在脚本回放阶段查看,开启详细日志后,Replay Log里会直接打印每个请求的响应时间,格式类似Response time for "req1" : 0.456 seconds,能实时看到单请求的耗时情况。
    不需要额外添加任何中间计时函数,工具本身就会自动收集这些数据。

内容的提问来源于stack exchange,提问作者Shivani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 19:14:51