欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

测试数据参数化

程序员文章站 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