使用面向 Google Chrome 的 CloudWatch Synthetics Recorder
Amazon 推出 CloudWatch Synthetics Recorder,以帮助您更轻松地创建金丝雀。此记录器是一个 Google Chrome 扩展程序。
此记录器记录您在网站上的单击和键入操作,并自动生成可用于创建按相同步骤操作的金丝雀的 Node.js 脚本。
开始记录后,CloudWatch Synthetics Recorder 会在浏览器中检测您的操作并将其转换为脚本。您可以根据需要暂停和恢复记录。当您停止记录时,记录器会将您的操作生成 Node.js 脚本,您可以使用 Copy to Clipboard(复制到剪贴板)按钮轻松复制这些脚本。之后,您可以使用此脚本在 CloudWatch Synthetics 中创建金丝雀。
开发团队:CloudWatch Synthetics Recorder 基于无头记录器
安装面向 Google Chrome 的 CloudWatch Synthetics Recorder 扩展程序
若要使用 CloudWatch Synthetics Recorder,您可以先创建一个金丝雀,然后选择 Canary Recorder(金丝雀记录器)蓝图。如果您在尚未下载记录器时执行此操作,则 CloudWatch Synthetics 控制台会提供下载该记录器的链接。
您也可以按照以下步骤直接下载并安装该记录器。
安装 CloudWatch Synthetics Recorder
-
使用 Google Chrome,访问此网站:https://chrome.google.com/webstore/detail/cloudwatch-synthetics-rec/bhdnlmmgiplmbcdmkkdfplenecpegfno
-
选择 Add to Chrome(添加到 Chrome),然后选择 Add extension(添加扩展程序)。
使用面向 Google Chrome 的 CloudWatch Synthetics Recorder
若要使用 CloudWatch Synthetics Recorder 帮助您创建金丝雀,您可以在 CloudWatch 控制台中选择 Create canary(创建金丝雀),然后依次选择 Use a blueprint(使用蓝图)、Canary Recorder(金丝雀记录器)。有关更多信息,请参阅 创建金丝雀。
您也可以使用记录器记录步骤,而不必立即使用它们创建金丝雀。
使用 CloudWatch Synthetics Recorder 记录您在网站上的行为
-
导航到要监控的页面。
-
选择 Chrome 扩展程序图标,然后选择 CloudWatch Synthetics Recorder。
-
选择 Start Recording(开始记录)。
-
执行您希望记录的步骤。要暂停记录,请选择暂停。
-
完成记录工作流后,选择 Stop recording(停止记录)。
-
选择 Copy to clipboard(复制到剪贴板)以将生成的脚本复制到剪贴板。或者,如果要重新开始,请选择 New recording(新建记录)。
-
若要使用复制的脚本创建金丝雀,您可以将复制的脚本粘贴到记录器蓝图内联编辑器中,或者将其保存到 Amazon S3 存储桶中,然后从该存储桶中导入。
-
如果您不立即创建金丝雀,则可以将记录的脚本保存到文件中。
CloudWatch Synthetics Recorder 的已知局限性
面向 Google Chrome 的 CloudWatch Synthetics Recorder 目前具有以下局限性。
-
不具有 ID 的 HTML 元素将使用 CSS 选择器。如果网页结构稍后发生变化,这可能会破坏金丝雀。我们计划在未来版本的记录器中针对此问题提供一些配置选项(例如使用 data-id)。
-
记录器不支持双击或复制/粘贴等操作,也不支持 CMD+0 等组合键。
-
若要验证页面上是否存在某元素或文本,用户必须在脚本后生成添加断言。记录器不支持在不对某元素执行任何操作的情况下验证该元素。这与金丝雀工作流生成器中的“验证文本”或“验证元素”选项类似。我们计划在未来版本的记录器中添加一些断言支持。
-
记录器会记录启动记录的选项卡中的所有操作。其不会记录弹出窗口(例如,允许位置跟踪的弹出窗口)或从弹出窗口到不同页面的导航。