你可以设置“定时任务”,在指定时间自动运行已配置的自动化测试场景,获取任务执行结果,并满足定时测试和回归测试的需求。访问定时任务#
要访问“定时任务”,请导航到测试模块并点击“定时任务”。在这里,你可以看到所有定时任务都以清晰的结构化文件夹格式组织。你可以轻松创建新的定时任务或文件夹,以便在文件夹树中对任务进行分组。此外,你还可以执行编辑或删除特定任务或文件夹等操作。点击 Scheduled Tasks 将在右侧显示所有任务的列表。该列表包含基本详情和管理选项,提供了一种更精简的方式来处理你的任务。定时任务详情#
点击现有定时任务或创建新任务,将在右侧打开任务详情。任务名称和描述: 用于区分定时任务,并详细描述其用途。
启用/禁用: 根据需要使用切换开关激活或停用定时任务。
测试场景: 为定时任务选择一个或多个要执行的测试场景。每个测试场景都可以展开,以独立配置其运行时设置。Environment、test data、iterations、delay 和 saving requests/responses 是标准运行时配置。在此了解有关这些设置的更多信息。环境/全局变量值: 指定此测试场景中使用的环境变量或全局变量的实际值。有两个选项,详细说明可在此处查看。当选择使用保存在 Runner 中的变量时,你需要进一步定义变量作用域。这有助于根据实际需求划分变量,并防止执行期间因变量冲突导致任务失败。定义作用域后,你可以在用户界面中直观地 check the current test scenario variables stored in Runner。 | 环境/全局变量作用域 | 读/写环境/全局变量 | 描述 |
|---|
| 仅在当前测试场景中共享 | - 在当前指定的 Runner 中,此测试场景有一个专用文件,用于持久化存储其环境/全局变量。
- 只有当前测试场景可以读取和写入此文件中的变量。
| 最小的变量作用域,影响最小。适用于需要在下一次运行中使用此测试场景上一次运行结果的情况。 |
| 在当前定时任务的所有测试场景中共享 | - 在当前指定的 Runner 中,该定时任务有一个文件,用于存储可在其所有测试场景中使用的环境/全局变量。
- 当前定时任务中的所有测试场景都可以读取和写入此文件中的变量。
| 推荐的变量作用域,影响适中。适用于需要在同一定时任务内的不同测试场景之间共享数据的情况。 |
| 在当前定时任务文件夹中的所有定时任务中共享 | - 在当前指定的 Runner 中,该定时任务文件夹有一个文件,用于存储可在其所有定时任务和测试场景中使用的环境/全局变量。
- 当前文件夹内所有定时任务中的所有测试场景都可以读取和写入此文件中的变量。
| 最大的变量作用域,影响最显著。运行某个定时任务可能会修改变量值,从而导致其他定时任务失败。适用于需要在同一文件夹中的多个任务之间共享数据的情况。 |
必须在测试场景设计页面启用 Keep variable values 选项,以确保执行期间通过前置/后置处理器设置的任何发生变化的环境/全局变量,都保存到 Runner 内指定的变量作用域中。
使用相同执行配置: 将相同的运行时配置应用到下方任务内的所有测试场景。
运行周期: 为任务设置计划,例如每周日晚上 11 点或每 6 小时一次。
运行位置: 指定任务将在哪里运行,例如通过 Apidog Cloud(即将推出)或自托管 Runner 运行。如果团队内部部署了多个 Runner,你可以选择其中一个。
通知: 启用通知,以便在任务完成后将任务结果发送给指定接收人。配置通知可在每次运行后触发,或仅在失败时触发,从而 减少不必要的提醒。有关更多详情,请参阅通知设置。 执行定时任务#
定时任务完成后,其结果会自动从 Runner 上传到服务器。你可以在 Apidog 客户端的“定时任务 - 运行历史”中访问定时任务的所有详细结果。建议为定时任务启用通知。这样你可以在测试场景完成时立即收到通知消息,确保能够及时查看结果。