帮助手册 管理 添加监视器 Transaction(浏览器WebDriver)

Web 事务(浏览器)- Selenium WebDriver

Web 事务(浏览器)- Selenium WebDriver

Web 事务(浏览器)- Selenium WebDriver 监测并提供 Web 应用程序的实时最终用户体验。Site24x7 使用 Web 事务(浏览器)记录器以准确的顺序记录所有用户交互并将它们存储为 web 脚本。在固定的时间间隔内,模拟事务类似于用户使用真实浏览器(例如 Firefox 和 Chrome)与网站的交互;并定期监控以获得性能指标,例如可用性、响应时间和事务时间。检测到错误时将发送通知。全球 100 个地点支持回放这些事务 。您还可以选择使用基于 Linux 风格的本地部署轮询器。您可以 使用 Web 事务(浏览器)记录器记录和更新用户事务, 或者将基于 Selenium 的测试用例导入 Web 事务(浏览器)记录器工具。

目录...

Web 事务(浏览器)- Selenium WebDriver 是如何工作的?

下载最新版本的 Web 事务(浏览器)记录器,它会按确切顺序记录您的 Web 应用程序中的所有用户交互,并在检测到任何错误时通知。此监控功能将使用实际浏览器、Firefox 或 Chrome 来回放捕获的 Web 事务。可以捕获和记录典型的用户事务,如登录检查、表单填写、AJAX 请求、页面搜索等。Site24x7 将继续模拟这些动作,扫描任何故障迹象。您还可以稍后在监控表单中修改或编辑您的事务,或使用 Web 事务(浏览器)记录器添加/删除/修改步骤。您还可以将.side/HTML 格式的基于 Selenium 的测试用例导入您的 Web 事务(浏览器)记录器。

安装 Web 事务(浏览器)记录器

  1. 登录到 Site24x7。
  2. 导航到管理 > 资源清单 > 添加监视器 > Web 事务(浏览器) - Selenium WebDriver。
  3. 下载和 Web 事务(浏览器)记录器 3.5.1。此 Web 事务(浏览器)记录器可以安装在 Windows 和 Mac 平台上。
  4. 下载后,单击Web 事务(浏览器) 记录器链接并选择下一步以在您的系统中运行该文件。
  5. 要访问Site24x7 Web 事务(浏览器)记录器  工具,请执行以下步骤: 
    • Windows 机器:单击开始菜单 >所有程序Site24x7 Web 事务(浏览器)记录器
    • Mac 机器:单击启动板> 单击Site24x7 Web 事务(浏览器)记录器图标

在 Web 事务(浏览器)记录器中导入 Selenium IDE 测试用例

