帮助手册

Web Transaction(浏览器)- 导入 Selenium 脚本

导入 Selenium 监视器选项允许您通过上传 Selenium IDE 脚本来创建 Web Transaction(浏览器)监视器。当您已有自动化浏览器测试脚本,并希望复用该脚本监控 Web 应用关键用户流程的可用性、性能和功能时,此功能非常实用。

Selenium IDE 是一款开源工具,可记录浏览器中的用户操作并将其转换为可执行脚本。这些脚本可捕获点击、导航、表单提交和字段输入等交互行为。将此脚本导入 Site24x7 后,您可以模拟真实用户操作,并从全球 130 多个地理位置监控事务。

工作原理

以下步骤说明了该监视器的工作方式:

  1. 使用 Selenium IDE(Edge/Firefox 扩展)录制事务,并将脚本从 Selenium IDE 以 .side、.txt 或 .json 格式导出。
  2. 导入 Selenium 脚本选项卡中上传文件。
  3. Site24x7 将解析脚本、验证步骤,并将其转换为 Web Transaction(浏览器)监视器。
  4. 您可以修改配置设置,如位置、频率、超时、告警条件等。
  5. 保存监视器,开始合成监控。

支持的文件格式

您可以上传以下任意 Selenium IDE 脚本格式:

  • .side
  • .json
  • .txt

使用场景

某公司希望确保其登录流程全天候正常运行。QA 团队已有一个 Selenium IDE 脚本,记录了打开登录页面、输入凭据并验证成功登录等步骤。他们将此脚本作为 Selenium 监视器导入 Site24x7。该脚本将以固定时间间隔在真实浏览器中运行,一旦任何步骤失败即立即向团队发出告警。这有助于团队及早发现身份验证问题,确保用户不间断访问。

通过导入 Selenium 脚本添加监视器

  1. 登录 Site24x7。
  2. 导航至 Admin > Inventory > 添加监视器 > Web Transaction(浏览器)
  3. 进入导入 Selenium 脚本选项卡,点击浏览按钮上传 .side、.json 或 .txt 文件。
  4. 点击下一步按钮,页面将跳转至添加 Web Transaction(浏览器)页面。
  5. 添加 Web Transaction(浏览器)监视器中填写相关信息,然后点击保存按钮。

添加 Web Transaction(浏览器)监视器

