对于从端点/端点用例导入的测试步骤,其请求数据可以与关联的端点规范/用例同步。将端点/端点用例导入测试步骤时,你可以选择 Manual 或 Automated 模式。Manual 模式适用于多人协作的场景,即在一个项目中,端点规范、开发和测试流程都有明确的分工,并且每个流程都有专人负责。这些流程需要数据独立,以避免意外更改相互影响。在确保端点规范/用例数据稳定后,测试人员可以手动将其与测试步骤同步。Automated 模式适用于小型团队或独立开发者,即在一个项目中,端点规范、开发和测试流程都由单一角色处理,从而提高端点维护和测试的效率。当“端点管理”中的端点/端点用例发生变化时,测试步骤中的端点/端点用例数据也会相应调整,确保“端点管理”和“自动化测试”之间的数据一致性。同步关系#
| 测试步骤导入方式 | 关联数据 | 测试步骤同步模式 | 同步内容 |
|---|
| 从端点导入 - Manual 模式 | 端点规范 | Manual 模式(点击测试步骤中的“Update”按钮) | ✅ “参数名称”、“Path”、“Method”、“前/后置操作”等的更改。
❌ “参数值”。 |
| 从端点导入 - Automated 模式 | 端点规范 | Automated 模式(当端点规范更新并保存时) | ✅ “参数名称”、“Path”、“Method”、“前/后置操作”等的更改。
❌ “参数值”。 |
| 从端点用例导入 - Copy | 端点规范 | Manual 模式(点击测试步骤中的“Update”按钮) | ✅ “参数名称”、“Path”、“Method”、“前/后置操作”等的更改。
❌ “参数值”。 |
| 从端点用例导入 - Reference | 端点用例 | Automated 模式(当端点用例更新并保存时) | ✅ 引用端点用例数据,端点用例中的任何更改都会影响此测试步骤的内容。 |
Manual 同步模式#
选择 Manual 模式时,关联按钮将显示为“蓝色”。当“端点管理”中的端点规范发生任何更改时,测试步骤中的数据不会实时更新。测试人员可以在“测试步骤”详情中手动点击“Update”按钮,将端点/端点用例中的更改同步到测试步骤。此模式适用于测试人员需要大量微调请求参数的测试场景,可避免对这些测试数据产生意外影响,并确保测试数据与正在开发的端点数据之间相互隔离。在 Manual 模式下,关联按钮的下拉菜单还支持手动筛选数据同步范围。同步端点规范#
对于通过导入 Endpoint → Manual update 或从端点用例导入 → Copy 生成的测试步骤,其关联内容为端点规范。可以通过点击页面上的“Sync Now”按钮,将这些测试步骤与端点规范内容同步。触发手动同步后,测试步骤会从端点规范同步数据,包括“参数名称”、“前/后置脚本”等。请注意,同步对象是端点规范,如果端点规范中的请求参数未设置示例值,则同步后的内容不会包含“参数值”。
保存并更新“端点规范”中的数据不会影响关联的测试步骤。点击测试步骤中的“Update”按钮将触发数据同步机制,按钮会显示“Synced”。确认同步后的数据正确后,你需要点击右上角的“Save”按钮来保存测试步骤。批量同步数据#
如果当前测试步骤中的大部分数据都使用 Manual 模式,并且测试人员已确认这些端点规范/用例中的数据正确,想要快速将数据同步到测试步骤,则可以点击测试步骤页面上的“Update”按钮执行批量同步操作。Automated 同步模式#