首页 > 解决方案 > 负载运行器响应时间计算

问题描述

假设我们有一个网页,它在单独的 Web 请求中加载 5 个图像和 2 个 css,这些请求是从 Web 浏览器并行触发的

当我们在 vugen 中记录并运行加载时,加载运行器会报告页面加载的响应时间。

load runner 是否总结了所有这些 Web 请求所花费的时间,或者它报告自并行触发请求以来所经过的时间

请说清楚。

标签: loadrunner

解决方案


好问题,答案取决于一些细节。

  • 正在使用哪个 lr 协议?
  • Lr_start_transaction(“Page_A”); 之间的测试脚本是什么样子的 和 Lr_end_transaction(“Page_A”);
  • 假设使用web协议,生成测试脚本html还是URL时使用的录制方式?
  • 测试脚本是否如下所示?(EXTRARES(额外资源)中的 7 个资源(5 个图像和 2 个 css))。

    Lr_start_transaction(“Page_A”) web_url("我的页面", "URL= http://www.example.com/ ", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot= t1.inf", "Mode=HTML", EXTRARES, "Url=/static/image1.png", ENDITEM, "Url=/static/image2.png", ENDITEM, "Url=/static/image3.png", ENDITEM,“Url=/static/image4.png”,ENDITEM,“Url=/static/image5.png”,ENDITEM,“Url=/static/css1.css”,ENDITEM,“Url=/static/css2.css ", 结束, 最后); Lr_end_transaction(“Page_A”)

要检查资源是否被并行加载,您可以运行几个小测试。

使用上面的函数并记下事务响应时间。

然后在 web_concurrent_start/web_concurrent_end 之间运行另一个测试调用资源。

然后以串行方式(不作为 EXTRARES 列表的一部分)运行另一个测试调用每个资源(image1、image2 .. 等)

比较这三个测试的事务响应时间。


推荐阅读