Selenium-IDE(集成开发环境)是一种用于创建基于 Selenium 的测试用例/事务的工具。其简单的 Firefox 插件是开发.side格式测试用例的有效方式。您可以将以前记录的 .side/HTML 测试用例从 Selenium IDE 导入 Web 事务(浏览器)记录器。导入后,您可以设置 Web 事务(浏览器)- Selenium WebDriver 自动监控而不是重新记录它们。按照以下步骤将 Selenium 测试用例导入 Web 事务(浏览器)- Selenium WebDriver:

  1. 使用 Site24x7 登录凭证访问记录器工具。
  2. 登录到 Web 事务(浏览器)记录器后,单击“导入 Selenium 脚本”按钮
  3. 浏览您的本地计算机以将 Selenium IDE .side/HTML脚本导入 Web 事务(浏览器)记录器。
  4. 将脚本成功导入 Web 事务(浏览器)记录器后,在“预览和保存中的记录事务”屏幕下验证所有导入的步骤、操作列表及其各自的响应时间(以毫秒为单位)。
    如果录制的脚本具有验证码字段,您将在实际测试播放开始之前收到有关此警告/信息的通知。您始终可以跳过此步骤并继续进行测试回放。
  5. 您可以在预览和保存事务屏幕中执行以下操作:
    • 步骤名称:修改步骤名称。验证每个步骤下列出的命令。
      这是 Web Transaction (Browser) - Selenium WebDriver 中支持的 Selenium 命令的详尽 列表
    • 如果以下关键字不存在,则生成告警:选择特定步骤并输入需要在所选操作中出现的关键字。如果该网页中不存在关键字,则会收到告警。
    • 如果存在以下关键字,则生成告警:选择特定步骤并输入不需要出现在所选操作中的关键字。如果关键字出现在该网页中,则会收到告警。
      在给定字段中添加关键字时,您必须遵守以下条件:
      • 单个字符串或关键字可以配置有/没有任何双引号(例如:HTML)。
      • 如果有两个字符串,它们包含一个关键字 - 在两个字符串之间添加一个空格并用双引号将其括起来。(例如:“HTML 响应”)。
      • 如果您配置了多个单独的关键字,则必须用空格分隔它们,并为每个关键字使用双引号。(“监视器”“HTML”)。

  6. 单击下一步以更新您的测试首选项
    • 页面加载超时:加载 HTML 及其所有相关组件(包括 JavaScript 和图像)所需的总估计时间。该时间可以在 1 到 30 秒之间指定。
    • 请求之间的延迟(思考时间):这是在运行测试时启动事务中的下一步之前等待的时间。当您的网页需要额外的时间来正确加载所有组件(主要是 AJAX 组件)时,这很有用。值可以设置在 0 到 10 秒之间。
      思考时间默认设置为 3 秒。
    • 用于监视器播放的屏幕分辨率:选择在 Site24x7 播放期间产生最佳效果的首选屏幕分辨率。 
      Site24x7 支持以下屏幕分辨率:
      • 1024x768
      • 1366x768
      • 1600x900
      • 1920x1080
    • 选择浏览器进行监控:选择Firefox 或 Chrome 浏览器进行测试回放。
    • 测试回放的地理位置:选择单选按钮以选择应执行测试回放的位置。
      您可以按单选按钮选择适当的全球位置或私人位置来监控您的网站。
    • 监控级别阻止域:如果您想在监控 Web 应用程序时排除来自域的流量,请将这些域添加为逗号分隔的域名。此列表仅对此监视器配置有效。
    • Account Level Block Domains: 在监控期间添加需要在全局帐户级别忽略的域名。 了解如何阻止域,同时在谷歌分析中跟踪用户活动
      使用逗号分隔的域列表来阻止多个域名。

  7. 单击下一步以从所选位置开始试播放导入的脚本。
  8. 测试回放结果后,单击下一步
    在播放结果中,如果有关键字失败,故障信息(“关键字检查失败”)将显示在回放屏幕上。

  9. 您可能想要添加新的监视器或更新现有的监视器配置。根据您的要求单击相关按钮。
    只有在您的 Site24x7 帐户中配置了预先存在的 Web 事务(浏览器)- Selenium WebDriver 时,您才能使用更新现有监视器按钮查看以下窗口 。如果您的帐户中没有任何 Web 事务(浏览器)- Selenium WebDriver 设置,您将被直接要求“添加新监视器”。 

  10. 如果您希望添加新的监视器,请指定以下参数来设置 Web 事务(浏览器)- Selenium WebDriver:
    • 监视器名称:输入监视器的名称。
    • 轮询频率:选择所需的轮询频率。频率可以设置为 5 分钟到 1 天。
    • 位置配置文件:从下拉列表中选择一个全球位置或私人位置,以设置从该位置监控您的网站。从下拉列表中选择基于 Linux 风格的 On-Premise Poller 以自定义您的私有位置。此外,根据您的要求自定义和创建位置配置文件。
      要了解更多信息,请参阅 位置配置文件
    • 阈值和可用性配置文件:从下拉列表中选择一个阈值配置文件或选择可用的默认阈值集,并在资源超过配置的阈值和可用性时收到通知。
      要创建自定义阈值和可用性配置文件,请参阅阈值和可用性
    • 通知配置文件:从下拉列表中选择通知配置文件或选择可用的默认配置文件。通知配置文件有助于配置在停机时需要通知的时间和对象。
      请参阅通知配置文件以创建自定义通知配置文件。
    • 与监视器组关联:从下拉列表中选择监视器组以对监视器进行逻辑分组。
      要了解如何为您的监视器创建组,请参阅监视器组
    • 单击保存
    • 现在 Web 脚本已保存 - Web 事务(浏览器) - Selenium WebDriver 将在您的 Site24x7 帐户中创建。
  11. 如果您希望更新您帐户中配置的现有监视器,则可以从下拉框中选择相关的监视器;单击获取步骤按钮以查看所选监视器的步骤。
    • 单击更新以修改现有监视器。

    仅当您的帐户中有预配置的 Web 事务(浏览器)- Selenium WebDriver 设置时,更新现有监视器步骤才可用


