IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> pytest-yaml学习以及json、xml数据存储格式对比 -> 正文阅读

[大数据]pytest-yaml学习以及json、xml数据存储格式对比

1、简介
是一个数据文件,支持注释、换行、裸字符串等

2、用途
2.1 用于全局的配置文件:环境、数据库信息、账号信息、日志格式、报告名称
2.2 用于接口自动化里面的多接口串联
2.3 用于编写接口测试用例

3、语法规则
3.1 区分大小写
3.2 通过缩进的方式表示层级关系,不同的是:yaml只能用空格缩进,不能使用tab键,和缩进多少层无关,只看是否对齐
3.3 #表示注释

4、例子

#yaml语法格式:是一种存储数据的格式
#1、键:[空格]值
name: fish

#2、-键:值
-name: fish
{[name: fish],[name: little_fish]}

#3、不能用Tab键缩进,只能用空格缩进

#4、不用缩进对齐,只看左边缩进多少

#yaml例子
api_name: 获取网易新闻
api_request:
  url: https://api.apiopen.top/getWangYiNews
  method: post
  header:
    Content-Type: application/json
  params:
    page: 1
    count: 5
  api_validate:
    - eq: {code: 200}

5、json存储格式
5.1 语法规则

  • 放在{}中
  • 键和值要放在“ ”中
  • 为了防止json文件数据量过大,json文件中的注释需要采用特殊的方式
  • 并列的数据需要用,分隔开
  • 和xml文件相比,存在以下优势:
    5.1.1. 没有结束标签,长度更短,读写更快
    5.1.2 能直接被JavaScripts解释器解析
    5.1.3 可以使用数组

5.2 举例

{
	"name": "xdr630",
	"favorite": "programming"
}

6、xml文件
6.1 语法规则

  • 有且只有一个根目录
  • 必须有声明语句
  • 对大小写敏感
  • 标签名正确嵌套
  • 标签成对
  • 属性值用双引号
  • 空标签关闭

6.2 举例

<?xml version="1.0" encoding="UTF-8" ?>
<root>
    <name>fish</name>
    <age>18</age>
    <fruits>apple</fruits>
    <fruits>banana</fruits>
</root>
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章           查看所有文章
加:2022-03-16 22:27:35  更:2022-03-16 22:32:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 6:35:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码