我需要在 loadrunner 中使用 Trueclient 协议测量文件导出的响应时间

I need to measure the response time for a file export using Trueclient protocol in loadrunner

我需要在 loadrunner.After 中使用 Trueclient 协议测量文件导出的响应时间 我单击导出按钮,文件将被下载。但是我无法准确测量下载时间。

从 HTTP 请求日志中提取该数据,这将显示下载请求,如果日志中包含 w3c time-taken 值,则完成下载所需的时间。

您可以在测试结束时处理日志以获取响应时间数据。如果需要,您可以将一组数据点导入分析以与其余数据一起表示。您可能需要考虑下载的标准化值,而不是原始响应时间。我想这些文件的大小不同,因此自然会有不同的下载时间。但是,如果您将下载字节数除以时间(以秒为单位),那么您将得到一个标准化的每秒字节数测量值,然后您可以将一个下载与下一个下载进行比较以实现一致的操作。

另外,请记住,由于您正在为主机上的(大概)多个用户下载文件、写入本地磁盘,您将面临将本地文件系统变成瓶颈的风险。如果您将所有用户的登录设置为最高级别并且 运行 您的测试,您可以看到同样的效果。等待锁定和等待写入,加上实际写入数据,成为虚拟用户性能的拖累。这就是为什么推荐的日志级别是“登录错误”或通过 lr_output_message() 或 [=18 将错误发送到控制器的输出 window =]lr_vuser_status_message()。考虑一个与其他硬件定义相同的控制负载生成器,其中只有一个此类虚拟用户。如果控制组和全局组一起降级,则您遇到了应用程序问题。如果您的控制用户没有降级,但您的其他用户降级,那么您的测试床会对您的结果产生影响。

这些都是独立于您用于测试的工具的问题。