自动化移动测试第9篇:python解析yaml文件

举报
程序员一诺python 发表于 2025/09/13 12:42:26 2025/09/13
【摘要】 pytest提高--fixture 学习目标 1. 简介 2. fixture函数的作用 3. 使用方法 PO模式简介 前提准备 2. 准备目录 3. 代码 python解析yaml文件 Allure 学习主要内容 移动端测试知识概览 1. Wind 安装java环境 2. Mac 安装android sdk 3、选择不同版本的的Android系统进行下载 2. Mac 下安装

🚀🚀🚀本篇主要内容

python解析yaml文件

学习目标

  • 掌握python对yaml文件的读写操作

1. PyYaml库安装

PyYAML为python解析yaml的库.
安装pip3 install -U PyYAML

2. python对yaml文件的操作

2.1 读取yaml文件

使用的方法:

  • yaml.load(stream, Loader=Loader)

  • stream 是等待读取的文件对象

准备yaml文件 ```yaml Search_Data: search_test_001: value: 456 expe

yaml数据驱动案例

学习目标

  • 掌握如何在项目中使用yaml动态修改数据

1.什么是数据驱动

将测试脚本中的数据独立出来,单独存放到文件中,便于对数据的管理.

2.测试项目

需求:

  1. 进入设置点击搜索按钮
  2. 输入搜索内容
  3. 点击返回

3.完成后目录结构

```python search_content # 项目 - base - init.py # 初始化文件 - base_action.py # 封装的基本操作 - base_driver.py # 驱动初始化 - read_data.py # 数据解析文件 - data - search_data.yaml

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。