通过脚本录制断言特定业务逻辑的执行结果

您可以通过创建页面性能探测任务,模拟用户在不同地域、不同网络环境下通过浏览器访问探测目标,观测探测目标在浏览器访问时的稳定性和性能。新创建的浏览器探测任务的状态默认为运行中,达到探测频率后,该任务自动执行。本文以淘宝网站的研发人员通过脚本录制断言该网站在谷歌(Chrome)浏览器上的加载完整性为例进行介绍。

操作步骤

  1. 登录云监控2.0控制台,在左侧导航栏选择应用中心 > 云拨测

  2. 云拨测顶部导航栏,选择定时探测任务

  3. 定时探测任务页面,单击新建任务

  4. 创建任务页面,选择页面性能探测,单击下一步

  5. 创建任务页面,设置浏览器探测任务的相关信息。

    • 配置探测器

      参数

      说明

      任务名称

      浏览器探测任务支持的任务名称。

      监控地址

      浏览器探测的目标地址。

      换行可以输入多个监控地址,例如:https://www.taobao.com/

      自定义项

      自定义Header(包括KeyValue)和Host(主机的域名和IP地址)。

      说明

      单击高级设置,可设置该参数。

      DNS服务器

      DNS服务器类型。取值:

      • 系统默认DNS

      • 探测点对应的运营商DNS

      • 自定义DNS

      DNS劫持检查

      设置运营商DNS劫持白名单。

      流量劫持检查

      设置流量劫持检查项。取值:

      • 资源个数阈值:页面发生重定向时,如果加载资源的个数超过这个阈值,就会认为发生了流量劫持。

      • 资源黑名单:您期望的页面在加载过程中不会出现这些资源。

      • 资源白名单:您期望的页面在加载过程中只会出现这些资源。

      页面文字断言

      页面字符断言的黑名单和白名单。取值:

      • 页面字符黑名单:您期望的页面中不会出现这些字符。

      • 页面字符白名单:您期望的页面中只会出现这些字符。

      屏蔽资源列表

      屏蔽一些不必要或有害的资源。

      浏览器与设备

      在不同设备(PC、平板电脑和手机)的不同浏览器(Chrome、Edge、FirefoxSafari)上探测目标地址。

      严格模式

      启用严格模式后,拨测过程中任何加载失败的资源都会导致拨测任务失败。

      证书错误

      如果选择忽略证书错误, 探测过程中将忽略证书已过期、证书不匹配等问题。

      使用QUIC协议

      目前只有Chrome浏览器支持强制使用quic协议。

      开启截图

      是否开启自动截图。

      自动滚屏

      是否开启自动滚屏。

      额外等待时间

      如果您的网页加载后会进行二次跳转,可以设置额外等待时间来更准确的采集监控数据。

      断言定义

      • 断言使用默认可用条件(即首包时间小于1000ms)。

      • 您可以为断言设置多个可用条件,仅当所有条件都满足时,本次探测结果才被定义为可用。当云监控默认提供的可用条件不能满足您的需求时,请单击添加可用组,多个条件组之间是和的关系(and)。

    • 选择探测点

      • 探测点:根据需求可以选择不同运营商,选择探测点。

      • 探测频率:选择间隔探测任务频率,可选5、15、30、60分钟。

      • 自定义探测时间范围:设置自定义的探测任务时间范围。

  6. 单击完成