Commit 009798efe567ce8c06a285778b0e1c9da61a5e72

Authored by yangfan
1 parent a544f514

初步搭建

  1 +from requests_toolbelt import MultipartEncoder
  2 +import requests
  3 +
  4 +def get_data(name,phone,map_address,longPoint,latPoint,filePath,imagePath):
  5 + m = MultipartEncoder(
  6 + fields={
  7 + 'name': name,
  8 + 'phone': phone,
  9 + 'map_address': map_address,
  10 + 'long': longPoint,
  11 + 'lat': latPoint,
  12 + 'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
  13 + 'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
  14 + }
  15 + )
  16 + return m
  17 +
  18 +def get_content_type(data):
  19 + return data.content_type
  1 +- config:
  2 + name: "商家服务"
  3 + request:
  4 + base_url: http://dc1.colorcun.com:10005?s=
  5 +
  6 +- test:
  7 + name: 添加商家信息
  8 + variable_binds:
  9 + - name: "测试店"
  10 + - phone: "18044499"
  11 + - map_address: "陕西省西安市"
  12 + - long: "123"
  13 + - lat: "456"
  14 + - file: "/Users/orange/cover.jpeg"
  15 + - image: "/Users/orange/cover.jpeg"
  16 + - multipart_encoder: ${get_data($name,$phone,$map_address,$long,$lat,$file,$image)}
  17 + request:
  18 + url: App.Seller.AddSeller
  19 + method: POST
  20 + headers:
  21 + Content-Type: ${get_content_type($multipart_encoder)}
  22 + data: $multipart_encoder
  23 + validate:
  24 + - eq: ["content.ret", 200]
  25 +- test:
  26 + name: 获取商家列表数据
  27 + request:
  28 + url: App.Seller.SellerLists
  29 + method: POST
  30 + data:
  31 + page: "PhalApi"
  32 + validate:
  33 + - eq: ["content.ret", 200]
  34 +- test:
  35 + name: 根据商家ID获取商家信息
  36 + request:
  37 + url: App.Seller.GetSellerById
  38 + method: POST
  39 + data:
  40 + sellerid: 5
  41 + validate:
  42 + - eq: ["content.ret", 200]
  43 +- test:
  44 + name: 根据商家ID修改商家信息
  45 + request:
  46 + url: App.Seller.GetSellerById
  47 + method: POST
  48 + validate:
  49 + - eq: ["content.ret", 200]
  1 +- config:
  2 + name: "打印服务"
  3 + request:
  4 + base_url: http://dc1.colorcun.com:10005?s=
  5 +
  6 +- test:
  7 + name: 获取商家列表数据
  8 + request:
  9 + url: App.Prints.SellerLists
  10 + method: POST
  11 + validate:
  12 + - eq: ["content.ret", 200]
  13 +- test:
  14 + name: 根据商家ID修改商家信息
  15 + request:
  16 + url: App.Prints.GetSeller
  17 + method: POST
  18 + validate:
  19 + - eq: ["content.ret", 200]
  20 +- test:
  21 + name: 根据商家ID获取商家信息
  22 + request:
  23 + url: App.Prints.GetSellerById
  24 + method: POST
  25 + validate:
  26 + - eq: ["content.ret", 200]
  27 +- test:
  28 + name: 根据商家ID修改商家信息
  29 + request:
  30 + url: App.Prints.SetSellerById
  31 + method: POST
  32 + validate:
  33 + - eq: ["content.ret", 200]
  1 +- config:
  2 + name: "桌位服务"
  3 + request:
  4 + base_url: http://dc1.colorcun.com:10005?s=
  5 +
  6 +- test:
  7 + name: 添加商家桌位信息
  8 + request:
  9 + url: App.Tables.AddTable
  10 + method: POST
  11 + validate:
  12 + - eq: ["content.ret", 200]
  13 +- test:
  14 + name: 添加商家桌位区域
  15 + request:
  16 + url: App.Tables.AddTableRegion
  17 + method: POST
  18 + validate:
  19 + - eq: ["content.ret", 200]
  20 +- test:
  21 + name: 生成桌位小程序二维码
  22 + request:
  23 + url: App.Tables.CreateQrcodeByTable
  24 + method: POST
  25 + validate:
  26 + - eq: ["content.ret", 200]
  27 +- test:
  28 + name: 修改商家桌位区域
  29 + request:
  30 + url: App.Tables.SetTableRegionById
  31 + method: POST
  32 + validate:
  33 + - eq: ["content.ret", 200]
  34 +- test:
  35 + name: 获取商家桌位列表数据
  36 + request:
  37 + url: App.Tables.GetTableListsBySellerId
  38 + method: POST
  39 + validate:
  40 + - eq: ["content.ret", 200]
  41 +- test:
  42 + name: 修改桌位信息
  43 + request:
  44 + url: App.Tables.SetTableById
  45 + method: POST
  46 + validate:
  47 + - eq: ["content.ret", 200]
  1 +- config:
  2 + name: "菜品服务"
  3 + request:
  4 + base_url: http://dc1.colorcun.com:10005?s=
  5 +
  6 +- test:
  7 + name: 添加菜品信息
  8 + request:
  9 + url: App.Cookbook.AddCookbook
  10 + method: POST
  11 + validate:
  12 + - eq: ["content.ret", 200]
  13 +- test:
  14 + name: 添加菜品分类
  15 + request:
  16 + url: App.Cookbook.AddCookbookClass
  17 + method: POST
  18 + validate:
  19 + - eq: ["content.ret", 200]
  20 +- test:
  21 + name: 删除菜品分类
  22 + request:
  23 + url: App.Cookbook.DelCookbookClassById
  24 + method: POST
  25 + validate:
  26 + - eq: ["content.ret", 200]
  27 +- test:
  28 + name: 获取分类下所有菜品
  29 + request:
  30 + url: App.Cookbook.GetCookbookByClassId
  31 + method: POST
  32 + validate:
  33 + - eq: ["content.ret", 200]
  34 +- test:
  35 + name: 获取单个菜品信息
  36 + request:
  37 + url: App.Cookbook.GetCookbookById
  38 + method: POST
  39 + validate:
  40 + - eq: ["content.ret", 200]
  41 +- test:
  42 + name: 获取商家下所有菜品
  43 + request:
  44 + url: App.Cookbook.GetCookbookBySellerId
  45 + method: POST
  46 + validate:
  47 + - eq: ["content.ret", 200]
  48 +- test:
  49 + name: 获取菜品分类
  50 + request:
  51 + url: App.Cookbook.GetCookbookClassBySellerId
  52 + method: POST
  53 + validate:
  54 + - eq: ["content.ret", 200]
  55 +- test:
  56 + name: 修改单个菜品信息
  57 + request:
  58 + url: App.Cookbook.SetCookbookById
  59 + method: POST
  60 + validate:
  61 + - eq: ["content.ret", 200]
  62 +- test:
  63 + name: 修改菜品分类
  64 + request:
  65 + url: App.Cookbook.SetCookbookClassById
  66 + method: POST
  67 + validate:
  68 + - eq: ["content.ret", 200]
  69 +- test:
  70 + name: 修改单个菜品排序
  71 + request:
  72 + url: App.Cookbook.SetCookbookOrderById
  73 + method: POST
  74 + validate:
  75 + - eq: ["content.ret", 200]
  1 +- config:
  2 + name: "菜谱服务"
  3 + request:
  4 + base_url: http://dc1.colorcun.com:10005?s=
  5 +
  6 +- test:
  7 + name: 添加菜谱
  8 + request:
  9 + url: App.Menu.AddMenu
  10 + method: POST
  11 + validate:
  12 + - eq: ["content.ret", 200]
  13 +- test:
  14 + name: 根据菜谱ID获取关联菜品
  15 + request:
  16 + url: App.Menu.GetCookBookByMenuId
  17 + method: POST
  18 + validate:
  19 + - eq: ["content.ret", 200]
  20 +- test:
  21 + name: 根据菜谱ID获取关联菜品数量
  22 + request:
  23 + url: App.Menu.GetCookBookNumByMenuId
  24 + method: POST
  25 + data:
  26 + sellerid: 5
  27 + validate:
  28 + - eq: ["content.ret", 200]
  29 +- test:
  30 + name: 根据菜谱ID获取菜谱基本信息
  31 + request:
  32 + url: App.Menu.GetMenuById
  33 + method: POST
  34 + data:
  35 + sellerid: 5
  36 + validate:
  37 + - eq: ["content.ret", 200]
  38 +- test:
  39 + name: 根据商家ID获取菜谱信息
  40 + request:
  41 + url: App.Menu.GetMenuLists
  42 + method: POST
  43 + data:
  44 + sellerid: 5
  45 + validate:
  46 + - eq: ["content.ret", 200]
  47 +- test:
  48 + name: 根据菜谱ID修改菜谱信息
  49 + request:
  50 + url: App.Menu.SetMenuById
  51 + method: POST
  52 + data:
  53 + sellerid: 5
  54 + validate:
  55 + - eq: ["content.ret", 200]