编辑/修改 Web 事务(浏览器)- Web 客户端中的 Selenium WebDriver 

  1. 为添加的监视器输入适当的显示名称。
  2. 您还可以构建阻止域列表来限制对这些域的监控。单击阻止域链接。当您单击该链接时,系统会提示您一个弹出窗口,要求您在监视器级别或帐户级别添加域。
    您还可以构建阻止域列表来限制对这些域的监控。单击阻止域链接。当您单击该链接时,系统会提示您一个弹出窗口,要求您在监视器级别或帐户级别添加域。
  3. 要出现的关键字:当网站中不存在指定的关键字时收到告警。在复选框中提及关键字并使用滑块按钮触发所需类型的告警。
  4. 不存在的关键字:当指定的关键字出现在网站内容中时收到告警。在复选框中提及关键字并使用滑块按钮触发所需类型的告警。
    在给定字段中添加关键字时,您必须遵守以下条件:
    • 单个字符串或关键字可以配置有/没有任何双引号(例如:HTML)。
    • 如果有两个字符串,它们包含一个关键字 - 在两个字符串之间添加一个空格并用双引号将其括起来。(例如:“HTML 响应”)。
    • 如果您配置了多个单独的关键字,则必须用空格分隔它们,并为每个关键字使用双引号。(“监视器”“HTML”)。
    • 了解有关内容检查的更多信息

  5. 指定以下详细信息以编辑 Web 应用程序:
    • 页面加载超时:加载 HTML 及其所有相关组件(包括 javascript 和图像)所需的总估计时间。该时间可以在 1 到 30 秒之间指定。
    • 请求之间的延迟(思考时间):这是在运行测试时启动事务中的下一步之前等待的时间。当您的网页需要额外的时间来正确加载所有组件(主要是 AJAX 组件)时,这很有用。值可以设置在 0 到 10 秒之间。
      思考时间默认设置为 3 秒。
    • 设置用户代理:指定自定义用户代理(网络浏览器)来模拟不同的浏览器版本。您可以通过指定相关的浏览器版本来自定义它。
      默认情况下,Site24x7 Web 事务(浏览器)- Selenium WebDriver 使用Firefox 浏览器版本 45 (一些位置使用 Firefox 版本 63)或 Chrome 浏览器版本 64来监控您记录的 Web 事务。了解更多
    • 用于监视器播放的屏幕分辨率:选择在 Site24x7 播放期间产生最佳效果的首选屏幕分辨率。 
      Site24x7 支持以下屏幕分辨率:
      • 1024x768
      • 1366x768
      • 1600x900
      • 1920x1080
    • 选择浏览器进行监控: 选择Firefox 或 Chrome 浏览器进行测试回放。
    • 轮询频率:选择所需的轮询频率。频率可以设置为 5 分钟到 1 天。
    • 全球位置:从下拉列表中选择一个全球位置或私人位置,以设置从该位置监控您的网站。从下拉列表中选择基于 Linux 风格的 On-Premise Poller 以自定义您的私有位置。此外,根据您的要求自定义和创建位置配置文件。
      要了解更多信息,请参阅位置配置文件
    • 与监视器组关联:您可以通过从下拉列表中选择相关监视器组将您的监视器与多个监视器组关联。这允许对监视器进行逻辑分组。 
      要了解如何为您的监视器创建监视器组,请参阅监视器组
    • 依赖资源:从下拉列表中选择一个监视器以将其选为依赖资源。根据您的依赖资源的停机状态,将禁止向您的监视器发出告警。
      配置依赖资源并根据依赖资源的状态抑制告警是为您提供更好的错误告警保护的一部分。了解有关监视器级别告警抑制的更多信息

      如果您在相关资源字段中选择“”,则告警将按照您的正常配置设置进行。在这种情况下,不会抑制任何告警,因为监视器没有任何依赖资源。

      对监视器的多监视器组支持允许监视器与不同监视器组中的多个依赖资源相关联。如果在正常的监视器状态检查期间,这些依赖资源的任何一个状态被标识为停机,监视器的告警将被自动抑制。但是,监视器级别的依赖项配置总是比任何其他监视器组级别的依赖项配置具有更高的优先级,以抑制告警。
  6. 为配置文件指定以下详细信息:
    • 阈值和可用性:从下拉列表中选择阈值配置文件或选择可用的默认阈值集,并在资源超过配置的阈值和可用性时收到通知。
      要创建自定义阈值和可用性配置文件,请参阅阈值和可用性
    • 通知配置文件:从下拉列表中选择通知配置文件或选择可用的默认配置文件。通知配置文件有助于配置在停机时需要通知的时间和对象。
      请参阅通知配置文件以创建自定义通知配置文件。
    • 用户告警组:选择需要在中断期间发出告警的用户组。
      要在组中添加多个用户,请参阅用户告警组
    • 标签: 将您的监视器与预定义的标签相关联,以帮助创造性地组织和管理您的监视器。了解如何添加标签
    • IT 自动化:选择当网站关闭/故障/启动/任何状态更改/任何属性更改时要执行的自动化。当状态发生变化并提醒选定的用户组时,将执行定义的操作。
      要自动执行故障纠正措施,请参阅IT 自动化
  7. 第三方集成:将您的监视器与预配置的第三方服务相关联。它使您可以将监视器告警推送到选定的服务并促进改进的事件管理。
    如果您还没有设置任何集成,请导航到“管理 > 第三方集成”来创建一个。了解更多
  8. 单击保存

