html - 可以使用负载运行器连续刷新网页约 2 小时吗?
问题描述
如何使用 load runner 不断刷新网页?
我正在寻找 loadrunner 而不是 selenium 、 js 或 HTML 的选项。
解决方案
定义为“不断刷新”。
我为什么要问这个?服务器不关心请求的另一端是什么。它可能是一个完整的客户。它可以是像 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 秒然后循环。
您可以有一个带有一个请求的脚本,以零或一些节奏加载到控制器中。安排它执行一个小时。
很多很多方式
推荐阅读
- react-native - 如何在选项卡屏幕中访问传递给 TabNavigator 的道具?
- c++ - 如何在结构/类中调用对象的可选实例
- pgadmin-4 - pgAdmin 4 v3.0 查询工具初始化错误
- r - 为什么“image_read_svg”不能在 R 中工作?
- java - AppyDynamic 报告 FileNotFoundException 错误
- css - JavaFX .setStyle 内联子元素
- mongodb - 更新查询将 ObjectID 添加到数组两次
- html - 无法获取文本以转到页面顶部
- coldfusion - 如何从具有多个文件夹的目录中输出文件列表?
- java - 如何将 CompletableFuture 与 AWS Glue 作业状态一起使用?