假设我们有一个网页,可在单独的Web请求中加载5张图片和2个CSS,这是从Web浏览器并行触发的
当我们在vugen中记录并运行加载时,加载运行程序报告页面加载的响应时间。
LoadRunner是否汇总所有这些Web请求所花费的时间,或者报告自并行触发请求以来经过的时间
请澄清。
答案 0 :(得分:1)
好问题,答案取决于某些细节。
测试脚本如下所示吗?(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页诊断)。 然后,您可以看到每个组件经过的下载时间。