python 接口测试 如何写配置文件_python接口自动化测试二十九:yaml配置文件的写和读...
# 先安装ruamel.yaml模块
写入配置文件:
import os
# 先安装ruamel.yaml模块
from ruamel import yaml
# 将字典写入到yaml
dict = {
‘host1‘: ‘123‘,
‘host2‘: ‘456‘,
‘host3‘: ‘789‘,
‘host4‘: ‘147‘,
‘host5‘: {‘asd‘: ‘123‘}
}
curpath = os.path.dirname(os.path.realpath(__file__))
yamlpath = os.path.join(curpath, "config.yaml")
# 写入到yaml文件
with open(yamlpath, "w", encoding="utf-8") as f:
yaml.dump(dict, f, Dumper=yaml.RoundTripDumper)
读取配置文件
# 读取yaml文件
# a = open(yamlpath, "r")
# print(yaml.load(a.read(), Loader=yaml.Loader))
a = yaml.load(open(yamlpath, "r").read(), Loader=yaml.Loader)
print(a)
print(a[‘host1‘])
原文:https://www.cnblogs.com/zhongyehai/p/9642008.html
python 接口测试 如何写配置文件_python接口自动化测试二十九:yaml配置文件的写和读...相关推荐
- python写接口函数_python接口自动化测试二十:函数写接口测试
# coding:utf-8 import requests import re from bs4 import BeautifulSoup # s = requests.session() # 全局 ...
- python自动化上传文件_python接口自动化测试二十三:文件上传
# 以禅道为例: 一.创建一个类,类里面写一个登录方法: import requests class LoginZentao(): def __init__(self, s): # 初始化 self. ...
- python接口自动化测试二十四:上传多个附件,参数化
python接口自动化测试二十四:上传多个附件,参数化 # 添加多个附件参数化files = [("1.png", "1.png") ("2.png& ...
- python 接口测试 如何写配置文件_python接口自动化测试 - configparser配置文件解析器详细使用...
configparser简介 ConfigParser模块已在Python 3中重命名为configparser 该模块定义了ConfigParser类. ConfigParser类实现一种基本的配置 ...
- 从程序员到项目经理(二十九):怎样写文档
在软件项目中,文档既是一项的重要成果,也是项目管 理的有力工具.通过文档,可以稳定.明确的传达信息,实现项目内的有效沟通.所以写文档对项目经理来说,是一项必备的技能. 然而很多项目经理害怕写文档,似乎 ...
- python接口自动化测试代码_python接口自动化测试二:python代码实现接口测试
url = '接口地址' r = requests.get(url) #发送get请求 print(r.status_code) #打印状态码,若有重定向,返回的是重定向之后的代码 print(r.h ...
- python接口测试框架设计_Python3简易接口自动化测试框架设计与实现(中)
7.Excel数据读取 用例是放在Excel中的,用xlrd来读取数据,写数据需要用到xluntils,先安装: pip install xlrd pip install xluntils 7.1.读 ...
- python接口自动化测试二十二:文件下载
文件下载类型: Content-Type: octets/stream 一般为文件类型: 转载于:https://www.cnblogs.com/malinalian/p/10491792.htm ...
- python数据库优化_Python学习(二十九)—— pymysql操作数据库优化
转载自:http://www.cnblogs.com/liwenzhou/articles/8283687.html 我们之前使用pymysql操作数据库的操作都是写死在视图函数中的,并且很多都是重复 ...
最新文章
- 从0到1构建数据科学竞赛知识体系,有夕,鱼佬,茂霖等竞赛大咖将特邀分享...
- Linux7 CENTOS7修改root密码
- C++零碎知识点(一)
- 【POJ2409】Let it Bead Pólya定理
- oracle 连接greenplum,Oracle通过DBLINK访问GreenPlum
- android怎么ota升级,Android OTA升级过程
- 宣布正式发布 Azure 媒体服务内容保护服务
- shell——按指定列排序
- 特征等宽离散化matlab程序_控制器的离散化(一)
- RS编码-Python工具包使用
- 手把手教你Magisk安装
- 如何搭建个人网站(详细完整,附阿里云视频教程推荐)
- Affinity Designer笔记:常用快捷键
- TensorFlow1深度学习基础(笔记二)
- 新办林业规划资质(丙级)应具备的条件?
- 没有时间进行测试? —有关在Python中对AWS Lambda进行单元测试的12条建议
- 特斯拉model3中控屏怎么关_玩转特斯拉Model 3:那些隐藏的功能和技巧
- 程序员:为了提升自己的竞争力!哪些含金量高的证书可以考?
- FFmpeg学习笔记--FFplay播放控制、FFplay基本命令参数、FFplay高级命令参数
- 新房装修|厨房台面给我做高了10公分,做饭不方便
热门文章
- odata.publish = true的CDS view激活之后,后台发生了什么事情
- SAP CRM Division下载调试
- var a = b = 5 and use strict mode
- ABAP里的OAuth2.0 Standard Package
- Equipment download - individual object以及object structure创建细节
- SAP table HRP1000的妙用
- 使用simple transformation查找xml file内某个节点的attribute是否存在指定value
- 获得ABAP report里定义的所有变量及type - GET_GLOBAL_SYMBOLS
- Maven resource artifact download url population logic naming convention
- SAP Spartacus的自定义静态页面