LR 事务日志

LR Transaction Log

LR 可以为所有发出的 GETs/POSTs 创建事务日志吗?每个 GET/POST 一条日志记录。每条记录至少有 URL、date/time、响应时间、HTTP 状态、LR 状态、响应长度(字节)。这类似于 Jmeter 中的 JTL 日志。

我需要此日志来详细研究响应时间 -- 例如,如果我们怀疑超时或响应时间过长,我想转到此日志以查看它们何时发生,以便我可以将缓慢与某些事情相关联在应用程序或数据库中。

我可以从 MDB 获取事务日志吗?我没有 Microsoft Access,所以无法检查。或者我可以从 eve 文件中得到这个吗?

提前致谢。

由于负载生成器上的磁盘争用,不建议记录所有事件。您能想象成百上千个线程争夺对存储的写访问权吗?它会成为负载生成器性能的阻力。

我会指出另外两个数据来源供您分析。

  1. 目标上的 HTTP 访问和错误日​​志。我是 "assuming HTTP" 和你的 GTE/POST 推荐人。如果 w3c time-taken 值尚未成为您日志模式的一部分,请务必启用它。您可以 post 以任何您希望的方式处理日志,从 Microsoft Logparser 到 Splunk。花时间查看请求和错误日志将帮助您了解各个请求和相关问题。但是,最重要的是,这不会拖累负载生成器
  2. 结果MDB文件。这是 LR Analysis 应用程序使用的 Microsoft Access 格式的文件,除非您选择了另一个目标(例如 MS SQL Server)。您要查看的 table 是 [Event Meter] table 并且它是相关的 table。这些关系在 [METADATA] table 中注明,以了解如何协调可读的内容。在这里您可以从用户事务、状态、负载生成器名称、脚本等中提取时间....

我要查看的最后一项是实际日志("Log on error" 已打开)。

  1. 查看与您的 loadrunner 结果集关联的文件结构。如果您在那里找不到日志(以及协调后的子目录),那么您可以在负载生成器本身上找到日志。请务必记下控制器场景配置中的负载生成器结果目录