2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)-CSDN博客文章浏览阅读1.1k次,点赞51次,收藏8次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5501YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化格式。它被设计成易于阅读和编写,同时也适合表示复杂的数据结构。通常情况下,YAML 用于配置文件、数据交换和描述性数据的表示。
01 基本结构
YAML 使用空格和缩进来表示数据层级关系,因此缩进对于正确解析数据结构至关重要。
下面是一些 YAML 的基本结构:
键值对
yamlkey: value
another_key: another_value
列表
yaml- item1
- item2
- item3
嵌套结构
yamlparent_key:
child_key1: value1
child_key2: value2
注释
YAML 支持单行注释,使用 # 符号:
yaml
# 这是一个注释
key
:
value
# 这也是注释
02 数据类型
YAML 支持多种数据类型:
-
Scalars(标量)
-
Mappings(映射)
-
Sequences(序列)
示例
以下是一个简单的 YAML 示例,展示了不同类型的数据结构:
yaml# 字符串、整数、浮点数、布尔值和 null
name: John Doe
age: 30
height: 1.75
is_student: false
description: null
# 列表
skills:
- Python
- JavaScript
- SQL
# 嵌套结构
address:
street: 123 Main St
city: Anytown
country: Countryland
03 用途
YAML 在许多领域都有广泛的应用,包括但不限于:
-
配置文件
-
数据交换
-
文档结构描述
注意事项
缩进:
特殊字符处理:
-
:
-
-
-
{
-
}
使用 PyYAML 库来演示如何读取一个简单的 YAML 配置文件
首先,确保你已经安装 PyYAML。
你可以使用以下命令进行安装:
pip
install
pyyaml
然后,创建一个 YAML 配置文件,比如 config.yaml:
config.yaml
database:
host: localhost
port: 5432
username: myuser
password: mypassword
app:
debug: true
log_file: app.log
接下来,使用 Python 编写一个脚本来读取这个配置文件:
import yaml
with open(file_path, 'r') as file:
config = yaml.safe_load(file)
return config
# 读取配置文件
config_path = 'config.yaml'
config_data = load_config(config_path)
# 访问配置项
database_config = config_data.get('database', {})
app_config = config_data.get('app', {})
# 打印配置项
print("Database Configuration:")
print(f"Host:{database_config.get('host')}")
print(f"Port: {database_config.get('port')}")
print(f"Username: {database_config.get('username')}")
print(f"Password: {database_config.get('password')}")
print("\nApp Configuration:")
print(f"Debug: {app_config.get('debug')}")
print(f"Log File: {app_config.get('log_file')}")
这个脚本使用 PyYAML 库中的 safe_load 函数来加载 YAML 文件,然后通过字典的方式访问配置项。这只是一个简单的例子,你可以根据实际需求扩展和修改代码。这种方法使得你可以将配置信息存储在易读易写的 YAML 文件中,并在代码中方便地使用。确保在实际的生产环境中,对配置文件的读取和解析进行适当的错误处理和安全性检查
YAML 是一个灵活且强大的数据格式,其简洁性和可读性使其在多种应用场景下都得到广泛应用
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。