准备数据:yaml文件(二)

接口自动化测试准备数据使用yaml文件的方式
1.准备:
python操作yaml文件:https://www.cnblogs.com/yoyoketang/p/8874392.html

2.步骤:
1.在data目录下创建yaml文件
文件内容如下

URL: http://www.xxxx.com
DB_Clear:
  - user
  - score

DB_Insert:
  - INSERT INTO `user`(id,name,sex) VALUES (1,'哈哈02', '女');
  - INSERT INTO `score`(id,score) VALUES ('1', '20');

Input:
  test_normal_data:
    case1:
      name: '验证响应中start和count与请求中的参数一致'
      params:
        apikey: '0df993c66c0c636e29ecbb5344252a4a'
        start: 0
        count: 10
      expected: {title: '正在上映的电影-上海',count: 10,start: 0}
    case2:
      name: 验证响应中start和count与请求中的参数一致case02
      params:
        apikey: 0df993c66c0c636e29ecbb5344252a4a
        start: 0
        count: 10
      expected: {'errNo': '403', 'data': {'redDot': [], 'newWord': [], 'layer': []}}
Input_Template:                                    #
  customer_id: 2608812381                          #uid
  
Return_Template:                                   #
  code: 0                                            #
  result:                                            #
    id: 467

读取yaml文件:

{'DB_Clear': ['user', 'score'], 'DB_Insert': ["INSERT INTO `user`(id,name,sex) VALUES (1,'哈哈02', '女');", "INSERT INTO `score`(id,score) VALUES ('1', '20');"], 'Input': {'test_normal_data': {'case1': {'name': '验证响应中start和count与请求中的参数一致', 'params': {'apikey': '0df993c66c0c636e29ecbb5344252a4a', 'start': 0, 'count': 10}, 'expected': {'title': '正在上映的电影-上海', 'count': 10, 'start': 0}}, 'case2': {'name': '验证响应中start和count与请求中的参数一致case02', 'params': {'apikey': '0df993c66c0c636e29ecbb5344252a4a', 'start': 0, 'count': 10}, 'expected': {'errNo': '403', 'data': {'redDot': [], 'newWord': [], 'layer': []}}}}}, 'Input_Template': {'customer_id': 2608812381}, 'Return_Template': {'code': 0, 'result': {'id': 467}}}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值