python接口自动化-全局常量如何在yaml文件中作为入参使用

1、在common模块中的global_value.py文件中定义全局常量
051e635702897c5ffa902ea38a2a395a

2、在yaml文件中使用变量
1770360668933_2722A655-8941-4b2d-83AF-B98D2A7DE06D

3、在testcase模块中,yaml文件在加载的时候,用全局常量替换yaml文件中的变量
def _replace_placeholder(obj, placeholder, value):
"""递归将数据结构中的占位符(如 $COMM_ID)替换为实际值"""
if isinstance(obj, dict):
return {k: _replace_placeholder(v, placeholder, value) for k, v in obj.items()}
if isinstance(obj, list):
return [_replace_placeholder(item, placeholder, value) for item in obj]
if isinstance(obj, str) and obj == placeholder:
return value
return obj

api_data = _replace_placeholder(_raw_api_data, "$COMM_ID", COMM_ID)

8cf05d9f41c02f7db3f04efb56e1c24a