当前位置:网站首页>接口测试框架开发实践5:配置文件读取
接口测试框架开发实践5:配置文件读取
2022-08-01 14:40:00 【互联网金融打杂】
软件质量保障
专注于测试圈:测试质量保障、自动化工具/框架、平台开发、算法测试、BAT/TMD大厂测试岗面试题/面经分享、测试团队建设与管理、测试新技术的分享。 偶尔也聊聊个人工作的收获与经验。可以帮忙内推字节、阿里、百度等大厂。
使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂。
配置管理这块主要是管理一些环境相关的配置,例如各个环境的域名、数据库连接信息等。而存储这些配置信息的载体一般选择yaml/properties、ini/cfg。yaml可以适用于Java/Python测试框架,ini通常用于Python的测试框架。本文讲解一下这两种配置信息载体的配置格式与解析方法。
ini/cfg
在Python项目开发中,configparser库就是官方发布的配置文件库。ini文件由两部分组成sections与items,sections 用来区分不同的配置块,items 是sections下面的键值。
1.ini配置文件格式如下:
[section0]
key0 = value0
key1 = value1
[section1]
key2 = value2
key3 = value32.section不能重复,里面数据通过section去查找,每个seletion下可以有多个key和vlaue的键值对,注释用英文分号(;)。测试文件如下:
[mysql]
host=127.0.0.1
port=3306
user=root
password=yourpassword
dbname=test
[redis]
host=127.0.0.1
por边栏推荐
- 我寻找的方向
- SyntaxHighlighter带来的字符转义问题
- MySQL:索引
- 立新能源深交所上市:市值55亿 哈密国投与国有基金是股东
- Amperon IPO meeting: annual revenue of 500 million Tongchuang Weiye and China Mobile Innovation are shareholders
- Grafana9.0发布,Prometheus和Loki查询生成器、全新导航、热图面板等新功能!
- Gradle系列——Gradle测试,Gradle生命周期,settings.gradle说明,Gradle任务(基于Groovy文档4.0.4)day2-3
- final关键字的作用 final和基本类型、引用类型
- 尾牙宴是什么
- 性能测试入门指南
猜你喜欢
随机推荐
利用UIRecorder做页面元素巡检
阿里巴巴测试开发岗P6面试题
0-1背包问题的一维数组优化解析
The default database main key, foreign key, and the only key index
大神们,ODPS用的是MySQL吗?
沃文特生物IPO过会:年营收4.8亿 养老基金是股东
D - Draw Your Cards(模拟)
大佬们,datax同步数据,同步过程中要新增一个uuid,请问column 怎么写pgsql,uu
Gradle系列——Gradle测试,Gradle生命周期,settings.gradle说明,Gradle任务(基于Groovy文档4.0.4)day2-3
荣信文化通过注册:年营收3.8亿 王艺桦夫妇为实控人
轮询和长轮询的区别
「计算复杂性」理论奠基人Juris Hartmanis逝世,曾获93年图灵奖
反序列化漏洞详解
2022年5月20日最全摸鱼游戏导航
从零开始Blazor Server(4)--登录系统
细读《阿里测试之道》
长江欧拉生态创新中心成立,武汉数字经济再添坚实底座
D - I Hate Non-integer Number(背包dp)
性能优化——动画优化笔记
如何快速将Zabbix5.0升级至6.0?








