问题标签 [webpagetest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
86 浏览

web-testing - 自动化网页测试

我创建了一个 Web 应用程序,该应用程序必须在繁重的客户端负载下运行,因此我计划使用自动化服务对其进行测试,但我似乎无法找到任何服务。本质上,我正在寻找一种方法来模仿从不同位置到我的服务器的真实请求。WebPageTest 似乎可以完成这项工作,但我只能运行一次。有没有办法让它每隔几秒自动运行一次?

TIA

0 投票
0 回答
21 浏览

performance - NGINX 将 http 重定向到 https(减少首字节时间的问题)

我正在尝试减少第一个字节时间(如网页建议https://www.webpagetest.org/result/201202_DiP2_982dc037a5d98317f825d72cba0910a9/1/details/#waterfall_view_step1

有谁知道为什么http调用需要这么长时间?如果我直接使用 https 访问该网站,为什么会调用它?

我试图减少几乎所有项目的文件大小,但似乎并没有提高性能。

在此处输入图像描述

0 投票
0 回答
11 浏览

webpagetest - 在 WebPageTest 上的同一脚本中多次 setUserAgent

我需要在多步测试中更改用户代理字符串,并在第一步使用特定的用户代理,在接下来的步骤中使用不同的用户代理。这可能吗?

简化示例:

从我运行的测试来看,似乎所有步骤都只考虑了最后一个用户代理。

0 投票
0 回答
33 浏览

javascript - 无法选择网页测试的下拉选项

我正在尝试使用Webpagetest测试一个 SPA 构建的应用程序,以监控它在加载页面时的性能。该页面包含一个下拉菜单,如果您选择一个选项,它将显示所选选项的相应表格。

这是代码片段:

这是我的网页测试脚本:

结果,它清楚地选择了该选项,但不加载应该显示的表,即使我已经为此特定行使用了 execAndWait 。

参考:https ://www.webpagetest.org/result/210426_BiDcMG_44d94cbb5b38e75f0445b24e50b45f35/

有谁遇到过同样的问题?

0 投票
0 回答
17 浏览

performance - 性能测试什么时候停止在webpagetest和lighthouse?

我正在 WebPageTest 平台 ( https://www.webpagetest.org/ ) 上运行性能测试。我很想知道测试引擎在哪个事件中理解页面已完全加载并将测试标记为已完成。

0 投票
1 回答
47 浏览

web - WebPageTest 显示没有静态缓存,但我在重复运行中得到 304 响应

我正在使用webpagetest.org测试我的网页

在我的页面上,有一堆图像。我可以看到它们在重复运行中被很好地缓存:(304 响应在 WebPageTest 瀑布结果中标记为黄色) 在此处输入图像描述

但是,在缓存静态内容中,没有检查这些资源 在此处输入图像描述

我发现不同之处在于那些脚本和样式有cache-control: max-age=2592000,而那些媒体资源有cache-control: max-age=0在服务器响应中。这是否意味着 WebPageTest 将max-age=0在静态缓存检查中忽略这些响应?

0 投票
0 回答
43 浏览

jmeter - 如何在网页测试中将事件合并到一个事务名称下?

我有一个像下面这样的场景,我需要一个包含 4 个事件的事务。我们将如何在网页测试脚本中使用

这就是我的代码部分的方式,所有 4 exeandwait 事件都应该在 seteventname 05_pdpskuoffering 下捕获

0 投票
0 回答
11 浏览

variables - WebPagetest 中的变量

如何设置变量并在 WebPageTest 中使用它?例如如何在 Webpagetest 脚本中保存一个变量,所以我需要为 60111694 创建和使用该变量,因为它会出现很多次

0 投票
1 回答
41 浏览

lighthouse - Webpagetest 的灯塔:现场还是实验室?

Webpagetest.org 提供“自己的”灯塔测试。它可以作为通用 WPT 测试的一部分运行,也可以作为来自 URL /lighthouse 的独立测试运行。

我的问题:WPT 的 Lighthouse 测试是 LAB 还是 FIELD?

由于以下经验,我有这个问题:

我已经在网站上修复了 CLS 问题。当我在 Chrome DevTools 和 PageSpeed Insights 中使用 Lighthouse 测试这个网站时,我意识到 CLS 问题已经消失了。

在 PageSpeed Insights 结果中,显示得很清楚:

  • 而现场数据显示 CLS 问题(正确,因为这是过去 28 天的数据,我今天才修复了问题),
  • 实验室数据显示没有 CLS 问题(也正确 - 实验室数据来自特定环境的实时数据)。

然后,我用 WPT 的 Lighthouse 测试了该网站,再次显示 CLS 问题。这就是原因,为什么我认为 WPT 的 Lighthouse 数据是该领域并决定询问。

PS:首先我想在https://webmasters.stackexchange.com/上发布这个问题,但最重要的标签[webpagetest]在那里不存在。

0 投票
1 回答
30 浏览

twitter-bootstrap - 由于在初始 HTML 文档中加载了文本的 div,如何调试和修复最大的 Contentful Paint LCP 探测?

根据来自 Chrome Incognito 和 WebPageTest.org 的 Lighthouse 报告,以下网页的最大内容绘制 (LCP) 分数在 2.5 秒到 2.7 秒之间变化。

有这个 LCP 问题的网页 = http://www.showmyhall.com/c/India/Karnataka/Bangalore/halls/marriage-halls

WebPageTest 结果页面 = https://webpagetest.org/result/211226_AiDcFQ_7d18f1f7dc7bcdcf6fd75be523a5fc4b/?view=webvitals

显示 LCP 问题的幻灯片如下所示。 显示 LCP 问题的幻灯片

我已经删除了额外的字体,但我无法弄清楚为什么下面突出显示的大段落 (div) 是 LCP 探测的原因。

此 div 中的相关文本与来自服务器端的文档一起出现,既不通过 ajax 也不通过任何类型的“if”或“for”条件/循环加载。

我尝试在 StackOverflow 和 Google 中寻找答案,但徒劳无功。我已经通过https://web.dev/lcp/

有人可以告诉我如何进一步调试,或者导致高 LCP 问题的 div 中的文本有什么问题?