Web Transaction(浏览器)- 导入 Selenium 脚本
导入 Selenium 监视器选项允许您通过上传 Selenium IDE 脚本来创建 Web Transaction(浏览器)监视器。当您已有自动化浏览器测试脚本,并希望复用该脚本监控 Web 应用关键用户流程的可用性、性能和功能时,此功能非常实用。
Selenium IDE 是一款开源工具,可记录浏览器中的用户操作并将其转换为可执行脚本。这些脚本可捕获点击、导航、表单提交和字段输入等交互行为。将此脚本导入 Site24x7 后,您可以模拟真实用户操作,并从全球 130 多个地理位置监控事务。
工作原理
以下步骤说明了该监视器的工作方式:
- 使用 Selenium IDE(Edge/Firefox 扩展)录制事务,并将脚本从 Selenium IDE 以 .side、.txt 或 .json 格式导出。
- 在导入 Selenium 脚本选项卡中上传文件。
- Site24x7 将解析脚本、验证步骤,并将其转换为 Web Transaction(浏览器)监视器。
- 您可以修改配置设置,如位置、频率、超时、告警条件等。
- 保存监视器,开始合成监控。
支持的文件格式
您可以上传以下任意 Selenium IDE 脚本格式:
- .side
- .json
- .txt
使用场景
某公司希望确保其登录流程全天候正常运行。QA 团队已有一个 Selenium IDE 脚本,记录了打开登录页面、输入凭据并验证成功登录等步骤。他们将此脚本作为 Selenium 监视器导入 Site24x7。该脚本将以固定时间间隔在真实浏览器中运行,一旦任何步骤失败即立即向团队发出告警。这有助于团队及早发现身份验证问题,确保用户不间断访问。
通过导入 Selenium 脚本添加监视器
- 登录 Site24x7。

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

- 显示名称:为监视器提供适当的名称。
- 基础 URL:您为其创建监视器的 URL。
- 您可以在编辑步骤下修改事务步骤:
- 步骤详情:填写步骤名称、步骤 URL,如需忽略该步骤,请将忽略步骤/操作(如失败)切换为是。默认值为否。
- 步骤操作:填写操作、标识符和值。点击汉堡图标
可添加等待时间或删除该操作。
等待时间是指每个操作需要暂停的时长。 - 内容检查: 根据需要修改内容检查设置。
- 应包含的关键词:当指定关键词不存在于网站中时触发告警。在内容检查文本框中填写关键词,并切换按钮以在关键词检查失败时触发警告或故障告警。如需检查多个关键词或短语,请用双引号括起(例如:"searching the keyword")。
- 不应包含的关键词:当指定关键词出现在网页内容中时触发告警。在文本框中填写关键词,并使用切换按钮以在关键词检查失败时触发警告或故障告警。
注意在指定字段中添加关键词时,请遵守以下条件:
- 单个字符串或关键词可以带双引号也可以不带(例如 HTML)。
- 如果两个字符串构成一个关键词,则在两个字符串之间添加空格,并用双引号括起(例如 "HTML response")。
- 如果配置了两个以上的独立关键词,需用空格分隔,并对每个关键词使用双引号(例如 "monitor" "HTML")。
如需了解更多信息,请参阅内容检查。
- 应匹配正则表达式:根据特定模式是否与网站内容匹配来配置告警。
例如:对于表达式 ^[a-z0-9_-]{3,15}$,您的网站内容应包含 a 至 z 的字母、0 至 9 的数字、下划线和连字符,且最小长度为 3 个字符,最大长度为 15 个字符。若不匹配,您的网站将被报告为"正则表达式 '^[a-z0-9_-]{3,15}$' 不匹配"。 - 点击保存以保存编辑脚本中的更改。
- 在 配置详情下填写以下信息:

- 依赖的监视器:从下拉列表中选择一个监视器作为您的依赖资源。根据依赖资源的故障状态,您的监视器告警将被抑制。
注意
- 页面加载超时:加载 HTML 及其所有关联组件(包括 JavaScript 和图片)的预估总时间,取值范围为 1 至 60 秒。
- 分辨率:监视器回放期间使用的屏幕分辨率。
- 选择监控浏览器:选择 Firefox、Chrome 或 Edge 进行测试回放。
- 并行轮询:启用并行轮询以在每小时轮询期间同时从所有已配置的监控位置发起数据收集。默认情况下,轮询将异步处理。
注意对于基于会话的应用程序,如果在多个位置同时进行轮询,将创建并发会话并影响监控,导致监视器失败。因此,仅在每小时轮询期间限制并行轮询非常重要。
- 检测频率: 选择所需的轮询频率,可设置为 5 分钟至 1 天。
- 监控位置: 从下拉列表中选择全球位置或私有位置,以从该位置对您的网站事务进行监控。从下拉列表中选择本地轮询器以自定义私有位置。此外,您可以根据需求自定义监控位置并创建位置配置文件。如需了解更多,请参阅位置配置文件。
- 关联监视器组:您可以通过从下拉列表中选择相关监视器组,将监视器与多个监视器组关联,实现监视器的逻辑分组。
注意如需了解如何为监视器创建监视器组,请参阅监视器组。
- 依赖的监视器:从下拉列表中选择一个监视器作为您的依赖资源。根据依赖资源的故障状态,您的监视器告警将被抑制。
- 填写 HTTP 配置下的信息:
- HTTP 请求头:如需自定义默认 HTTP 请求头信息,可在此处添加额外的头名称和头值。
注意如需在 HTTP 配置中使用凭据配置文件,请输入 $ 符号,系统将显示可用凭据配置文件列表——从中选择所需配置文件。了解更多关于凭据配置文件的信息。
- User Agent:为发送请求和 HTTP 头至数据收集配置自定义 User Agent(Web 浏览器)。
了解更多关于 Synthetic Web Transaction(浏览器)监视器中使用的浏览器版本的信息。
- HTTP 请求头:如需自定义默认 HTTP 请求头信息,可在此处添加额外的头名称和头值。
- 填写配置文件下的信息:
- 阈值和可用性:从下拉列表中选择阈值配置文件或使用默认阈值集,当资源超过配置的阈值和可用性时接收通知。了解更多关于创建自定义阈值和可用性配置文件的信息。
- 标签:将监视器与预定义标签关联,以创造性地组织和管理监视器。了解如何添加标签。
- IT 自动化模板:选择当网站状态为故障、警告、正常或任何状态变更或属性变更时执行的自动化操作。当状态发生变化时,所定义的操作将被执行,并向选定的用户组发送告警。了解更多关于 IT 自动化的信息。
- 在计划维护期间执行 IT 自动化:配置计划维护窗口可在例行维护任务期间抑制特定 IT 资源的告警。选中此复选框以启用在此期间执行 IT 自动化(包括脚本执行、服务器命令等)的选项。
- 填写告警设置下的信息:
- 第三方集成:
- 将监视器与预配置的第三方服务关联。此功能可将监视器告警推送至所选服务,并改善事件管理。
注意如需设置集成,请导航至 Admin > 第三方集成。如需了解更多,请参阅第三方集成。
- 将监视器与预配置的第三方服务关联。此功能可将监视器告警推送至所选服务,并改善事件管理。
- 点击保存以保存事务。
- 您也可以通过选择已保存的导入 Selenium 脚本监视器,点击汉堡图标
并选择编辑来编辑 Web 脚本。了解更多关于编辑监视器的信息。 - 了解更多关于 Web Transaction(浏览器)各项性能指标的信息。
