点餐服务singleAPI.yml 8.77 KB
- config:
    name: "点餐服务"
    request:
        base_url: http://xt05.colorcun.com:10006?s=
    variable_binds:
        - openid: "evannayf"
        - cookbookid_add: 3
        - specid_add: 2
        - practiceid_add: 1
        - sellerid: 4
        - tableid: 6
        - pnum: 8
        - remark: "备注"
        - remarkid: 1
        - get_orderid: 
        # 不同菜品
        # 有规格有做法
        - cook1_id: 6
        - cook1_spec1_id: 7
        - cook1_spec2_id: 8
        - cook1_spec3_id: 9
        - cook1_prac1_id: 3
        - cook1_prac2_id: 4
        # 有规格无做法
        - cook2_id: 3
        - cook2_spec1_id: 4
        - cook2_spec2_id: 5
        - cook2_spec3_id: 6
        # 无规格无做法,沽清数量为0
        - cook3_id: 7
        # 无规格无做法,无沽清
        - cook4_id: 9
        # 无规格无做法,沽清数量为2
        - cook5_id: 11
        # 各个规格有沽清

        # 下单
        - type_order: 1
        # 加菜
        - type_add: 2
        - pnum_new: 12
        - remark_new: "修改备注测试"
        - remarkid_new: 6
        - remark_end: "同时修改两个备注"
        - remarkid_end: 12


# 顾客扫桌码点餐-扫码创建订单
- test:
    name: 顾客扫桌码点餐-扫码创建订单(全填)
    request:
        url: App.Orders.CreateOrder
        method: POST
        data:
            sellerid: $sellerid
            openid: $openid
            pnum: $pnum
            tableid: $tableid
            remark: $remark
            remarkid: $remarkid
    extract:
        - orderid: content.data
    validate:
        - eq: ["content.ret", 200]
# - test:
#     name: 顾客扫桌码点餐-扫码创建订单(不填sellerid)
#     request:
#         url: App.Orders.CreateOrder
#         method: POST
#         data:
#             openid: $openid
#             pnum: $pnum
#             tableid: $tableid
#             remark: $remark
#             remarkid: $remarkid
#     validate:
#         - eq: ["content.ret", 400]
#         - eq: ["content.msg", "非法请求:缺少必要参数sellerid"]
# - test:
#     name: 顾客扫桌码点餐-扫码创建订单(不填tableid)
#     request:
#         url: App.Orders.CreateOrder
#         method: POST
#         data:
#             sellerid: $sellerid
#             openid: $openid
#             pnum: $pnum
#             remark: $remark
#             remarkid: $remarkid
#     validate:
#         - eq: ["content.ret", 400]
#         - eq: ["content.msg", "非法请求:缺少必要参数tableid"]
# - test:
#     name: 顾客扫桌码点餐-扫码创建订单(不填pnum)
#     request:
#         url: App.Orders.CreateOrder
#         method: POST
#         data:
#             sellerid: $sellerid
#             openid: $openid
#             tableid: $tableid
#             remark: $remark
#             remarkid: $remarkid
#     validate:
#         - eq: ["content.ret", 400]

#点餐添加购物车
- test:
    name: 点餐添加购物车(添加一个有规格有做法菜品)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            openid: $openid
            cookbookid: $cook1_id
            specid: $cook1_spec1_id
            practiceid: $cook1_prac1_id
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 点餐添加购物车(添加一个有规格无做法菜品)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            openid: $openid
            cookbookid: $cook2_id
            specid: $cook2_spec1_id
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 点餐添加购物车(添加一个无规格无做法已售完菜品)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            openid: $openid
            cookbookid: $cook3_id
    validate:
        - eq: ["content.ret", 200]      
- test:
    name: 点餐添加购物车(添加一个无规格无做法无沽清菜品)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            openid: $openid
            cookbookid: $cook4_id
    validate:
        - eq: ["content.ret", 200]  
- test:
    name: 点餐添加购物车(添加一个无规格无做法,沽清数量为2菜品)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            openid: $openid
            cookbookid: $cook5_id
    validate:
        - eq: ["content.ret", 200]  
- test:
    name: 点餐添加购物车(添加一个无规格无做法,沽清数量为2菜品,第二次)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            openid: $openid
            cookbookid: $cook5_id
    validate:
        - eq: ["content.ret", 200]   
- test:
    name: 点餐添加购物车(添加一个无规格无做法,沽清数量为2菜品,第三次)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            openid: $openid
            cookbookid: $cook5_id
    validate:
        - eq: ["content.ret", 200]  
- test:
    name: 点餐添加购物车(不填orderid)
    request:
        url: App.Orders.AddCart
        method: POST
        data:
            openid: $openid
            cookbookid: $cookbookid_add
            specid: $specid_add
            practiceid: $practiceid_add
    validate:
        - eq: ["content.ret", 400]

#换桌
# - test:
#     name: 换桌
#     request: 
#         url: App.Orders.ChangeeTable
#         method: POST
#         data:
#             orderid: $orderid_already

#退菜
- test:
    name: 退菜(无规格)
    request:
        url: App.Orders.ReduceOrder
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            cookbookid: $cook4_id
    validate:
        - eq: ["content.ret", 200]
- test:
    name: 退菜(有规格)
    request:
        url: App.Orders.ReduceOrder
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            cookbookid: $cook2_id
            specid: $cook2_spec1_id
    validate:
        - eq: ["content.ret", 200]

# #下单
# - test:
#     name: 下单
#     request:
#         url: App.Orders.PlaceOrder
#         method: POST
#         data:
#             sellerid: $sellerid
#             orderid: ${get_orderid($orderid)}
#             type: type_order
#     validate:
#         - eq: ["content.ret", 200]
# #加菜
# - test:
#     name: 加菜
#     request:
#         url: App.Orders.PlaceOrder
#         method: POST
#         data:
#             sellerid: $sellerid
#             orderid: ${get_orderid($orderid)}
#             type: type_add
#     validate:
#         - eq: ["content.ret", 200]





#获取营销分类(10道必点菜)
- test:
    name: 获取营销分类(10道必点菜)
    request:
        url: App.Orders.Top10
        method: POST
        data:
            sellerid: $sellerid
    validate:
        - eq: ["content.ret", 200]

#获取订单详情
- test:
    name: 获取订单详情
    request:
        url: App.Orders.GetOrderById
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
    validate:
        - eq: ["content.ret", 200]

#修改订单详情
# - test:
#     name: 修改订单详情
#     request:
#         url: App.Orders.SetOrderById
#         method: POST
#         data:
#             orderid: ${get_orderid($orderid)}
#             remark: $remark
#     validate:
#         - eq: ["content.ret", 200]

#修改用餐人数
- test:
    name: 修改用餐人数
    request:
        url: App.Orders.SetOrderById
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            pnum: $pnum_new
    validate:
        - eq: ["content.ret", 200]

#修改备注(输入)
- test:
    name: 修改备注(输入)
    request:
        url: App.Orders.SetOrderById
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            remark: $remark_new
    validate:
        - eq: ["content.ret", 200]

#修改备注(选择)
- test:
    name: 修改订单详情
    request:
        url: App.Orders.SetOrderById
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            remarkid: $remarkid_new
    validate:
        - eq: ["content.ret", 200]

#修改备注(输入和选择)
- test:
    name: 修改备注(输入和选择)
    request:
        url: App.Orders.SetOrderById
        method: POST
        data:
            orderid: ${get_orderid($orderid)}
            remarkid: $remarkid_end
            remark: $remark_end
    validate:
        - eq: ["content.ret", 200]