Commit feb2bc2b9e7ea82949099100f5ba78d450b441cb

Authored by yangfan
1 parent 191c2cc9

商家服务单接口测试用例

... ... @@ -14,6 +14,208 @@ def get_data(name,phone,map_address,longPoint,latPoint,filePath,imagePath):
}
)
return m
def get_data_noname(phone,map_address,longPoint,latPoint,filePath,imagePath):
m = MultipartEncoder(
fields={
'phone': phone,
'map_address': map_address,
'long': longPoint,
'lat': latPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def get_data_nophone(name,map_address,longPoint,latPoint,filePath,imagePath):
m = MultipartEncoder(
fields={
'name': name,
'map_address': map_address,
'long': longPoint,
'lat': latPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def get_data_nomapaddress(name,phone,longPoint,latPoint,filePath,imagePath):
m = MultipartEncoder(
fields={
'name': name,
'phone': phone,
'long': longPoint,
'lat': latPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def get_data_nofile(name,phone,map_address,longPoint,latPoint,imagePath):
m = MultipartEncoder(
fields={
'name': name,
'phone': phone,
'map_address': map_address,
'long': longPoint,
'lat': latPoint,
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def get_data_noimage(name,phone,map_address,longPoint,latPoint,filePath):
m = MultipartEncoder(
fields={
'name': name,
'phone': phone,
'map_address': map_address,
'long': longPoint,
'lat': latPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg')
}
)
return m
def get_data_nolong(name,phone,map_address,latPoint,filePath,imagePath):
m = MultipartEncoder(
fields={
'name': name,
'phone': phone,
'map_address': map_address,
'lat': latPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def get_data_nolat(name,phone,map_address,longPoint,filePath,imagePath):
m = MultipartEncoder(
fields={
'name': name,
'phone': phone,
'map_address': map_address,
'long': longPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def get_content_type(data):
return data.content_type
def set_data(sellerid,name,phone,map_address,longPoint,latPoint,filePath,imagePath):
m = MultipartEncoder(
fields={
'id': sellerid,
'name': name,
'phone': phone,
'map_address': map_address,
'long': longPoint,
'lat': latPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def set_data_noid(name,phone,map_address,longPoint,latPoint,filePath,imagePath):
m = MultipartEncoder(
fields={
'name': name,
'phone': phone,
'map_address': map_address,
'long': longPoint,
'lat': latPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def set_data_noname(sellerid,phone,map_address,longPoint,latPoint,filePath,imagePath):
m = MultipartEncoder(
fields={
'id': sellerid,
'phone': phone,
'map_address': map_address,
'long': longPoint,
'lat': latPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def set_data_nophone(sellerid,name,map_address,longPoint,latPoint,filePath,imagePath):
m = MultipartEncoder(
fields={
'id': sellerid,
'name': name,
'map_address': map_address,
'long': longPoint,
'lat': latPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def set_data_nomapaddress(sellerid,name,phone,longPoint,latPoint,filePath,imagePath):
m = MultipartEncoder(
fields={
'id': sellerid,
'name': name,
'phone': phone,
'long': longPoint,
'lat': latPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def set_data_nolong(sellerid,name,phone,map_address,latPoint,filePath,imagePath):
m = MultipartEncoder(
fields={
'id': sellerid,
'name': name,
'phone': phone,
'map_address': map_address,
'lat': latPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def set_data_nolat(sellerid,name,phone,map_address,longPoint,filePath,imagePath):
m = MultipartEncoder(
fields={
'id': sellerid,
'name': name,
'phone': phone,
'map_address': map_address,
'long': longPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg'),
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def set_data_nofile(sellerid,name,phone,map_address,longPoint,latPoint,imagePath):
m = MultipartEncoder(
fields={
'id': sellerid,
'name': name,
'phone': phone,
'map_address': map_address,
'long': longPoint,
'lat': latPoint,
'image': ('image', open(imagePath, 'rb'), 'image/jpeg')
}
)
return m
def set_data_noimage(sellerid,name,phone,map_address,longPoint,latPoint,filePath):
m = MultipartEncoder(
fields={
'id': sellerid,
'name': name,
'phone': phone,
'map_address': map_address,
'long': longPoint,
'lat': latPoint,
'file': ('file', open(filePath, 'rb'), 'image/jpeg')
}
)
return m
\ No newline at end of file
... ...
... ... @@ -4,10 +4,10 @@
base_url: http://dc1.colorcun.com:10005?s=
- test:
name: 添加商家信息
name: 添加商家信息(正确操作)
variable_binds:
- name: "测试店"
- phone: "18044499"
- name: "呷哺1"
- phone: "18011111111"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
... ... @@ -22,17 +22,209 @@
data: $multipart_encoder
validate:
- eq: ["content.ret", 200]
- test:
name: 获取商家列表数据
name: 添加商家信息(不填name)
variable_binds:
- phone: "18011111111"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${get_data_noname($phone,$map_address,$long,$lat,$file,$image)}
request:
url: App.Seller.AddSeller
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg","非法请求:缺少必要参数name"]
- test:
name: 添加商家信息(不填phone)
variable_binds:
- name: "呷哺1"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${get_data_nophone($name,$map_address,$long,$lat,$file,$image)}
request:
url: App.Seller.AddSeller
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg","非法请求:缺少必要参数phone"]
- test:
name: 添加商家信息(不填map_address)
variable_binds:
- name: "呷哺1"
- phone: "18011111111"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${get_data_nomapaddress($name,$phone,$long,$lat,$file,$image)}
request:
url: App.Seller.AddSeller
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg","非法请求:缺少必要参数map_address"]
- test:
name: 添加商家信息(不填file)
variable_binds:
- name: "呷哺1"
- phone: "18011111111"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${get_data_nofile($name,$phone,$map_address,$long,$lat,$image)}
request:
url: App.Seller.AddSeller
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg","非法请求:缺少上传文件:file"]
- test:
name: 添加商家信息(不填image)
variable_binds:
- name: "呷哺1"
- phone: "18011111111"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- multipart_encoder: ${get_data_noimage($name,$phone,$map_address,$long,$lat,$file)}
request:
url: App.Seller.AddSeller
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg","非法请求:缺少上传文件:image"]
- test:
name: 添加商家信息(不填long)
variable_binds:
- name: "呷哺1"
- phone: "18011111111"
- map_address: "陕西省西安市"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${get_data_nolong($name,$phone,$map_address,$lat,$file,$image)}
request:
url: App.Seller.AddSeller
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg","非法请求:缺少必要参数long"]
- test:
name: 添加商家信息(不填lat)
variable_binds:
- name: "呷哺1"
- phone: "18011111111"
- map_address: "陕西省西安市"
- long: "123"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${get_data_nolat($name,$phone,$map_address,$long,$file,$image)}
request:
url: App.Seller.AddSeller
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg","非法请求:缺少必要参数lat"]
- test:
name: 添加商家信息(重复name)
variable_binds:
- name: "呷哺1"
- phone: "18011111112"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${get_data($name,$phone,$map_address,$long,$lat,$file,$image)}
request:
url: App.Seller.AddSeller
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 399]
- eq: ["content.msg","非法请求:名称已存在"]
- test:
name: 添加商家信息(重复phone)
variable_binds:
- name: "呷哺2"
- phone: "18011111111"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${get_data($name,$phone,$map_address,$long,$lat,$file,$image)}
request:
url: App.Seller.AddSeller
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 398]
- eq: ["content.msg","非法请求:手机号已存在"]
- test:
name: 获取商家列表数据(查询第一页)
request:
url: App.Seller.SellerLists
method: POST
data:
page: "PhalApi"
page: 1
validate:
- eq: ["content.ret", 200]
- test:
name: 根据商家ID获取商家信息
name: 获取商家列表数据(查询不存在的页码)
request:
url: App.Seller.SellerLists
method: POST
data:
page: 300
validate:
- eq: ["content.ret", 396]
- eq: ["content.msg","非法请求:暂无商家"]
- test:
name: 根据商家ID获取商家信息(sellerid=5)
request:
url: App.Seller.GetSellerById
method: POST
... ... @@ -40,10 +232,260 @@
sellerid: 5
validate:
- eq: ["content.ret", 200]
- eq: ["content.data.data.id", "5"]
- test:
name: 根据商家ID修改商家信息
name: 根据商家ID获取商家信息(sellerid不存在)
request:
url: App.Seller.GetSellerById
method: POST
data:
sellerid: 10000
validate:
- eq: ["content.ret", 396]
- eq: ["content.msg","非法请求:暂无商家"]
- test:
name: 根据商家ID修改商家信息(正确操作)
variable_binds:
- id: "15"
- name: "呷哺修改1"
- phone: "18022222222"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${set_data($id,$name,$phone,$map_address,$long,$lat,$file,$image)}
request:
url: App.Seller.SetSellerById
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 200]
- test:
name: 根据商家ID修改商家信息(不填id)
variable_binds:
- name: "呷哺修改1"
- phone: "18022222222"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${set_data_noid($name,$phone,$map_address,$long,$lat,$file,$image)}
request:
url: App.Seller.SetSellerById
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg", "非法请求:缺少必要参数id"]
- test:
name: 根据商家ID修改商家信息(不填name)
variable_binds:
- id: "15"
- phone: "18022222221"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${set_data_noname($id,$phone,$map_address,$long,$lat,$file,$image)}
request:
url: App.Seller.SetSellerById
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg", "非法请求:缺少必要参数name"]
- test:
name: 根据商家ID修改商家信息(不填phone)
variable_binds:
- id: "15"
- name: "呷哺修改2"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${set_data_nophone($id,$name,$map_address,$long,$lat,$file,$image)}
request:
url: App.Seller.SetSellerById
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg", "非法请求:缺少必要参数phone"]
- test:
name: 根据商家ID修改商家信息(不填map_address)
variable_binds:
- id: "15"
- name: "呷哺修改2"
- phone: "18022222221"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${set_data_nomapaddress($id,$name,$phone,$long,$lat,$file,$image)}
request:
url: App.Seller.SetSellerById
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg", "非法请求:缺少必要参数map_address"]
- test:
name: 根据商家ID修改商家信息(不填long)
variable_binds:
- id: "15"
- name: "呷哺修改2"
- phone: "18022222221"
- map_address: "陕西省西安市"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${set_data_nolong($id,$name,$phone,$map_address,$lat,$file,$image)}
request:
url: App.Seller.SetSellerById
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg", "非法请求:缺少必要参数long"]
- test:
name: 根据商家ID修改商家信息(不填lat)
variable_binds:
- id: "15"
- name: "呷哺修改2"
- phone: "18022222221"
- map_address: "陕西省西安市"
- long: "123"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${set_data_nolat($id,$name,$phone,$map_address,$long,$file,$image)}
request:
url: App.Seller.SetSellerById
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg", "非法请求:缺少必要参数lat"]
- test:
name: 根据商家ID修改商家信息(不填file)
variable_binds:
- id: "15"
- name: "呷哺修改2"
- phone: "18022222221"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${set_data_nofile($id,$name,$phone,$map_address,$long,$lat,$image)}
request:
url: App.Seller.SetSellerById
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg", "非法请求:缺少上传文件:file"]
- test:
name: 根据商家ID修改商家信息(不填image)
variable_binds:
- id: "15"
- name: "呷哺修改2"
- phone: "18022222221"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- multipart_encoder: ${set_data_noimage($id,$name,$phone,$map_address,$long,$lat,$file)}
request:
url: App.Seller.SetSellerById
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 400]
- eq: ["content.msg", "非法请求:缺少上传文件:image"]
- test:
name: 根据商家ID修改商家信息(重复name)
variable_binds:
- id: "15"
- name: "呷哺修改1"
- phone: "18022222221"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${set_data($id,$name,$phone,$map_address,$long,$lat,$file,$image)}
request:
url: App.Seller.AddSeller
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 399]
- eq: ["content.msg","非法请求:名称已存在"]
- test:
name: 根据商家ID修改商家信息(重复phone)
variable_binds:
- id: "15"
- name: "呷哺修改2"
- phone: "18022222222"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${set_data($id,$name,$phone,$map_address,$long,$lat,$file,$image)}
request:
url: App.Seller.AddSeller
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 398]
- eq: ["content.msg","非法请求:手机号已存在"]
- test:
name: 根据商家ID修改商家信息(不存在的商家)
variable_binds:
- id: "500000"
- name: "测试店修改"
- phone: "1804342484"
- map_address: "陕西省西安市"
- long: "123"
- lat: "456"
- file: "/Users/orange/cover.jpeg"
- image: "/Users/orange/cover.jpeg"
- multipart_encoder: ${set_data($id,$name,$phone,$map_address,$long,$lat,$file,$image)}
request:
url: App.Seller.SetSellerById
method: POST
headers:
Content-Type: ${get_content_type($multipart_encoder)}
data: $multipart_encoder
validate:
- eq: ["content.ret", 397]
- eq: ["content.msg","非法请求:修改失败"]
\ No newline at end of file
... ...