11.接口自动化学习-Yaml学习

1.配置文件作用

配置文件项目角度:
(1)现成的应用–第三方组件
mysql–数据库–my.conf
tomcat–web服务器–server.xml 修改:连接数/端口
redis–缓存服务器–redis.conf 修改配置
jemeter–压测工具–jemeter.properties–修改heap堆操作等配置
(2)工作的项目中常用的配置文件
xxx.properties
xxx.ini–pytest框架
xxx.conf
xxx.xml
xxx.yaml/yml

2.yaml使用场景

(1)开发的项目的软件架构:springBoot
(2)微服务项目 springCloud架构
注册中心 nacos
gateway 网关
(3)k8s集群
(4)docker–compose需要镜像的xx.yaml
测试角度:
(1)如果没有运维,则测试人员可能需要负责简单的运维工作
(2)性能测试要懂,需要性能调优,修改对应的配置文件
(3)一些项目的数据–可能会是yaml
(4)自动化测试也需要

3.Yaml文件

3.1 简介

标记语言,专门用来写配置文件的语言,远比JSON格式方便

3.2 Python搭建Yaml环境

pip install PyYaml

3.3 语法格式

  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进时不允许使用tab,只能用空格
  • 缩进多少空格无所谓,但是同一层级的要左对齐
  • 表示注释一行

yaml值的类型

字符串、整型、浮点型、布尔型、null、时间、日期

# 1.字典
name: xing #姓名
age: 100
password:  "12345"#2.字典套字典
info:name: ha#3.yaml不使用引号和双引号的区别
info_1: hello\nworld #不加引号,不会转义\n\t等转义字符
info_2: "hello\nworld" #想要转义\n\t等,就加上双引号
info_3: "c:\test\\a.txt"#一个想转义,一个不想转义 c:	est\a.txt# 4.变量的使用:如果一个数据后面被多次使用,一般定义一个变量去调用
# &--定义变量  *--使用变量
info_4: &pwd abcde123
data:info_4: *pwd
# 复杂写法
info_5: &userInfo #设置锚点username: zfgpassword: 12345testCase1: # 测试用例1,需要使用公共数据info_5detail: #详情data1:<<: *userInfo #引用锚点,<<:  合并到当前数据tel: 1357688990testCase2: # 测试用例2,需要使用公共数据info_5detail: #详情data1:<<: *userInfo #引用锚点tel: 1357688990data2:test2: hello

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/637871.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【探讨】RocketMQ消息灰度方案-消息逻辑隔离

vivo 鲁班平台 RocketMQ 消息灰度方案 - 稀土掘金分布式- vivo鲁班RocketMQ平台的消息灰度方案MQ消息在生产环境和灰度环境隔离一般怎么实现?消息隔离的原则 中心正常消费者,可以同时消费正常的消息和特定标签的消息(自动识别);特定标签的消费者,只能消费特定标签的消息。灰…

【Linux 进程间通信】管道(三)

文章目录 1.管道的五种特征2.管道的四种情况 1.管道的五种特征 ①&#x1f34e;匿名管道只能用于有血缘关系的进程之间进行通信&#xff08;爷孙进程之间可以进行通信&#xff09;&#xff0c;常用于父子之间进行通信&#xff1b; ②&#x1f34e;管道内部&#xff0c;自带进…

【独家】万字长文带你梳理Llama开源家族:从Llama-1到Llama-3

Datawhale干货 作者&#xff1a;张帆&#xff0c;陈安东&#xff0c;Datawhale成员 引言 在AI领域&#xff0c;大模型的发展正以前所未有的速度推进技术的边界。 北京时间4月19日凌晨&#xff0c;Meta在官网上官宣了Llama-3&#xff0c;作为继Llama-1、Llama-2和Code-Llama之后…

ExpertPrompting:指导大语言模型成为杰出专家

&#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ 论文标题&#xff1a;ExpertPrompting: Instructing Large Language Models to be Distinguished Experts 论文地址&#xff1a;https://arxiv.org/abs/2305.14688 作者 & 机构&#xff1a;Benfen…

MySQL基础篇总结

参考&#xff1a;黑马程序员MySQL基础视频链接 数据库基本操作 启动与停止 1.第一种方式&#xff1a; 1>以管理员身份运行cmd 2>在命令行窗口中输入: 启动:net start mysql80停止:net stop mysql80 2.第二种方式: 1>WinR快捷方式打开如下&#xff1a; 输入&#…

玩转Virtual Box虚拟机

玩转Virtual Box虚拟机 虚拟化技术和虚拟机简介 什么是虚拟化技术&#xff1f; 虚拟化技术是将计算机的各种硬件资源予以抽象、转换、分割、组合的一种计算机技术。虚拟化技术打破了实体结构间不可切割的障碍&#xff0c;从而使用户可以按照需求重新组合硬件资源&#xff0c…

Linux-缓冲区(简单理解)

1. 缓冲区是什么 缓冲区就是一段内存空间。 2. 为什么要有缓冲区 IO写入有两种&#xff1a; 写透模式&#xff08;WT&#xff09; 成本高&#xff0c;效率低写回模式&#xff08;WB&#xff09; 成本低&#xff0c;效率高 写透模式&#xff1a;每次的文件写入都要立即刷新…

【树莓派Linux内核开发】入门实操篇(虚拟机Ubuntu环境搭建+内核源码获取与配置+内核交叉编译+内核镜像挂载)

【树莓派Linux内核开发】入门实操篇&#xff08;虚拟机Ubuntu环境搭建内核源码获取与配置内核交叉编译内核镜像挂载&#xff09; 文章目录 【树莓派Linux内核开发】入门实操篇&#xff08;虚拟机Ubuntu环境搭建内核源码获取与配置内核交叉编译内核镜像挂载&#xff09;一、搭建…

JAVA日志学习(上)

JUL JUL全称Java util Logging是java原生的日志框架 基础概念 Loggers&#xff1a;被称为记录器&#xff0c;应用程序通过获取Logger对象&#xff0c;调用其API来来发布日志信息。Logger通常是应用程序访问日志系统的入口程序。Appenders&#xff1a;也被称为Handlers&#xf…

Delphi开发APP时的手势处理(缩放、旋转、平移、长按等)

在使用手机时&#xff0c;少不了使用手势了&#xff0c;像滑动&#xff0c;缩放&#xff0c;长按等&#xff0c; 那么如何在Delphi开发的APP中使用手势呢&#xff1f; Delphi自带有示例&#xff0c;在下面这个目录中&#xff0c; 可以看到ImageRotation图片旋转&#xff0c;I…

Spring AI Summary

版权声明 本文原创作者&#xff1a;谷哥的小弟作者博客地址&#xff1a;http://blog.csdn.net/lfdfhl Spring AI is a project that aims to streamline the development of AI applications by providing abstractions and reusable components that can be easily integrate…

CSS——前端笔记

CSS 1、选择器1.1、基础选择器1.2、复合选择器1.2.4、伪类选择器 1.3、属性选择器1.4、结构伪类选择器1.5、伪元素选择器 2、CSS的元素显示模式2.1、块元素2.2、行内元素2.3、行内块元素2.4、元素显示模式转换 3、字体属性3.1、font-family 字体3.2、font-size 字体大小3.3、fo…