配置单个浏览器监控
编辑配置单个浏览器监控
编辑这仅适用于项目监控。有关配置在 Synthetics 应用程序中添加的浏览器监控的更多信息,请参阅 使用 Synthetics 应用程序。
在编写合成旅程后,您可以使用 monitor.use
配置将运行您的测试的浏览器监控。
您需要设置几个配置选项
- 给您的监控命名。 为监控提供一个人类可读的名称和一个唯一的 ID。这将显示在 Kibana 中,您可以在其中查看和管理创建后的监控。
- 设置计划。 指定您的测试将运行的间隔。
- 指定监控应在何处运行。 您可以在 Elastic 的全球托管测试基础设施上运行监控,或者创建专用位置以从您自己的场所运行监控。
- 根据需要设置其他选项。 您可以设置其他几个选项来自定义您的实现,包括参数、标签、屏幕截图选项、限制选项等等。
使用 monitor.use
直接在您的 journey
代码中配置每个监控。 monitor
API 允许您直接通过代码为每个旅程的监控设置唯一选项。例如
import { journey, step, monitor, expect } from '@elastic/synthetics'; journey('Ensure placeholder is correct', ({ page, params }) => { monitor.use({ id: 'example-monitor', schedule: 10, throttling: { download: 10, upload: 5, latency: 100, }, }); step('Load the demo page', async () => { await page.goto('https://elastic.github.io/synthetics-demo/'); }); step('Assert placeholder text', async () => { const placeholderValue = await page.getAttribute( 'input.new-todo', 'placeholder' ); expect(placeholderValue).toBe('What needs to be done?'); }); });
对于每个旅程,您可以指定其 schedule
和它运行的 locations
。如果未设置这些选项,Synthetics 将使用全局配置文件中的默认值。有关更多详细信息,请参阅配置项目。