loadrunner - 负载运行器响应时间计算
问题描述
假设我们有一个网页,它在单独的 Web 请求中加载 5 个图像和 2 个 css,这些请求是从 Web 浏览器并行触发的
当我们在 vugen 中记录并运行加载时,加载运行器会报告页面加载的响应时间。
load runner 是否总结了所有这些 Web 请求所花费的时间,或者它报告自并行触发请求以来所经过的时间
请说清楚。
解决方案
好问题,答案取决于一些细节。
- 正在使用哪个 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 .. 等)
比较这三个测试的事务响应时间。
推荐阅读
- javascript - PowerPoint 幻灯片查看器在线
- php - 我有连接到 MySQL 的 php 代码的问题
- google-cloud-dataprep - 格式为 yyyy-mm-dd HH:MM:SS 到日期时间的 Dataprep 字符串列
- ios - 如何在 iOS Ionic 应用程序中选择拨号器应用程序?
- assembly - 为什么这个 shellcode 会导致目标挂起?
- javascript - 无法将背景颜色值从 json 设置到 HTML 页面
- python - 如何在python中创建一个全局变量
- rxjs - 返回来自最近事件的响应,而不是最后的异步响应
- vue.js - Vue.js 生命周期钩子
- vue.js - 如何使用方法创建 Vue 组件的新实例并随后销毁它们?