yaml模块
2024-09-03 15:14:30
原文链接:https://www.cnblogs.com/fancyl/p/9133738.html
一.安装yaml模块:pip install pyyaml
二.在pycharm里新建.yaml文件:
右键-->new-->file,输入name以.yml或.yaml结尾即可。比如新建:login.yaml
三.在自动化读取文件时,可以通过.yaml文件格式来读取,格式灵活,比较方便。以特定格式写用例,读出来就是一个字典。例如:
1.读取用例为一维字典格式: #值与冒号间需要有空格:
username : mcw
passwd:
cpasswd:
name : mmm
读文件,并解析:
打印结果:(一维字典)
2.读取用例为二维字典:
同样读取文件:
打印结果:(二维字典)
url : /api/user/login/
method : post
data :
username : mcw
passwd:
headers :
User-agent : Firefox
cookies:
sign : fsfjosf
check :
error_code :
应该是按顺序来的,读出来
{'url': '/api/user/login/', 'method': 'post', 'data': {'username': 'mcw', 'passwd': 12356}, 'headers': {'User-agent': 'Firefox'}, 'cookies': {'sign': 'fsfjosf'}, 'check': {'error_code': 0}}
3.传入数据为多个时,传一个list,便于处理,如图:
读取文件:
打印结果:
最新文章
- android 获取IMSI信息(判断是移动,联通,电信手机卡)
- x01.Weiqi.10: 死活问题
- 记录-div绝对定位针对手机浏览器的区别
- Python Locust对指定网站“一键压测”
- ViewPager做图片浏览器,加载大量图片OOM的问题修正
- GridView第一个Item中的CheckBox不工作
- 《实时控制软件设计》Git 基本操作练习
- 【转载】Windows/Office“神key的来源”(附win8神key)
- PHP设计模式——代理模式
- C++ Socket TCP ";Hello World!";
- jupyter巨好玩-使用jupyter结合VScode写博客
- Bugzilla使用手册及解决方案
- 复制360于Launcher浮动窗口的屏幕显示内存使用情况(基本版)
- Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(2)
- OO第二单元总结
- 平衡二叉树(AVL)介绍及其实现
- selemiun 自动化测试登录验证码处理
- 项目集成swagger【转载】
- 【Windows】+ windows下在某一文件夹下按“shift+鼠标右键”打开CMD窗口
- HTML+JS实现网站公告信息滚动显示
热门文章
- java Random 抢红包算法
- 移芯EC616修改记录
- Gerrit - 安装配置GitWeb
- 解决SQL语句在Dapper执行超时比Query慢的问题
- POJ-动态规划-背包问题模板
- [SourceTree] - 提交代码失败 ";git -c diff.mnemonicprefix=false -c core.quotepath=false"; 之解决
- Django-09-cookie和session
- [python 2.x] xml.etree.ElementTree module
- Golang ---testing包
- 通过重新上传修改后的docker镜像来在kubeapps上实现k8s上部署的nginx版本更新,回退等