测试数据参数化
程序员文章站
2022-04-27 10:42:56
参数化方式1.xml格式 2.csv格式3.json格式4.txt文本提示:至上而下为推荐使用优先级xml定义:xml是一种标记语言,类似于html标记语言;后缀为.xml缺点:不适合进行大量参数化数据时使用xml和html的区别xml是传输和储存数据,重点在数据html是用来显示数据,重点是展示,外观xml格式 ...
参数化方式
1.xml格式
2.csv格式
3.json格式
4.txt文本
提示:至上而下为推荐使用优先级
xml
定义:xml是一种标记语言,类似于html标记语言;后缀为.xml
缺点:不适合进行大量参数化数据时使用
xml和html的区别
xml是传输和储存数据,重点在数据
html是用来显示数据,重点是展示,外观
xml格式
<?xml version="1.0" encoding="UTF-8"?>
<people name="大佬">
<age>男/女</age>
<year>18</year>
<address>*</address>
</people>
1.xml声明语句 <?xml version="1.0" encoding="UTF-8"?>
2.要有根目录 people
3.标签大小写敏感
4.属性值用双引号 name="大佬"
5.标签是一对出现的
6.元素正确嵌套
7.标签名随意命名,
但1.不能以数字或标点符号开始,
2.不能以xml各种形式开始,指改变xml各个字符大小写开始。
3.名称不能出现空格
python中使用
1.导入XML包 from xml.dom import minidom
2. 加载解析 dom=minidom.parse("…/Data/file_xml.xml")
3. 获取对象 root=dom.documentElement
4. 获取根目录元素 aas=root.getElementsByTagName(根目录名)[0]
5. 获取子元素值 aas.getElementsByTagName(标签)[0].firstChild.data
具体使用方法查看官方文档 https://www.runoob.com/python/python-xml.html
csv格式
定义:csv是一种以逗号做分隔的表格格式,后缀.csv
python中使用
导包 import csv
读取文件 with open("../Data/file_csv.csv","r",encoding="utf-8") as f:
lines=csv.reader(f)
写入文件 with open('eggs.csv', 'w',) as csvfile:
spamwriter = csv.writer(csvfile)
具体使用方法查看官方文档 https://docs.python.org/3/library/csv.html
json
定义:一种轻量级数据交换格式,后缀名.json
接口测试一般使用json为接口传递数据规范格式
格式
{"name":"大佬","age":"18","age":"不知何许人也"}
由键值对组成,健名和值之间使用分号(:)分割,多个键值对之间使用逗号(,)分割
python操作json数据
导入JSON包 import JSON
打开JSON文件并解析
with open('../Data/files_json.json','r',encoding='utf-8') as f:
file=json.load(f)
具体使用方法查看官方文档 https://www.runoob.com/python/python-json.html
TxT文本
定义:纯文本格式,后缀.txt
优点:书写测试数据方便
使用模快函数读取便捷
操作读取txt文本
with open(r'../Data/files_txt.txt','r',encoding='utf-8') as f:
line.strip()
本文地址:https://blog.csdn.net/weixin_44782176/article/details/109645026
上一篇: MySQL常用语句复习
下一篇: Java8中Lambda和Stream流