Python中做接口自动化如何读取配置ini文件
使用Python做接口自动化过程中,往往会使用配置文件,方便后期维护。带着大家熟悉一下configparser常用的方法使用
ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容
例如:
Config.ini
[db]
db_host = 127.0.0.1
db_port = 3306
db_user = root
db_pass = root
host_port = 8080
实例化
import configparser
config = configparser.ConfigParser()
config.read("ini", encoding="utf-8")
ConfigParser常用节点方法:
1.获取sections节点
# 获取所用的section节点
import configparser
config = configparser.ConfigParser()
config.read("ini", encoding="utf-8")
print(config.sections())
#运行结果
# ['db']
2.获取sections的options
import configparser
config = configparser.ConfigParser()
config.read("ini", encoding="utf-8")
r = config.options("db")
print(r)
#运行结果
# ['db_host', 'db_port', 'db_user', 'db_pass', 'host_port']
3.获取sections的option的值
import configparser
config = configparser.ConfigParser()
config.read("ini", encoding="utf-8")
r = config.get("db", "db_host")
# r1 = config.getint("db", "k1") #将获取到值转换为int型
# r2 = config.getboolean("db", "k2" ) #将获取到值转换为bool型
# r3 = config.getfloat("db", "k3" ) #将获取到值转换为浮点型
print(r)
#运行结果
# 127.0.0.1
4.获取sections的所有配置信息
r = config.items("db")
5.修改某一个option的值
config.set("db", "db_port", "3307") #修改db_port的值为3307
config.write(open("ini", "w"))
等等删除方法,写入方法,接口自动化不经常用,未写!摘自:http://www.testertechnology.com/posts/detail?id=616
转载于:https://www.cnblogs.com/testertechnology/p/10980981.html
Python中做接口自动化如何读取配置ini文件相关推荐
- 学习之浅谈python如何做接口自动化
目录 前言 一.接口 二.API自动化测试(接口测试): 三.requests框架 四.自动化测试框架------->自动化测试核心技能 1. 1 接口测试类型 1.2 如何开展接口测试 1.3 ...
- python+requests+pytest 接口自动化框架(一)
目录 一.Pytest详解以及常用的插件安装 二.Pytest默认的测试用例的规则 三.Pytest用例运行方式以及参数 1.命令行模式运行 命令:pytes 2.主函数模式运行 3.基于pytest ...
- 浅谈python+requests实现接口自动化
前言 今年2月调去支持项目接口测试,测试过程中使用过postman.jmeter工具,基本能满足使用,但是部分情况下使用较为麻烦. 比如:部分字段存在唯一性校验或字段间有业务性校验,每次请求均需手工修 ...
- 小白IT:从0~明白带你体验python中做上帝感觉--一切皆对象,处处是多态——面向对象
文章目录 Python 面向对象从0到基础 一.面向对象 1 面向过程VS面向对象** 2 了解一些名词: 3 类 类的声明 **类的作用:属性引用和实例化** **定义函数和类的区别** 类属性的查 ...
- 理想中的接口自动化项目
如何评价接口自动化项目 我理想中的接口自动化项目,是有一套脚本,能够100%覆盖核心业务场景,能够回归线上频繁出现的问题,能够支持手工无法验证的场景,能够抛出偶现问题,能够包含容易遗漏的边界场景.异常 ...
- python+requests+pytest 接口自动化框架(四)
目录 一.requests库简介 二.requests库常用方法 三.request()返回的response对象 四.实战案例 post(url, data=None, json=None, **k ...
- 一、为什么要做接口自动化,怎样做
目录 为什么要做接口自动化,怎样做 一.为什么要做接口自动化 二.了解一波接口 2.1 什么是接口 2.2 常用接口 2.3 http登录接口文档范例 2.4 获取接口关键信息 三.什么项目适合做接口 ...
- 怎么做接口自动化的?
1. 怎么做接口自动化的? (1)业务等价类测试.业务等价类分为单接口的有效等价类和单接口的无效等价类.例如登录接口,在用户名和密码输入合法的前提下,有效等价类是"正确的用户名 + 正确的 ...
- Brats2020数据集的读取—>python中对.nii格式数据读取
Brats2020数据集的读取->python中对.nii格式数据读取 首先要安装了torchio,安装指令: pip install torchio torchio:一个 Python 库,用 ...
最新文章
- Windows 下 OpenGL ES 开发环境搭建
- arima 预测模型_预测未来:学习使用Arima模型进行预测
- 论文浅尝 | 面向时序知识图谱推理的循环事件网络
- Win7旗舰版系统0x0000007f蓝屏怎么办
- 使用keras进行深度学习_如何在Keras中通过深度学习对蝴蝶进行分类
- gocd_如何将DangerJS集成到GoCD管道中
- double 乘法_老大说:谁要再用double定义商品金额,就自己收拾东西走 | 文末福利...
- 使用PHP连接POSTGRES数据库
- mysql关于时间的面试题_关于面试中的mysql试题1
- 小米wifi驱动 linux驱动,小米wifi驱动程序
- 【全部译文】Deep-Waveform: A Learned OFDM Receiver Based on Deep Complex Convolutional Networks
- 利用遗传算法GA和粒子群算法PSO优化算法,将BP神经网络训练集的MSE作为适应度函数
- js判断指定日期是礼拜几
- flask导出Excel报表详解
- linux pppd源码下载_Linux中的pppd
- win7 桌面图标 计算机 灰色,笔者操作win7系统网络图标行为关闭灰色不可选的还原教程...
- 文献阅读笔记:Smart Homes that Monitor Breathing and Heart Rate
- who moved my cheese 读后感
- Android 下载和更新APK
- 专精特新软件开发类企业实力指数发布,麒麟信安荣誉登榜
热门文章
- 如何禁用双击窗体图标关闭窗体
- 百度 php 图片文字识别,PHP实现百度OCR文字识别
- 如何用python创建一个下载网站-用Python下载一个网页保存为本地的HTML文件实例...
- python自学入门教程-Python学习教程(一)自学资源分享
- python是一门什么课程-从无到有用Python创造一门属于自己的编程语言1
- python简单代码编写-python读写Excel表格的实例代码(简单实用)
- 零基础代码学python-零基础学Python 超详细教程
- python单词大全-学Python必须背的42个常见单词
- 给想学python-要学 Python 需要怎样的基础?
- 如何用python画数据图-关于如何使用Python绘制基本数据图形模型