高级网页脚本编辑

高级 Web 脚本编辑让您可以编辑现有的 Web 脚本、执行测试回放并使用内联编辑器修改现有的脚本——所有这些都无需使用 Web 事务(浏览器)记录器。阅读此文档以了解如何编辑 Webscript

按照以下步骤启动高级 Webscript 编辑:

  • 登录到 Site24x7。
  • 从 Monitor 仪表板识别监视器并打开相关详细信息页面。
  • 单击编辑 Web 脚本选项。
  • 或者,您也可以打开编辑监视器表单并单击此处提供的编辑 Web 脚本选项。
  • 使用内联编辑器编辑属性并在修改配置设置后启动测试回放。完成后,编辑后的版本将完全替换以前的脚本,并且监视器配置也会更新。

克隆 Web 事务(浏览器):

您可以使用 Site24x7 Web 客户端中的克隆 Web 事务(浏览器)选项复制现有的 Web 事务(浏览器)监视器。使用 Web 客户端中的编辑 Webscript 选项,您还可以在克隆监视器之前进行必要的步骤更改。

按照以下说明成功克隆 Web 事务(浏览器)监视器:

  • 登录站点 24x7
  • 访问管理 > 资源清单 > 监视器
  • 从监视器列表中选择要克隆的 Web 事务(浏览器)监视器。现在,将鼠标悬停在 图标上并单击克隆


  • 现在您将被重定向到添加 Web 事务(浏览器)页面。在继续之前,您可以在事务步骤的步骤操作下对基本 URL 进行必要的更改。
    如果您希望在 Web 事务(浏览器)克隆操作期间进行必要的步骤更改,则必须使用高级 Web 脚本编辑选项。

  • 如果您已选择修改 Web 事务(浏览器)监视器的步骤详细信息,请单击编辑 Web 脚本链接并在 Web 脚本编辑器中更新脚本
    单击 Web 脚本编辑器中的保存按钮不会克隆您的监视器配置,而只是临时保存 Web 脚本。保存脚本后,您必须提交添加监视器表单才能成功克隆监视器配置。
     
  • 保存 Web 脚本后,您可以根据需要进行必要的配置和阈值更改。单击保存按钮以创建 Web 事务(浏览器)监视器的克隆。

    了解如何在 Web 事务(浏览器)中记录新事务

帮助手册 管理 添加监视器 Web Transaction (Browser) - Selenium WebDriver