负载运行程序响应时间计算

时间:2018-12-23 19:16:59

标签: loadrunner

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

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

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

请澄清。

2 个答案:

答案 0 :(得分:1)

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

  • 正在使用哪个lr协议?
  • 之间的测试脚本是什么样的 Lr_start_transaction(“ Page_A”);和Lr_end_transaction(“ Page_A”);
  • 假设使用网络协议,是在以下情况下使用的录制模式 生成测试脚本html或URL?
  • 测试脚本如下所示吗?(7个资源(5个图像和2个CSS) EXTRARES(额外资源)。

    Lr_start_transaction(“ Page_A”) web_url(“我的页面”,     “ URL = http://www.example.com/”,     “资源= 0”,     “ RecContentType = text / html”,     “ Referer =”,     “快照= t1.inf”,     “模式= HTML”,     额外     “ 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”,ENDITEM,     持续); Lr_end_transaction(“ Page_A”)

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

使用上述功能并记录交易响应时间。

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

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

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

答案 1 :(得分:0)

我认为这两个答案在LR中都是正确的,具体取决于您的观点。

在“ LR分析”摘要报告中,LR总结了所有这些Web请求所花费的时间。交易的响应时间是指

  • 开始时间是这笔交易的第一笔记录
  • 结束时间是此事务中的最后一个请求(或检查点的响应)

但是,如果您打开LR Analysis网页诊断(通过LR Analysis打开.lrr文件,然后选择“图形”以添加Web页诊断)。 然后,您可以看到每个组件经过的下载时间。

LR Analysis Web Page Diagnostics example