上传 Selenium 脚本后,请填写以下信息。

  1. 显示名称:为监视器提供适当的名称。
  2. 基础 URL:您为其创建监视器的 URL。
  3. 您可以在编辑步骤下修改事务步骤:
    • 步骤详情:填写步骤名称步骤 URL,如需忽略该步骤,请将忽略步骤/操作(如失败)切换为。默认值为
    • 步骤操作:填写操作标识符。点击汉堡图标 Hamburger Icon 可添加等待时间删除该操作。
      等待时间是指每个操作需要暂停的时长。
    • 内容检查: 根据需要修改内容检查设置。
      • 应包含的关键词:当指定关键词不存在于网站中时触发告警。在内容检查文本框中填写关键词,并切换按钮以在关键词检查失败时触发警告故障告警。如需检查多个关键词或短语,请用双引号括起(例如:"searching the keyword")。
      • 不应包含的关键词:当指定关键词出现在网页内容中时触发告警。在文本框中填写关键词,并使用切换按钮以在关键词检查失败时触发警告故障告警。
        注意

        在指定字段中添加关键词时,请遵守以下条件:

        • 单个字符串或关键词可以带双引号也可以不带(例如 HTML)。
        • 如果两个字符串构成一个关键词,则在两个字符串之间添加空格,并用双引号括起(例如 "HTML response")。
        • 如果配置了两个以上的独立关键词,需用空格分隔,并对每个关键词使用双引号(例如 "monitor" "HTML")。

        如需了解更多信息,请参阅内容检查

      • 应匹配正则表达式:根据特定模式是否与网站内容匹配来配置告警。
        例如:对于表达式 ^[a-z0-9_-]{3,15}$,您的网站内容应包含 a 至 z 的字母、0 至 9 的数字、下划线和连字符,且最小长度为 3 个字符,最大长度为 15 个字符。若不匹配,您的网站将被报告为"正则表达式 '^[a-z0-9_-]{3,15}$' 不匹配"。
      • 点击保存以保存编辑脚本中的更改。
  4. 配置详情下填写以下信息:
    • 依赖的监视器:从下拉列表中选择一个监视器作为您的依赖资源。根据依赖资源的故障状态,您的监视器告警将被抑制。

      注意

      • 配置依赖资源并根据其状态抑制告警,可提供更好的误报保护。了解更多关于监视器级别告警抑制的信息。
      • 如果在依赖资源字段中选择,告警将按正常配置设置进行。由于该监视器没有依赖资源,不会抑制任何告警。
      • 监视器的多监视器组支持允许一个监视器在不同监视器组中关联多个依赖资源。在正常监视器状态检查期间,如果这些依赖资源中的任意一个状态被识别为故障,该监视器的告警将自动被抑制。但是,在抑制告警方面,监视器级别的依赖配置始终优先于任何监视器组级别的依赖配置。如需了解更多,请参阅依赖配置
      • 页面加载超时:加载 HTML 及其所有关联组件(包括 JavaScript 和图片)的预估总时间,取值范围为 1 至 60 秒。
      • 分辨率:监视器回放期间使用的屏幕分辨率。
      • 选择监控浏览器:选择 FirefoxChromeEdge 进行测试回放。
      • 并行轮询:启用并行轮询以在每小时轮询期间同时从所有已配置的监控位置发起数据收集。默认情况下,轮询将异步处理。
        注意

        对于基于会话的应用程序,如果在多个位置同时进行轮询,将创建并发会话并影响监控,导致监视器失败。因此,仅在每小时轮询期间限制并行轮询非常重要。

      • 检测频率: 选择所需的轮询频率,可设置为 5 分钟至 1 天。
      • 监控位置: 从下拉列表中选择全球位置或私有位置,以从该位置对您的网站事务进行监控。从下拉列表中选择本地轮询器以自定义私有位置。此外,您可以根据需求自定义监控位置并创建位置配置文件。如需了解更多,请参阅位置配置文件
      • 关联监视器组:您可以通过从下拉列表中选择相关监视器组,将监视器与多个监视器组关联,实现监视器的逻辑分组。
        注意

        如需了解如何为监视器创建监视器组,请参阅监视器组

  5. 填写 HTTP 配置下的信息:
    • HTTP 请求头:如需自定义默认 HTTP 请求头信息,可在此处添加额外的头名称和头值。
      注意

      如需在 HTTP 配置中使用凭据配置文件,请输入 $ 符号,系统将显示可用凭据配置文件列表——从中选择所需配置文件。了解更多关于凭据配置文件的信息。

    • User Agent:为发送请求和 HTTP 头至数据收集配置自定义 User Agent(Web 浏览器)。
      了解更多关于 Synthetic Web Transaction(浏览器)监视器中使用的浏览器版本的信息。
  6. 填写配置文件下的信息:
    • 阈值和可用性:从下拉列表中选择阈值配置文件或使用默认阈值集,当资源超过配置的阈值和可用性时接收通知。了解更多关于创建自定义阈值和可用性配置文件的信息。
    • 标签:将监视器与预定义标签关联,以创造性地组织和管理监视器。了解如何添加标签
    • IT 自动化模板:选择当网站状态为故障、警告、正常或任何状态变更或属性变更时执行的自动化操作。当状态发生变化时,所定义的操作将被执行,并向选定的用户组发送告警。了解更多关于 IT 自动化的信息。
    • 在计划维护期间执行 IT 自动化:配置计划维护窗口可在例行维护任务期间抑制特定 IT 资源的告警。选中此复选框以启用在此期间执行 IT 自动化(包括脚本执行、服务器命令等)的选项。
  7. 填写告警设置下的信息:
    • 用户告警组:选择在中断期间需要接收告警的用户组。如需在一个组中包含多个用户,请参阅用户告警组
    • 值班计划:此选项确保在特定班次时间内向值班人员发送通知,帮助他们快速响应告警或事件。从下拉菜单中选择您偏好的值班选项。
    • 通知配置文件:从下拉列表中选择通知配置文件或使用默认配置文件。通知配置文件有助于配置在发生宕机时何时通知谁。
  8. 第三方集成:
    • 将监视器与预配置的第三方服务关联。此功能可将监视器告警推送至所选服务,并改善事件管理。
      注意

      如需设置集成,请导航至 Admin > 第三方集成。如需了解更多,请参阅第三方集成

  9. 点击保存以保存事务。
注意

相关文章

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!