python接口自动化系列(05):获取常用变量
本系列汇总,请查看这里: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】
__EOF__
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!