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

问题描述

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

解决方法

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

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

此外,请记住,由于要下载(写入)本地主机上的多个用户的文件(写入本地磁盘),因此您将面临将本地文件系统变成瓶颈的风险。如果将所有用户的登录权限设置为最高级别并运行测试,则可以看到相同的效果。等待锁定和等待写入,再加上实际的数据写入,将成为虚拟用户性能的障碍。这就是为什么建议的日志级别为“登录错误”或通过 lr_output_message() lr_vuser_status_message()将错误发送到控制器的输出窗口的原因。考虑一个与其他硬件定义相同的控制负载生成器,其中只有一个这种类型的虚拟用户。如果控制组和全局组一起降级,那么您会遇到应用程序问题。如果您的控制用户没有降级,而您的其他用户却降级了,那么您将在测试台上对结果产生影响。

这些都是与测试所用工具无关的问题。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...