博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
configparser--配置文件分析库
阅读量:5340 次
发布时间:2019-06-15

本文共 1083 字,大约阅读时间需要 3 分钟。

configparser--配置文件分析库

一、介绍

该模块主要提供了一个类 ConfigParser,它实现对结构化的文件,类似Windows的INI的文件进行操作。通过INI文件就可以对测试框架测试数据独立出来

配置文件的格式: []包含的叫section 节点, section 下有option=value这样的键值

测试参数配置文件data.ini
[testcase1]
testcase1.1=('name1','password1','nick1',)
testcase1.2=('name2','password2','nick2')

[testcase2]

testcase2.1=('name1','password1','nick1')
testcase2.2=('name2','password2','nick2')

 

二、示例

取元组类型参数代码

1 # coding: utf-8 2  3 from configparser import ConfigParser 4 # 实例化一个ConfigParser()类 5 data = ConfigParser() 6 # 读取文件 7 data.read('./data/data.ini','utf-8') 8 # 通过和section和option取valuate,返回unicode类型 9 re1 = data['testcase1']['testcase1.1']10 # 将unicode转换成string11 # re2 = str(re1)12 re2 = re1.encode('utf-8')13 # 还原为元组14 re = eval(re2)

 

三、封装函数

封装取测试参数函数

1 def GetIniData(filepath, section, option):2     “”“输入ini文件路径,节点,键,取对应测试数据”“”    3     try:4         data = ConfigParser()5         data.read(filepath,'utf-8')6         r = eval(data[section][option].encode('utf-8'))7         return r8     except BaseException as msg:9         return msg

 

转载于:https://www.cnblogs.com/albatron/p/8946639.html

你可能感兴趣的文章
配置内容及存放位置
查看>>
最近面试 有人问 sqlite 用过么 sqlite 不是 嵌入式的 开发 么 难道最近还 web开发 了?...
查看>>
直接插入排序
查看>>
mysql 数据库 回顾
查看>>
Struts.xml配置中的包介绍
查看>>
Xcode添加自带的framework
查看>>
学习自动化的正确姿势
查看>>
Homework2-心理魔术
查看>>
Windows登录脚本可以限制并发登录吗
查看>>
压缩感知简介
查看>>
用pdb调试OpenStack Havana
查看>>
Learning Lua Programming (2) Lua编程基础
查看>>
在android画面切换时设置跟随变动的小圆圈
查看>>
Oracle的TPCC测试,原来也是个作弊的东西...
查看>>
Swift学习:下标
查看>>
Android消息队列和Looper
查看>>
为mac终端添加tree命令
查看>>
聚类 肘部法则
查看>>
获取多维数组所有值
查看>>
linux下svn的使用
查看>>