【发布时间】:2021-06-20 10:17:48
【问题描述】:
如何使用 load runner 不断刷新网页?
我正在寻找带有 loadrunner 而不是 selenium 、 js 或 HTML 的选项。
【问题讨论】:
标签: html performance google-chrome refresh loadrunner
如何使用 load runner 不断刷新网页?
我正在寻找带有 loadrunner 而不是 selenium 、 js 或 HTML 的选项。
【问题讨论】:
标签: html performance google-chrome refresh loadrunner
定义,“不断刷新”。
我为什么要问这个?服务器不关心请求的另一端是什么。它可能是一个完整的客户。它可以是像 LoadRunner 这样的测试工具。它可能是用 Python 编写的程序。它可以是像 cUrl 这样的命令行工具。服务端在客户端没有“刷新”的概念,只是响应一个请求。
您可以将单个页面加载放在一个循环中,而请求之间没有思考时间。这将违反客户端-服务器计算的核心原则,即来自客户端的请求之间存在延迟,在此期间返回的项目正在由客户端前端的硅或有机计算单元处理。
lr_start_transaction("foo");
while (lr_get_transaction_duration("foo")<3600)
{
// my request code here
sleep(rand()%9000 + 1001);
}
lr_stop_transaction("foo");
在报告系统上,人们经常观察轮询行为以查看报告何时完成。这些请求之间的延迟通常为 5-10 秒,用于刷新报告请求。这通常在具有循环结构的 LoadRunner 代码中处理,该循环结构在实际返回报告时中断。在循环内部发出请求,检查结果以查看是否需要退出,等待 5-10 秒然后循环。
您可以有一个带有一个请求的脚本,以零或一些节奏加载到控制器中。安排它执行一个小时。
很多方法
【讨论】: