python接口自动化系列(05):获取常用变量

全栈测试笔记 / 2024-03-04 / 原文

 

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074

实现目标

获取常用变量,方便后面解析初始化sql或者请求参数的时候将常用变量占位符替换为实际值。

 

添加常用变量数据文件

data目录下创建variable.yaml

 

内容:

---
'#{username}': tester
'#{password_correct}': 123456
'#{password_wrong}': 1234567
'#{productname}': thinkpad

 

修改项目配置

conf下settings.py中新增常用变量数据文件路径

# 定义常用变量数据文件路径
VAR_DATA_PATH = os.path.join(BASE_PATH,'data/variable.yaml')

 

添加工具模块

utils目录下添加substitution_tool.py

 

修改测试类

调用substitution_tool.py中var_substitution方法

  

运行结果

可以看到,读取到了常用变量文件内容,但是每个用例都会读取一次,比较影响效率

 

优化任务

给大家留个任务,只读取一次常用变量数据文件。

 

【bak】