Tosca中Test Configuration Parameters(TCP)搜索、查询及批量重命名问题
测试配置参数(TCP)使用查询与批量迁移方案
查询TCP使用位置
- 项目内置查询入口:在顶层参数配置页右键点击待查询的参数licensePlate,选择「查找所有引用」,系统会自动扫描全项目所有子文件夹、测试用例、关联依赖库中显式覆写过该参数的对象,结果会按资源类型、层级路径分类列出,无需手动逐层遍历。
- OpenAPI查询:如果是私有部署的实例,可直接调用平台参数引用查询接口
GET /api/v1/projects/{你的项目ID}/parameters/{参数ID}/references,返回结果会直接返回所有关联资源的唯一标识和访问路径。
批量重命名/参数迁移
- 重命名时同步迁移:首次操作参数重命名时,在重命名弹窗中勾选默认未选中的「同步更新所有覆写实例的参数名」选项,系统会自动将所有显式覆写该参数的对象的参数名替换为新名称carId,原有覆写值会保留,不会出现新旧参数并存的问题。
- 已完成重命名后的修复方案:如果已经完成重命名操作,产生了新旧参数同时存在的冗余数据,可以按照以下逻辑批量处理:
- 先用上面的查询方法拿到所有覆写了licensePlate的对象列表
- 遍历每个对象,读取licensePlate的当前值,赋值给同对象下的carId参数
- 确认值迁移成功后,删除该对象下的licensePlate参数
操作前建议先导出项目配置备份,避免误操作导致参数值丢失。
内容的提问来源于stack exchange,提问作者PLB
相关产品推荐
相关产品推荐

