当前位置:网站首页>接口测试框架开发实践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 = value3
2.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
边栏推荐
- Koreographer Professional Edition丨一款Unity音游插件教程
- 龙口联合化学通过注册:年营收5.5亿 李秀梅控制92.5%股权
- Chat technology in live broadcast system (8): Architecture practice of IM message module in vivo live broadcast system
- 输出0-1背包问题的具体方案 ← 利用二维数组
- 分布式中的CAP原理
- 如何快速将Zabbix5.0升级至6.0?
- Wovent Bio IPO: Annual revenue of 480 million pension fund is a shareholder
- 魔众文档管理系统 v5.0.0
- win10+Qt5.15.2实现低功耗蓝牙控制
- docker部署mysql并修改其占用内存大小
猜你喜欢
超全!全国近90所大学考研报录比汇总!
HTB-Shocker
【LeetCode】37、解数独
Amperon IPO meeting: annual revenue of 500 million Tongchuang Weiye and China Mobile Innovation are shareholders
Yann LeCun开怼谷歌研究:目标传播早就有了,你们创新在哪里?
龙口联合化学通过注册:年营收5.5亿 李秀梅控制92.5%股权
openEuler 社区完成首批顾问专家聘用,共同为社区的发展贡献力量
【论文笔记】MiniSeg: An Extremely Minimum Network for Efficient COVID-19 Segmentation
SQL每日一练(牛客新题库)——第2天: 条件查询
tkinter-TinUI-xml实战(6)问卷
随机推荐
Bloom filter bloom
大神们,ODPS用的是MySQL吗?
JSON数据转换总结(VIP典藏版)
轮询和长轮询的区别
D - Draw Your Cards(模拟)
leetcode:80. 删除有序数组中的重复项 II
超全!全国近90所大学考研报录比汇总!
【无标题】
Timezone setting in MySQL
牛客刷SQL--7
通胀持续 肯尼亚粮食安全引关注
测试如何拓展自己的知识面?
170页6万字智慧能源管理平台建设方案书
tkinter-TinUI-xml实战(6)问卷
视频传输协议(常用的视频协议)
stm32l476芯片介绍(nvidia驱动无法找到兼容的图形硬件)
【LeetCode】37、解数独
MBI5020 LED Driver
What is a closure?
pd groupby后列变索引以及聚合列无列名的问题