python读取文件数据(yaml)



一、yaml文件读取

在测试过程中,不少测试数据会存放在yaml文件下,需要通过python把对应的数据读取出来。yaml风格非常简洁,易读,通常配置文件使用yaml格式。所以对yaml的读写操作就显得尤为重要。

二、使用步骤

1.引入yaml库

需要安装第三方库 ,cmd 输入如下(示例):

pip install pyYaml

2.读取yaml文件下的数据

代码如下(示例):


import yaml
def get_yaml_data(fileDir):
    resList = []
    # 1-读取文件操作---从磁盘读取到内存
    fo = open(fileDir,"r",encoding="utf-8")#fileobject
    #使用yaml方法获取数据
    res = yaml.load(fo,Loader=yaml.FullLoader)
    print(res)
    # info = res[0]
    del res[0]
    for one in res:
        resList.append((one["data"],one["resp"]))
    return resList

if __name__ == '__main__':
    res=get_yaml_data('../data/loginCase.yaml')
    for one in res:
        print(one)

yaml文件数据如下(示例):

#注释 登录接口
- # - 为列表
 url: /api/loginS
 method: POST

-  #test_01用例
 detail: 账号与密码正确
 data: # data为字典类型
   username: "20154084"
   password: "123456"
 resp:
   code: 200
   message: "登录成功"

-  #test_02用例
 detail: 账号没有,密码正确
 data: #请求数据
   username: ""
   password: "123456"
 resp: #预期相应结果
   code: 400
   message: "用户名不存在"

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值