测试计划 A 有多个测试套件。我需要创建新的测试计划 B 并将与测试套件关联的所有测试套件和测试用例移动到测试计划 B。将测试套件从测试计划 A 移动到测试计划 B 时,我也应该能够移动所有测试运行详细信息。这可以在 Azure 中完成吗?请指教
根据设计,测试运行特定于测试计划。测试计划的整体状态由一段时间内许多不同的测试运行组成。
虽然用户界面中没有在计划之间移动数据的本机功能,但当您执行手动“测试运行”时,工具会使用可用的 REST API 与测试计划进行交互。您可以使用 REST API 通过使用以前的值创建新的测试运行来模拟重新运行测试。 这是假设我们只对结果感兴趣,不包括附件和其他细节。您需要:
端点获取每个单独测试运行的详细信息。对于每个 TestCaseResult,记下以下内容:
测试用例id提示: 您可以将它们存储在以下格式的 csv 中:
<test-configuration-id>_<test-case-id>, outcome
中的每个测试用例都与测试配置相关联。 测试计划 + 测试配置 + 测试用例的组合表示为测试点。您需要使用测试点 - 获取点列表来查找新测试计划的测试点。
提示: 您可以通过指定根套件 ID 和递归标志来检索测试计划中的所有测试点。查看计划中的套件时,可以在浏览器的 URL 中找到根套件 ID。
记下以下内容:
测试用例id
提示: 您可以将它们存储在以下格式的 csv 中:
<test-configuration-id>_<test-case-id>, <test-point-id>
标识符映射到新的测试计划中的测试点标识符,然后使用测试运行 - 创建端点进行测试通过在请求正文中包含 pointIds
数组来计划。创建后记下测试运行 ID。
端点来获取 TestCaseResults 列表。记下以下内容:
id所需的数据点。使用 Test Results - Update 端点将更新的 TestCaseResults 推送回服务器。