| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 【Python自动化测试18】配置文件解析与实际应用 -> 正文阅读 |
|
[开发测试]【Python自动化测试18】配置文件解析与实际应用 |
一、前言??本文章主要讲解Python中什么是配置文件,配置文件如何使用,有哪些支持的配置文件等内容,除此之外下方有系列文章的传送门,还在持续更新中,感兴趣的小伙伴也可以前往查看,话不多说,让我们一起看看吧~
二、配置文件讲解2.1 什么是配置文件???配置文件是用于配置计算机程序的参数和初始化设置的文件,如果没有这些配置程序可能无法运行或是影响运行(运行速度、便捷性等),使用配置文件的好处在于,部分内容以及环境运行时只需要修改配置文件的参数内容,而无需去代码里查找并修改,提高便捷性、提高可维护性。 ?? 2.2 配置文件的形式配置主要有四种形式: ??第二种是excel表格的形式,在excel表格中会有固定的title代表每个字段列的含义,有多列,以此来进行配置,多用于游戏领域中,在游戏行业大量使用excel表格的形式,已经是一个常态了。 ??第三种是py文件,py文件对于一个纯Python项目而言是非常方便的,它不需要做数据的读取操作,只需要进行导入即可,不好的点在于,没有YAML这一类灵活,YAML配置文件无论是Python、Java等语言,都是支持的,且数据类型支持很多,而py的配置文件,就只能用作于python,有一定的局限性。 ??第四种是txt文本格式,通过读取的方式来识别到txt文本内容,通常而言是测开或者测试工程师制作的简便工具,供给业务层面的测试人员进行使用,降低了YAML这种配置的理解难度,也避免了打开excel的缓慢,用轻量级txt来代替是一个不错的选择。 ?? 2.3 熟悉YAML格式??YAML做为最常见的配置文件格式,我们必须要掌握,基本的YAML格式参考如下:
??YAML也支持嵌套,即进阶用法,可以使用本身的嵌套也可以使用字典形式:
??除字典以外,我们还可以使用列表的方式来存储一组数据,也有特殊的列表存储方式:
?? 2.4 熟悉ini格式??ini格式目前并非主流的配置格式,新项目大多数采用YAML、Excel等方式进行配置,而少有的部分公司仍然采用旧版的ini配置文件格式,ini有过多的局限性,我们学习是为了在碰到这一类配置文件时能够了解对应内容、能够读懂、看懂,不需要深入学习,但也需要了解。
?? 三、数据读取3.1、YAML数据读取??我们使用YAML进行数据存储,肯定是希望能够用到这些数据的,那么就需要进行数据读取,在Python中进行YAML数据读取可以使用 ??读取YAML的数据后是以字典的方式呈现:
3.2、INI数据读取??YAML支持读取,INI也同样支持,当我们要进行INI数据读取时需要导入一个Python内置的模块,导入后即可进行数据读取:
?? ??好啦~以上就是本次文章分享的全部内容啦,你学会了吗?希望能给大家带来帮助哦! ?? |
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 2:33:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |