使用面向 Google Chrome 的 CloudWatch Synthetics Recorder - Amazon CloudWatch

使用面向 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
  1. 使用 Google Chrome,访问此网站:https://chrome.google.com/webstore/detail/cloudwatch-synthetics-rec/bhdnlmmgiplmbcdmkkdfplenecpegfno

  2. 选择 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 记录您在网站上的行为
  1. 导航到要监控的页面。

  2. 选择 Chrome 扩展程序图标,然后选择 CloudWatch Synthetics Recorder

  3. 选择 Start Recording(开始记录)

  4. 执行您希望记录的步骤。若要暂停记录,请选择 Pause(暂停)

  5. 完成记录工作流后,选择 Stop recording(停止记录)

  6. 选择 Copy to clipboard(复制到剪贴板)以将生成的脚本复制到剪贴板。或者,如果要重新开始,请选择 New recording(新建记录)

  7. 若要使用复制的脚本创建金丝雀,您可以将复制的脚本粘贴到记录器蓝图内联编辑器中,或者将其保存到 Amazon S3 存储桶中,然后从该存储桶中导入。

  8. 如果您不立即创建金丝雀,则可以将记录的脚本保存到文件中。

CloudWatch Synthetics Recorder 的已知局限性

面向 Google Chrome 的 CloudWatch Synthetics Recorder 目前具有以下局限性。

  • 不具有 ID 的 HTML 元素将使用 CSS 选择器。如果网页结构稍后发生变化,这可能会破坏金丝雀。我们计划在未来版本的记录器中针对此问题提供一些配置选项(例如使用 data-id)。

  • 记录器不支持双击或复制/粘贴等操作,也不支持 CMD+0 等组合键。

  • 若要验证页面上是否存在某元素或文本,用户必须在脚本后生成添加断言。记录器不支持在不对某元素执行任何操作的情况下验证该元素。这与金丝雀工作流生成器中的“验证文本”或“验证元素”选项类似。我们计划在未来版本的记录器中添加一些断言支持。

  • 记录器会记录启动记录的选项卡中的所有操作。其不会记录弹出窗口(例如,允许位置跟踪的弹出窗口)或从弹出窗口到不同页面的导航。