在 URL 模式下记录了一个脚本,创建了一个工作负载模型来计算我期望的每秒页数,现在想要在场景运行期间监控这个图(每秒下载的页数),我被提示在运行中手动启用它时间设置。所以我做了并显示了图表,但我只得到了 AVG(每秒下载的页面数),而不是 max/min ++。
这是该图的预期行为吗?
在 URL 模式下记录了一个脚本,创建了一个工作负载模型来计算我期望的每秒页数,现在想要在场景运行期间监控这个图(每秒下载的页数),我被提示在运行中手动启用它时间设置。所以我做了并显示了图表,但我只得到了 AVG(每秒下载的页面数),而不是 max/min ++。
这是该图的预期行为吗?
当您处于 URL 模式时,每个请求都会被记录,多个 URL 请求构成一个页面。使用事务标记来标记页面定义的开始和结束(在标记内没有思考时间),然后观察图表中每秒的事务。由于每个事务都定义了一个页面,因此这应该符合您的需要。
请注意,事务是合乎逻辑的,因此您可以将它们嵌套,例如
start_transaction("Page");
start_transaction("Home_Page");
....
<logic to set status for pass|fail>
end_transaction("Home_Page",status_from_test);
end_transaction("Page",LR_PASS);
然后,您可以只查看“页面”事务的过滤图....
James 建议的另一个选择是不使用 URL 模式,并实际加载带有资源的页面。这将产生精确的 PAGES/SEC 图。
这可以在“录制选项|录制|基于 HTML 的脚本”中设置。在这里,您还应该打开“HTML 高级”对话框并选择“仅包含显式 URL 的脚本......” - 这将产生更易于阅读和处理的脚本。