浏览器拨测¶
浏览器拨测通过模拟真实浏览器访问页面,支持录制登录、点击、输入、等待元素、文本断言等完整用户操作路径,帮助您监测 Web 应用在实际浏览器环境下的可用性与性能。
通过浏览器插件录制页面操作并生成 YAML 脚本,或直接上传 YAML 文件,系统会自动解析为可视化步骤,按配置频率在指定节点执行,并提供详细的执行日志、性能指标和失败截图,帮助您快速定位页面级故障。
开始创建¶
进入新建 > 浏览器拨测,进入浏览器拨测规则配置页。
第一步:定义访问页面¶
-
URL:输入待监测页面的起始访问地址,支持
http和https协议; -
高级设置:展开后可配置请求设置、证书、代理及隐私选项;
-
隐私:默认开启失败时截图和敏感信息脱敏
- 开启截图后,当拨测失败时系统会自动截取当前页面画面,辅助排查问题
- 开启脱敏后,截图及日志中的敏感信息将自动隐藏
-
-
名称:自定义浏览器拨测规则名称,在当前工作空间内不支持重名。
第二步:选择拨测节点¶
选择执行拨测的节点。支持选择中国地区或海外地区(仅限商业版及以上用户)的一个或多个节点,模拟不同地域的真实浏览器访问体验。
第三步:配置操作步骤¶
浏览器拨测通过 YAML 脚本定义页面操作步骤。您可以通过以下两种方式导入:
- 浏览器插件导入:下载并安装
browser-dial Recorder插件,在浏览器中录制页面操作后,一键导入生成的 YAML 文件; - 直接上传 YAML:将本地编写或已有的 YAML 脚本文件拖拽或点击上传。
上传后,系统将自动解析脚本并展示解析状态、步骤数及变量数。解析成功后,页面会呈现变量配置和可视化步骤;解析失败时,页面会提示具体错误,并阻止保存。
变量配置¶
变量由 YAML 脚本解析生成,支持普通文本和密文两种类型:
- 普通文本:可明文编辑和展示;
- 密文:默认脱敏展示,保存后不支持明文回显;如需修改,只能重新输入新值。
可视化步骤¶
解析后的步骤以可视化卡片形式展示,包含步骤序号、操作类型、目标元素、期望值等信息。默认最多展示 6 个步骤,超出部分自动收起,点击可展开全部。常见操作类型包括:打开页面、输入文本、点击元素、等待元素出现、断言文本等。
您可点击单个步骤编辑其期望值,或切换至 YAML 模式查看和修改脚本内容。从 YAML 模式切回可视化时,改动将同步更新。
注意
脚本步骤数上限为 100 步,超出后需删除多余步骤或重新上传精简后的脚本,否则系统将阻止保存。
第五步:执行策略¶
-
执行频率:选择拨测任务的执行频率,支持 1 分钟、5 分钟、15 分钟、30 分钟、1 小时、6 小时、12 小时、24 小时等固定选项,或自定义 Crontab 表达式;
-
失败重试:默认关闭。开启后,当拨测因网络超时、元素等待超时或断言失败导致执行失败时,系统将按设定的重试次数(0-3 次)和间隔(5-300 秒)自动重新执行。
- 任一次重试成功,本轮拨测结果记为“重试成功”
- 全部重试失败后,本轮结果记为“失败”
脚本解析失败不会触发重试。
查看拨测结果¶
拨测列表¶
浏览器拨测执行后,在拨测列表中可查看所有执行记录,默认展示以下信息:
- 状态:成功、失败、重试成功、执行中;
- 时间:本次拨测执行时间;
- 规则名称:浏览器拨测规则名称,点击进入详情;
- URL 地址:起始访问页面;
- 拨测节点:执行拨测的节点名称;
- 失败类型:网络超时、元素等待超时、断言失败等;
- 总耗时:本次执行总耗时。
拨测详情¶
点击列表中的规则名称进入详情页,顶部展示状态、执行时间、任务名称、耗时、浏览器类型、拨测节点及 URL 地址。右侧点击 ... 展开下拉,支持导出 JSON 文件和查看规则详情。
详情页分为三个标签:
1. 执行详情
- 失败摘要:仅拨测失败时展示,汇总失败原因;
- 重试记录:若执行过程中触发重试,展示每次重试的时间及结果;未发生重试则不展示;
- 执行步骤:以表格展示各步骤的执行结果,顶部汇总总步骤数及成功/失败/未执行数量。点击步骤可展开查看详情,包括操作类型、目标元素、超时时间、当前页面地址、失败原因、截图、Console 错误及资源加载失败数;
- 关键指标:展示 TTFP(首字节时间)、Loading Time(页面加载时间)、LCP(最大内容绘制)、CLS(累积布局偏移)及 Total Duration(总耗时)。
若配置中开启失败截图,可在对应步骤中查看失败时的页面截图。
输入步骤中的密文变量在详情中展示为脱敏值,如 ********。
2. 变量
展示本次执行使用的变量及取值,密文变量仅展示脱敏后的值。
3. 扩展属性
展示本次拨测的所有字段信息。