如何将Visual Studio中的自动化测试批量导入Azure Test Plans?
以下是几种可行的自动化批量导入方案:
Azure DevOps CLI批量操作
先将Visual Studio中的自动化测试元数据(名称、描述、步骤等)导出为CSV或JSON格式,然后使用Azure DevOps CLI的批量命令导入。比如用az boards work-item batch命令,通过JSON配置文件批量创建Test Case类型的工作项。你可以写个简单脚本遍历导出的测试列表,生成对应的批量操作配置,一次性完成导入。Visual Studio内置集成工具
在Visual Studio的测试资源管理器中,选中目标自动化测试集合,右键选择「关联到Azure Test Plans工作项」,可以直接将测试关联到已有的测试用例,或创建新的测试用例。如果是基于MSTest/xUnit的项目,还可以通过Test Manager插件,直接从测试项目中批量同步测试用例到Azure Test Plans。调用Azure DevOps REST API编写自定义脚本
从Visual Studio测试项目中提取测试的关键信息(比如测试方法名、注释里的测试步骤/预期结果),然后用PowerShell或C#编写脚本,调用Azure DevOps的Work Item REST API,批量创建Test Case工作项。这种方式灵活性最高,能完全自定义导入的字段映射规则。CSV文件批量导入
按照Azure Test Plans要求的格式,将Visual Studio中的测试整理成CSV文件(需包含标题、测试步骤、自动化状态等必填字段,测试步骤可按「步骤内容;预期结果」的格式拆分),然后在Azure Test Plans的测试套件页面,选择「导入测试用例」功能上传CSV,系统会自动批量创建对应的测试用例。
内容的提问来源于stack exchange,提问作者bobe_b

