lr_wasted_time()
从所有打开的事务中删除浪费的时间。
void lr_wasted_time(long wasteTime);
参数说明:
wasteTime:从所有打开的事务中删除的时间(以毫秒为单位)。
lr_wasted_time允许您从所有打开的事务中减去浪费在偶然或次要操作上的时间。
有关详细信息,请参阅浪费时间。
Wasted Time(浪费时间)
浪费的时间是花费在旨在支持测试分析但不会由浏览器用户执行的活动上的时间,例如,花费在保留事务统计信息以供以后报告的时间。浪费的时间由LoadRunner在内部计算。您的脚本还可以添加浪费的时间与lr_wasted_time。
有时,您可以在脚本中输入您不想作为事务统计信息的一部分报告的活动。通常,这些是与记录保存,日志记录或自定义分析相关的活动。如果使用持续时间不应包含在测试统计信息中的步骤来增强脚本,则可以使用lr_start_timer和lr_end_timer跟踪这些步骤所使用的时间。然后,函数lr_wasted_time用于将该用户确定的时间添加到内部生成的浪费时间。
您可以根据需要使用函数lr_get_transaction_wasted_time或lr_get_trans_instance_wasted_time检索总的浪费时间(由LoadRunner自动生成并由lr_wasted_time生成)。
当VuGen创建日志文件output.txt时,并且在线测试生成Vuser日志文件时,不会对浪费的时间采取任何操作。报告实际已完成的事务处理时间。 lr_get_transaction_duration函数还返回实际已用事务处理时间。此信息可能在分析和开发测试脚本中很有用。
但是,在LoadRunner Controller中的在线图和LoadRunner Analysis中的事务响应时间图中,在减去浪费时间后报告事务时间。这是与理解被测试系统最相关的时间。