如何在Azure DevOps Test Plans中调用多个共享参数?
Azure DevOps Test Plans 单个测试计划内调用多个共享参数实现方案
以下是3种适用不同场景的可落地方案:
方案1:测试用例直接关联多组共享参数
适用于多组共享参数无关联依赖、仅需独立取值的场景,操作无需额外配置:
- 打开目标测试计划下需要配置的测试用例,进入「参数」选项卡
- 点击添加共享参数按钮,在弹出的选择框中勾选所有需要调用的共享参数集,确认后完成多组绑定
- 调用时直接使用
@共享参数集名称.参数名的格式引用即可,例如绑定了环境配置和账号信息两组共享参数,调用环境地址写@环境配置.正式环境地址,调用测试账号写@账号信息.管理员账号 - 测试运行阶段,系统会自动按预设的参数迭代规则加载所有绑定的共享参数值
提示:共享参数集的命名不要出现特殊字符,避免引用时识别失败。
方案2:本地参数映射多个共享参数
适用于多组共享参数存在关联依赖、需要自定义组合匹配规则的场景:
- 先在测试用例的本地参数表中创建所需的全部目标参数
- 给每个本地参数赋值时,直接绑定不同共享参数集的对应参数值,例如本地参数
测试地址绑定@环境配置.测试地址,本地参数登录账号绑定@账号信息.普通测试账号 - 后续测试步骤直接引用本地参数即可,无需重复携带共享参数集前缀
- 若需要调整不同参数集的组合匹配规则,直接在本地参数的迭代配置中修改排列逻辑即可
方案3:自动化测试流水线调用多组共享参数
如果你的测试计划关联了自动化测试流水线,按以下方式配置:
- 在流水线的变量组配置页,导入所有需要用到的共享参数对应的变量组
- 在测试任务的入参配置中,直接引用不同变量组的参数,格式为
$(变量组名.参数名) - 测试运行时系统会自动拉取所有绑定的变量组值传递给测试用例
内容的提问来源于stack exchange,提问作者Surya
相关产品推荐
相关产品推荐

