Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
backend_auto
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
邓莹莹
backend_auto
Commits
e186e06d
Commit
e186e06d
authored
Aug 23, 2021
by
edz
Browse files
Options
Browse Files
Download
Plain Diff
解决冲突
parents
e60b035a
e1842dfb
Hide whitespace changes
Inline
Side-by-side
Showing
59 changed files
with
1184 additions
and
67 deletions
+1184
-67
filter_request.py
all_backend_api/filter_request.py
+1
-3
janus_request.py
all_backend_api/janus_request.py
+31
-1
janus_request.yaml
all_backend_api/janus_request.yaml
+36
-2
polymerization_request.py
all_backend_api/polymerization_request.py
+22
-0
polymerization_request.yaml
all_backend_api/polymerization_request.yaml
+14
-0
rank_request.py
all_backend_api/rank_request.py
+24
-0
rank_request.yaml
all_backend_api/rank_request.yaml
+18
-0
visual_beauty_card.py
all_backend_api/visual_beauty_card.py
+4
-5
visual_request.py
all_backend_api/visual_request.py
+14
-0
visual_request.yaml
all_backend_api/visual_request.yaml
+11
-0
web3_request.py
all_doctor_api/web3_request.py
+8
-0
web3_request.yaml
all_doctor_api/web3_request.yaml
+11
-0
web_request.py
all_doctor_api/web_request.py
+17
-0
web_request.yaml
all_doctor_api/web_request.yaml
+32
-0
achelous_request.py
all_om_api/achelous_request.py
+42
-2
achelous_request.yaml
all_om_api/achelous_request.yaml
+56
-2
path_setting.py
path_setting.py
+51
-0
test_service_home_city_v2.py
test_backend_case/filter_case/test_service_home_city_v2.py
+8
-5
commodity_rank.py
test_backend_case/janus_case/commodity_rank.py
+24
-0
test_project_rank.py
test_backend_case/janus_case/test_project_rank.py
+24
-0
test_resource_bit.py
test_backend_case/janus_case/test_resource_bit.py
+22
-0
__init__.py
test_backend_case/polymerization_case/__init__.py
+0
-0
test_polymerization_content.py
...d_case/polymerization_case/test_polymerization_content.py
+24
-0
__init__.py
test_backend_case/rank_case/__init__.py
+0
-0
test_rank_doctor.py
test_backend_case/rank_case/test_rank_doctor.py
+23
-0
test_rank_hospital.py
test_backend_case/rank_case/test_rank_hospital.py
+19
-0
test_beautycard_filters.py
...d_case/visual_beauty_card_case/test_beautycard_filters.py
+10
-7
test_beautycard_skus.py
...kend_case/visual_beauty_card_case/test_beautycard_skus.py
+18
-7
test_visual_beauty_card_services.py
...sual_beauty_card_case/test_visual_beauty_card_services.py
+29
-5
__init__.py
test_backend_case/visual_case/__init__.py
+0
-0
test_service_list.py
test_backend_case/visual_case/test_service_list.py
+19
-0
service_home_city_v2.yaml
test_backend_data/filter_data/service_home_city_v2.yaml
+14
-3
commodity_rank.yaml
test_backend_data/janus_data/commodity_rank.yaml
+21
-0
project_rank.yaml
test_backend_data/janus_data/project_rank.yaml
+10
-0
resource_bit.yaml
test_backend_data/janus_data/resource_bit.yaml
+8
-0
__init__.py
test_backend_data/polymerization_data/__init__.py
+0
-0
polymerization_content.yaml
...kend_data/polymerization_data/polymerization_content.yaml
+97
-0
__init__.py
test_backend_data/rank_data/__init__.py
+0
-0
rank_doctor.yaml
test_backend_data/rank_data/rank_doctor.yaml
+19
-0
rank_hospital.yaml
test_backend_data/rank_data/rank_hospital.yaml
+19
-0
topic_reply_create.yaml
test_backend_data/topic_data/topic_reply_create.yaml
+1
-1
beautycard_filters.yaml
...kend_data/visual_beauty_card_data/beautycard_filters.yaml
+19
-6
beautycard_skus.yaml
...backend_data/visual_beauty_card_data/beautycard_skus.yaml
+36
-10
visual_beauty_card_services.yaml
.../visual_beauty_card_data/visual_beauty_card_services.yaml
+25
-8
__init__.py
test_backend_data/visual_data/__init__.py
+0
-0
service_list.yaml
test_backend_data/visual_data/service_list.yaml
+8
-0
test_conversation_robot_add_message.py
...tor_case/web3_case/test_conversation_robot_add_message.py
+19
-0
test_doctor_doctorlist.py
test_doctor_case/web_case/test_doctor_doctorlist.py
+19
-0
test_doctor_verificationcode.py
test_doctor_case/web_case/test_doctor_verificationcode.py
+21
-0
conversation_robot_add_message.yaml
...doctor_data/web3_data/conversation_robot_add_message.yaml
+75
-0
doctor_doctorlist.yaml
test_doctor_data/web_data/doctor_doctorlist.yaml
+14
-0
doctor_verificationcode.yaml
test_doctor_data/web_data/doctor_verificationcode.yaml
+23
-0
test_catalog_add.py
test_om_case/achelous_case/test_catalog_add.py
+21
-0
test_category_export_catalog_datas.py
..._case/achelous_case/test_category_export_catalog_datas.py
+15
-0
test_category_ordering.py
test_om_case/achelous_case/test_category_ordering.py
+19
-0
test_industry_search.py
test_om_case/achelous_case/test_industry_search.py
+19
-0
catalog_add.yaml
test_om_data/achelous_data/catalog_add.yaml
+12
-0
category_ordering.yaml
test_om_data/achelous_data/category_ordering.yaml
+15
-0
industry_search.yaml
test_om_data/achelous_data/industry_search.yaml
+23
-0
No files found.
all_backend_api/filter_request.py
View file @
e186e06d
...
...
@@ -8,7 +8,6 @@ class filter_request(BaseRequest):
self
.
data
=
self
.
api_load
(
path_setting
.
FILTER_CONFIG
)
def
service_home_city_v2
(
self
,
current_city_id
,
lat
,
lng
):
print
(
"fgx"
)
self
.
params
[
"current_city_id"
]
=
current_city_id
self
.
params
[
"lat"
]
=
lat
self
.
params
[
"lng"
]
=
lng
...
...
@@ -16,8 +15,7 @@ class filter_request(BaseRequest):
if
__name__
==
'__main__'
:
#城市筛选器
#
城市筛选器
print
(
filter_request
()
.
service_home_city_v2
(
""
,
"40.002"
,
"116.487252"
))
print
(
"fgx"
)
all_backend_api/janus_request.py
View file @
e186e06d
...
...
@@ -4,6 +4,8 @@ from in_common.base_request import BaseRequest
class
janus_request
(
BaseRequest
):
def
__init__
(
self
):
self
.
data
=
self
.
api_load
(
path_setting
.
JANUS_CONFIG
)
#捜索结果页-综合/百科tab
self
.
data
=
self
.
api_load
(
path_setting
.
CONTENTV7_CONFIG
)
...
...
@@ -25,6 +27,9 @@ class janus_request(BaseRequest):
#直播获取美颜
#self.data = self.api_load(path_setting.BEAUTY_CONFIG)
# #项目榜单主页
# self.data = self.api_load(path_setting.PROJECT_RANK_CONFIG)
...
...
@@ -70,7 +75,7 @@ class janus_request(BaseRequest):
def
mine_guess_you_like
(
self
):
return
self
.
api_send
(
self
.
data
[
"mine_guess_you_like"
])
#商祥页-详情
/商祥页-本院推荐
#商祥页-详情
def
product_detail
(
self
,
service_id
,
service_item_id
,
version
):
self
.
params
[
"service_id"
]
=
service_id
self
.
params
[
"service_item_id"
]
=
service_item_id
...
...
@@ -267,6 +272,27 @@ class janus_request(BaseRequest):
#
#项目榜单主页
def
project_rank
(
self
,
id
,
version
,
current_city_id
,
device_id
=
'8C3EB981-B22D-43E2-B208-34F6036505BB'
):
self
.
params
[
"id"
]
=
id
self
.
params
[
"version"
]
=
version
self
.
params
[
"current_city_id"
]
=
current_city_id
return
self
.
api_send
(
self
.
data
[
"project_rank"
])
#项目榜单-商品榜单排序
def
commodity_rank
(
self
,
sort_type
,
commodity_rank_id
,
version
,
device_id
=
'8C3EB981-B22D-43E2-B208-34F6036505BB'
):
self
.
params
[
"sort_type"
]
=
sort_type
self
.
params
[
"commodity_rank_id"
]
=
commodity_rank_id
self
.
params
[
"version"
]
=
version
return
self
.
api_send
(
self
.
data
[
"commodity_rank"
])
#首页-品类聚合页icon
def
resource_bit
(
self
,
current_city_id
,
version
,
device_id
=
'8C3EB981-B22D-43E2-B208-34F6036505BB'
):
self
.
params
[
"current_city_id"
]
=
current_city_id
self
.
params
[
"version"
]
=
version
return
self
.
api_send
(
self
.
data
[
"resource_bit"
])
if
__name__
==
'__main__'
:
...
...
@@ -381,5 +407,9 @@ if __name__ == '__main__':
# #直播-主播修改美颜
# print("change meiyan")
# print(janus_request().beauty_post("739","true","0.60","0.40","0.70"))
#项目榜单主页
print
(
janus_request
()
.
project_rank
(
"143"
,
"748.0"
,
"beijing"
))
# 商祥页-推荐商品-新接口
print
(
janus_request
()
.
service_promotion_related_service_data
(
'5828374'
,
1
,
'beijing'
))
all_backend_api/janus_request.yaml
View file @
e186e06d
#搜索结果页
content_v7
:
method
:
get
url
:
/api/janus/search/v7/content
...
...
@@ -13,6 +14,7 @@ content_v7:
data
:
{}
json
:
{}
#医院主页搜索
hospital_search
:
method
:
get
url
:
/api/janus/search/hospital_search
...
...
@@ -369,4 +371,37 @@ sales_lead_spu_by_diary:
lng
:
${lng}
data
:
{}
json
:
{}
isLogin
:
0
\ No newline at end of file
isLogin
:
0
#项目榜单主页
project_rank
:
method
:
GET
url
:
/api/janus/product/mall/project_rank
params
:
id
:
${id}
version
:
${version}
current_city_id
:
${current_city_id}
data
:
{}
json
:
{}
#项目榜单-商品榜单排序
commodity_rank
:
method
:
GET
url
:
/api/janus/product/mall/commodity_rank
params
:
sort_type
:
${sort_type}
commodity_rank_id
:
${commodity_rank_id}
version
:
${version}
data
:
{}
json
:
{}
#首页-品类聚合页icon
resource_bit
:
method
:
GET
url
:
/api/janus/product/home_page/resource_bit
params
:
current_city_id
:
${current_city_id}
version
:
${version}
data
:
{}
json
:
{}
all_backend_api/polymerization_request.py
0 → 100644
View file @
e186e06d
import
path_setting
from
in_common.base_request
import
BaseRequest
class
polymerization_request
(
BaseRequest
):
def
__init__
(
self
):
self
.
data
=
self
.
api_load
(
path_setting
.
POLYMERIZATION_REQUEST_CONFIG
)
#品类聚合页-社区/视频列表
def
polymerization_content
(
self
,
tabtype
,
category_polymer_id
,
page
,
tag_ids
,
operation_id
,
level
,
version
,
device_id
=
'8C3EB981-B22D-43E2-B208-34F6036505BB'
):
self
.
params
[
"tabtype"
]
=
tabtype
self
.
params
[
"category_polymer_id"
]
=
category_polymer_id
self
.
params
[
"page"
]
=
page
self
.
params
[
"tag_ids"
]
=
tag_ids
self
.
params
[
"operation_id"
]
=
operation_id
self
.
params
[
"level"
]
=
level
self
.
params
[
"version"
]
=
version
return
self
.
api_send
(
self
.
data
[
"polymerization_content"
])
if
__name__
==
"__main__"
:
# 品类聚合页-社区/视频列表
print
(
polymerization_request
()
.
polymerization_content
(
"choice"
,
"39"
,
"1"
,
"[3239, 3242, 3243, 3245, 3246, 3247, 3248, 3275, 3277, 3278, 3279, 3289, 3309]"
,
"85"
,
"3"
,
"7.48.0"
))
all_backend_api/polymerization_request.yaml
0 → 100644
View file @
e186e06d
#品类聚合页-社区/视频列表
polymerization_content
:
method
:
GET
url
:
/api/polymerization/content
params
:
tabtype
:
${tabtype}
category_polymer_id
:
${category_polymer_id}
page
:
${page}
tag_ids
:
${tag_ids}
operation_id
:
${operation_id}
level
:
${level}
version
:
${version}
data
:
{}
json
:
{}
all_backend_api/rank_request.py
0 → 100644
View file @
e186e06d
import
path_setting
from
in_common.base_request
import
BaseRequest
class
rank_request
(
BaseRequest
):
def
__init__
(
self
):
self
.
data
=
self
.
api_load
(
path_setting
.
RANK_REQUEST_CONFIG
)
#更美榜单-机构榜
def
rank_hospital
(
self
,
city_id
,
version
,
device_id
=
'8C3EB981-B22D-43E2-B208-34F6036505BB'
):
self
.
params
[
"city_id"
]
=
city_id
self
.
params
[
"version"
]
=
version
return
self
.
api_send
(
self
.
data
[
"rank_hospital"
])
#更美榜单-医生榜
def
rank_doctor
(
self
,
city_id
,
version
):
self
.
params
[
"city_id"
]
=
city_id
self
.
params
[
"version"
]
=
version
return
self
.
api_send
(
self
.
data
[
"rank_doctor"
])
if
__name__
==
'__main__'
:
print
(
rank_request
()
.
rank_hospital
(
"beijing"
,
"748.0"
))
all_backend_api/rank_request.yaml
0 → 100644
View file @
e186e06d
#更美榜单-机构榜
rank_hospital
:
method
:
GET
url
:
/api/rank/hospital
params
:
city_id
:
${city_id}
version
:
${version}
data
:
{}
json
:
{}
#更美榜单-医生榜
rank_doctor
:
method
:
GET
url
:
/api/rank/doctor
params
:
city_id
:
${city_id}
version
:
${version}
\ No newline at end of file
all_backend_api/visual_beauty_card.py
View file @
e186e06d
...
...
@@ -10,7 +10,7 @@ class visual_beauty_card_request(BaseRequest):
self
.
data
=
self
.
api_load
(
path_setting
.
BEAUTYCARD_FILTERS_CONFIG
)
#自定义专题-更美次卡橱窗组件商品
def
visual_beauty_card_services
(
self
,
unit_id
,
current_city_id
,
page
,
page_size
,
version
,
device_id
=
'97B6764B-2135-4761-9911-701C38CBC272'
):
def
visual_beauty_card_services
(
self
,
unit_id
,
current_city_id
,
page
,
page_size
,
version
):
self
.
params
[
"unit_id"
]
=
unit_id
self
.
params
[
"current_city_id"
]
=
current_city_id
self
.
params
[
"page"
]
=
page
...
...
@@ -20,7 +20,7 @@ class visual_beauty_card_request(BaseRequest):
return
self
.
api_send
(
self
.
data
[
'visual_beauty_card_services'
])
#自定义专题-更美次卡商品列表筛选器
def
beautycard_filters
(
self
,
unit_id
,
current_city_id
,
version
,
device_id
=
'97B6764B-2135-4761-9911-701C38CBC272'
):
def
beautycard_filters
(
self
,
unit_id
,
current_city_id
,
version
):
self
.
params
[
"unit_id"
]
=
unit_id
self
.
params
[
"current_city_id"
]
=
current_city_id
self
.
params
[
"version"
]
=
version
...
...
@@ -28,7 +28,7 @@ class visual_beauty_card_request(BaseRequest):
return
self
.
api_send
(
self
.
data
[
'beautycard_filters'
])
#自定义专题-更美次卡商品列表组件商品
def
beautycard_skus
(
self
,
unit_id
,
tag_id
,
area
,
sort_type
,
page
,
page_size
,
version
,
device_id
=
'97B6764B-2135-4761-9911-701C38CBC272'
):
def
beautycard_skus
(
self
,
unit_id
,
tag_id
,
area
,
sort_type
,
page
,
page_size
,
version
):
self
.
params
[
"unit_id"
]
=
unit_id
self
.
params
[
"tag_id"
]
=
tag_id
self
.
params
[
"area"
]
=
area
...
...
@@ -37,4 +37,4 @@ class visual_beauty_card_request(BaseRequest):
self
.
params
[
"page_size"
]
=
page_size
self
.
params
[
"version"
]
=
version
return
self
.
api_send
(
self
.
data
[
'beautycard_skus'
])
\ No newline at end of file
return
self
.
api_send
(
self
.
data
[
'beautycard_skus'
])
all_backend_api/visual_request.py
0 → 100644
View file @
e186e06d
import
path_setting
from
in_common.base_request
import
BaseRequest
class
visual_request
(
BaseRequest
):
def
__init__
(
self
):
self
.
data
=
self
.
api_load
(
path_setting
.
VISUAL_CONFIG
)
# 签到--其他tab 美购feed
def
service_list
(
self
,
unit_id
,
current_city_id
=
'beijing'
):
self
.
params
[
"unit_id"
]
=
unit_id
self
.
params
[
"current_city_id"
]
=
current_city_id
return
self
.
api_send
(
self
.
data
[
'service_list'
])
\ No newline at end of file
all_backend_api/visual_request.yaml
0 → 100644
View file @
e186e06d
#签到--其他tab 美购feed
service_list
:
method
:
GET
url
:
/api/visual/service_list
params
:
#组件id
unit_id
:
${unit_id}
current_city_id
:
${current_city_id}
data
:
{}
json
:
{}
is_Login
:
1
all_doctor_api/web3_request.py
View file @
e186e06d
...
...
@@ -7,8 +7,16 @@ class web3_request(BaseRequest):
self
.
CONVERSATION_ROBOT
=
self
.
api_load
(
path_setting
.
CONVERSATION_ROBOT
)
def
conversation_robot_get_page
(
self
):
#获取页面类型
return
self
.
api_send
(
self
.
CONVERSATION_ROBOT
[
"conversation_robot_get_page"
])
def
conversation_robot_add_message
(
self
,
message
,
csrfmiddlewaretoken
):
#添加私信机器人配置
self
.
params
[
"message"
]
=
message
self
.
params
[
"csrfmiddlewaretoken"
]
=
csrfmiddlewaretoken
return
self
.
api_send
(
self
.
CONVERSATION_ROBOT
[
"conversation_robot_add_message"
])
if
__name__
==
'__main__'
:
print
(
web3_request
()
.
conversation_robot_get_page
())
print
(
web3_request
()
.
conversation_robot_add_message
(
'{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"0","content":"测试"}]}],"personality":[]}'
,
"qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
))
all_doctor_api/web3_request.yaml
View file @
e186e06d
...
...
@@ -5,4 +5,14 @@ conversation_robot_get_page:
data
:
{}
json
:
{}
isLogin
:
1
#需要登录
conversation_robot_add_message
:
method
:
post
url
:
/api/web3/conversation/robot/add_message
params
:
{}
data
:
message
:
${message}
csrfmiddlewaretoken
:
${csrfmiddlewaretoken}
json
:
{}
isLogin
:
1
#需要登录
\ No newline at end of file
all_doctor_api/web_request.py
View file @
e186e06d
...
...
@@ -15,6 +15,23 @@ class web_request(BaseRequest):
def
doctor_submechanisms
(
self
)
:
return
self
.
api_send
(
self
.
ACCOUNT_URL
[
"doctor_submechanisms"
])
# 医生后台-商户管理-医生管理列表
def
doctor_doctorlist
(
self
,
doctor_type
):
self
.
params
[
"doctor_type"
]
=
doctor_type
return
self
.
api_send
(
self
.
ACCOUNT_URL
[
"doctor_doctorlist"
])
# 医生后台-商户管理-医生管理列表--创建医生发送验证码
def
doctor_verificationcode
(
self
,
phone
):
self
.
params
[
"phone"
]
=
phone
return
self
.
api_send
(
self
.
ACCOUNT_URL
[
"doctor_verificationcode"
])
# 医生后台-商户管理-医生管理列表--创建医生上传头像图片
def
file_upload
(
self
,
phone
):
self
.
params
[
"phone"
]
=
phone
return
self
.
api_send
(
self
.
ACCOUNT_URL
[
"file_upload"
])
def
service_offline
(
self
,
id
,
csrfmiddlewaretoken
):
self
.
params
[
"id"
]
=
id
self
.
params
[
"csrfmiddlewaretoken"
]
=
csrfmiddlewaretoken
...
...
all_doctor_api/web_request.yaml
View file @
e186e06d
...
...
@@ -217,3 +217,34 @@ cpc_community_promote_flows:
data
:
{}
json
:
{}
isLogin
:
1
#需要登录
#医生后台-商户管理-医生管理列表
doctor_doctorlist
:
method
:
get
url
:
/api/web/doctor/doctorlist
params
:
doctor_type
:
${doctor_type}
data
:
{
}
json
:
{
}
isLogin
:
1
#需要登录
#医生后台-商户管理-医生管理列表--创建医生发送验证码
doctor_verificationcode
:
method
:
post
url
:
/api/web/doctor/verificationcode
params
:
{}
data
:
phone
:
${phone}
json
:
{}
isLogin
:
1
#需要登录
#医生后台-商户管理-医生管理列表--创建医生上传头像图片
file_upload
:
method
:
post
url
:
/api/web/file/upload
params
:
{}
data
:
{}
json
:
{}
isLogin
:
1
#需要登录
\ No newline at end of file
all_om_api/achelous_request.py
View file @
e186e06d
...
...
@@ -71,9 +71,50 @@ class achelous_request(BaseRequest):
self
.
params
[
"password"
]
=
password
return
self
.
api_send
(
self
.
data
[
"account_login"
])
# OM后台-商业分类管理,后台分类(工业)
def
industry_search
(
self
,
tag_system_type
,
tag_id
,
tag_name
,
is_online
,
is_display
,
is_move
,
page
,
size
):
self
.
params
[
"tag_system_type"
]
=
tag_system_type
self
.
params
[
"tag_id"
]
=
tag_id
self
.
params
[
"tag_name"
]
=
tag_name
self
.
params
[
"is_online"
]
=
is_online
self
.
params
[
"is_display"
]
=
is_display
self
.
params
[
"is_move"
]
=
is_move
self
.
params
[
"page"
]
=
page
self
.
params
[
"size"
]
=
size
return
self
.
api_send
(
self
.
data
[
"industry_search"
])
# OM后台-商业分类管理,后台分类(工业),标签排序
def
category_ordering
(
self
,
tag_id
,
tag_type
,
tag_system_type
,
operation_type
):
self
.
params
[
"tag_id"
]
=
tag_id
self
.
params
[
"tag_type"
]
=
tag_type
self
.
params
[
"tag_system_type"
]
=
tag_system_type
self
.
params
[
"operation_type"
]
=
operation_type
return
self
.
api_send
(
self
.
data
[
"category_ordering"
])
def
catalog_add
(
self
,
tag_system_type
,
tag_name
,
father_tag_id
,
child_tag_ids
,
is_online
,
is_display
,
is_move
):
self
.
params
[
"tag_system_type"
]
=
tag_system_type
self
.
params
[
"tag_name"
]
=
tag_name
self
.
params
[
"father_tag_id"
]
=
father_tag_id
self
.
params
[
"child_tag_ids"
]
=
child_tag_ids
self
.
params
[
"is_online"
]
=
is_online
self
.
params
[
"is_display"
]
=
is_display
self
.
params
[
"is_move"
]
=
is_move
return
self
.
api_send
(
self
.
data
[
"catalog_add"
])
def
category_export_catalog_datas
(
self
):
return
self
.
api_send
(
self
.
data
[
"category_export_catalog_datas"
])
if
__name__
==
"__main__"
:
# print(achelous_request().batch_add_service("4176", "73809,23508,33823"))
# print(achelous_request().batch_del_service("4176","7312,7311"))
# print(achelous_request().special_edit("32244157","自定义专题创建1","0","2021-08-01 00:00:00","2021-09-30 00:00:00","1","自定义专题创建1","自定义专题创建1","https://heras.igengmei.com/4d5eef0a-78dd-43b3-98b7-137d2341f106-1628565831259"))
print
(
achelous_request
()
.
special_list
(
'1'
,
'10'
,
''
,
''
,
''
,
''
,
''
,
'1'
,
'0'
,
''
,
''
))
print
(
achelous_request
()
.
account_login
(
'chenrenkai'
,
'123456'
))
\ No newline at end of file
print
(
achelous_request
()
.
account_login
(
'chenrenkai'
,
'123456'
))
# print(achelous_request().special_list('1', '10', '', '', '', '', '', '1', '0', '', ''))
# print(achelous_request().industry_search(1,"口腔","all","all","all",1,10))
# print(achelous_request().category_ordering(1002463,1,1,2))
# print(achelous_request().catalog_add(1, "自动化接口测试添加2", 15510, [], "false", "false", "false"))
print
(
achelous_request
()
.
category_export_catalog_datas
())
all_om_api/achelous_request.yaml
View file @
e186e06d
...
...
@@ -99,4 +99,59 @@ account_login:
data
:
username
:
${username}
password
:
${password}
json
:
{}
\ No newline at end of file
json
:
{}
#OM后台-商业分类管理,后台分类(工业)
industry_search
:
method
:
GET
url
:
/achelous/api/industry/search
params
:
tag_system_type
:
${tag_system_type}
tag_name
:
${tag_name}
tag_id
:
${tag_id}
is_online
:
${is_online}
is_display
:
${is_display}
is_move
:
${is_move}
page
:
${page}
size
:
${size}
data
:
{}
json
:
{}
isLogin
:
1
#OM后台-商业分类管理,后台分类(工业),标签排序
category_ordering
:
method
:
POST
url
:
/achelous/api/category/ordering
params
:
{}
data
:
tag_id
:
${tag_id}
tag_type
:
${tag_type}
tag_system_type
:
${tag_system_type}
operation_type
:
${operation_type}
json
:
{}
isLogin
:
1
#OM后台-商业分类管理,后台分类(工业),添加分类
catalog_add
:
method
:
POST
url
:
/achelous/api/catalog/add
params
:
{}
data
:
tag_system_type
:
${tag_system_type}
tag_name
:
${tag_name}
father_tag_id
:
${father_tag_id}
child_tag_ids
:
${child_tag_ids}
is_online
:
${is_online}
is_display
:
${is_display}
is_move
:
${is_move}
json
:
{}
isLogin
:
1
#OM后台-商业分类管理,邮件导出
category_export_catalog_datas
:
method
:
GET
url
:
/achelous/api/category/export_catalog_datas
params
:
{}
data
:
{}
json
:
{}
isLogin
:
1
path_setting.py
View file @
e186e06d
...
...
@@ -9,6 +9,7 @@ LOGIN_FUNCTION_DATA = os.path.join(BASE_DIR, "backend_auto", "login_session_func
APYAML_CONFIG
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/all_backend_api"
,
"account_request.yaml"
)
LOGIN_VFC
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/account_data"
,
"login_vfc.yaml"
)
JANUS_CONFIG
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/all_backend_api"
,
"janus_request.yaml"
)
# 日记本总接口配置
DIARY_CONFIG
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/all_backend_api"
,
"diary_request.yaml"
)
...
...
@@ -156,10 +157,21 @@ SIGN_EXCHANGED = os.path.join(BASE_DIR, "backend_auto/test_backend_data/user_dat
SIGN_CALENDAR
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/user_data"
,
"sign_calendar.yaml"
)
# 签到--其他 tab feed --也是总的 visual 配置项
VISUAL_CONFIG
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/all_backend_api"
,
"visual_request.yaml"
)
VISUAL_SERVICE_LIST
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/visual_data"
,
"service_list.yaml"
)
#搜索首页-热门搜索
KEYWORDS_CONFIG
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/all_backend_api"
,
"search_request.yaml"
)
KEYWORDS
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/search_data"
,
"keywords.yaml"
)
# 医生后台--医生后台-商户管理-医生管理列表
DOCTORLIST
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_doctor_data/web_data"
,
"doctor_doctorlist.yaml"
)
# 医生后台-商户管理-医生管理列表--创建医生发送验证码
DOCTOR_VERIIFICATIONCODE
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_doctor_data/web_data"
,
"doctor_verificationcode.yaml"
)
#医生后台-我的商品
SERVICE_DATA
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_doctor_data/web2_data"
,
"service_list.yaml"
)
...
...
@@ -275,6 +287,16 @@ ORDERS_MY_V2_DATA = os.path.join(BASE_DIR, "backend_auto/test_backend_data/order
#我的订单-各状态订单数量
ORDER_MY_STATUS
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/orders_data"
,
"my_status.yaml"
)
# OM后台-商业分类管理,后台分类(工业)
ACHELOUS_INDUSTRY_SEARCH_DATA
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_om_data/achelous_data"
,
"industry_search.yaml"
)
# OM后台-商业分类管理,后台分类(工业)排序
ACHELOUS_CATEGORY_ORDERING_DATA
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_om_data/achelous_data"
,
"category_ordering.yaml"
)
# OM后台-商业分类管理,后台分类(工业)排序,添加分类
ACHELOUS_CATEGORY_ADD_DATA
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_om_data/achelous_data"
,
"catalog_add.yaml"
)
LOGIN_PASSWD
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/accounts_data"
,
"login_passwd.yaml"
)
LOGIN_CONFIG
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/all_backend_api"
,
"accounts_request.yaml"
)
...
...
@@ -483,6 +505,7 @@ CONVERSATIONUSERID=os.path.join(BASE_DIR, "backend_auto/test_doctor_data/web_dat
#医生后台-私信机器人
CONVERSATION_ROBOT
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/all_doctor_api"
,
"web3_request.yaml"
)
ROBOTGETPAGE
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_doctor_data/web3_data"
,
"conversation_robot_get_page.yaml"
)
ROBOTADDMESSAGE
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_doctor_data/web3_data"
,
"conversation_robot_add_message.yaml"
)
#医生后台-服务资源
...
...
@@ -794,6 +817,34 @@ FAVORS_ANASWERS = os.path.join(BASE_DIR, "backend_auto/test_backend_data/user_da
ACCOUNT_HOMEPAGE_CONFIG
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/all_backend_api"
,
"account_request.yaml"
)
ACCOUNT_HOMEPAGE
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/account_data"
,
"account_homepage.yaml"
)
#项目榜单主页
# PROJECT_RANK_CONFIG = os.path.join(BASE_DIR, "backend_auto/all_backend_api", "janus_request.yaml")
PROJECT_RANK
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/janus_data"
,
"project_rank.yaml"
)
#项目榜单-商品榜单排序
COMMODITY_RANK
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/janus_data"
,
"commodity_rank.yaml"
)
#更美榜单
RANK_REQUEST_CONFIG
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/all_backend_api"
,
"rank_request.yaml"
)
#更美榜单-机构榜
RANK_HOSPITAL
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/rank_data"
,
"rank_hospital.yaml"
)
#更麽榜单-医生榜
RANK_DOCTOR
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/rank_data"
,
"rank_doctor.yaml"
)
#首页-品类聚合页icon
RESOURCE_BIT
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/janus_data"
,
"resource_bit.yaml"
)
#品类聚合页-社区/视频列表
POLYMERIZATION_REQUEST_CONFIG
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/all_backend_api"
,
"polymerization_request.yaml"
)
POLYMERIZATION_CONTENT
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/polymerization_data"
,
"polymerization_content.yaml"
)
#获取验证码
VERIFICATION_CODE_REQUEST_CONFIG
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/all_backend_api"
,
"verification_code_request.yaml"
)
VERIFICATION_CODE
=
os
.
path
.
join
(
BASE_DIR
,
"backend_auto/test_backend_data/verification_code_data"
,
"verification_code.yaml"
)
...
...
test_backend_case/filter_case/test_service_home_city_v2.py
View file @
e186e06d
...
...
@@ -8,12 +8,15 @@ from all_backend_api.filter_request import filter_request
class
TestServiceHomeCityV2
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
FILTER
)
service
homecityv2_case
,
servicehomecity
v2_data
=
get_ids
(
data
,
"service_home_city_v2"
)
service
_home_city_v2_case
,
service_home_city_
v2_data
=
get_ids
(
data
,
"service_home_city_v2"
)
@pytest.mark.parametrize
(
"param"
,
service
homecityv2_data
,
ids
=
servicehomecity
v2_case
)
@pytest.mark.parametrize
(
"param"
,
service
_home_city_v2_data
,
ids
=
service_home_city_
v2_case
)
def
test_service_home_city_v2
(
self
,
param
):
r
=
filter_request
()
.
service_home_city_v2
(
param
[
"current_city_id"
],
param
[
"lat"
],
param
[
"lng"
])
# print('feng=', r)
if
r
[
"error"
]
==
0
:
assert
len
(
r
[
"data"
][
"area"
])
>
0
if
param
[
"current_city_id"
]
==
"worldwide"
:
assert
r
[
"error"
]
==
param
[
"assert_worldwide"
]
if
param
[
"lat"
]
==
"39.98316321398558"
and
param
[
"lng"
]
==
"116.4881236681604"
:
assert
r
[
"data"
][
"recommend"
][
"located"
][
0
][
"id"
]
==
param
[
"assert_beijing"
]
if
param
[
"lat"
]
==
"45.742347"
and
param
[
"lng"
]
==
"126.661669"
:
assert
r
[
"data"
][
"recommend"
][
"located"
][
0
][
"id"
]
==
param
[
"assert_haerbin"
]
test_backend_case/janus_case/commodity_rank.py
0 → 100644
View file @
e186e06d
import
pytest
import
path_setting
from
all_backend_api.janus_request
import
janus_request
from
ids_list
import
get_ids
from
in_common.base_request
import
BaseRequest
class
TestCommodityRank
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
COMMODITY_RANK
)
commodity_rank_case
,
commodity_rank_data
=
get_ids
(
data
,
"commodity_rank"
)
@pytest.mark.parametrize
(
"param"
,
commodity_rank_data
,
ids
=
commodity_rank_case
)
def
test_commodity_rank
(
self
,
param
):
project_rank
=
janus_request
()
.
project_rank
(
"143"
,
"748.0"
,
"beijing"
)
param
[
"title"
]
=
project_rank
[
"data"
][
"project_detail"
][
"items"
][
0
][
"title"
]
param
[
"commodity_rank_id"
]
=
project_rank
[
"data"
][
"project_detail"
][
"items"
][
0
][
"exposure"
][
"card_id"
]
r
=
janus_request
()
.
commodity_rank
(
param
[
"sort_type"
],
param
[
"commodity_rank_id"
],
param
[
"version"
])
if
r
[
"error"
]
==
0
:
assert
r
[
"data"
][
"commodity_detail"
][
"title"
]
==
param
[
"title"
]
print
(
"项目榜单-商品榜单接口已通"
)
else
:
assert
r
[
"error"
]
==
param
[
"assert_error"
]
print
(
"项目榜单-商品榜单接口出错了"
)
test_backend_case/janus_case/test_project_rank.py
0 → 100644
View file @
e186e06d
import
pytest
import
path_setting
from
all_backend_api.janus_request
import
janus_request
from
ids_list
import
get_ids
from
in_common.base_request
import
BaseRequest
class
TestProjectRank
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
PROJECT_RANK
)
project_rank_case
,
project_rank_data
=
get_ids
(
data
,
"project_rank"
)
@pytest.mark.parametrize
(
"param"
,
project_rank_data
,
ids
=
project_rank_case
)
def
test_project_rank
(
self
,
param
):
r
=
janus_request
()
.
project_rank
(
param
[
"id"
],
param
[
"version"
],
param
[
"current_city_id"
])
if
r
[
"error"
]
==
0
:
assert
r
[
"data"
][
"project_detail"
][
"title"
]
==
param
[
"assert"
]
print
(
"项目榜单主页接口已通"
)
else
:
assert
r
[
"error"
]
==
param
[
"assert_error"
]
print
(
"接口出错了"
)
test_backend_case/janus_case/test_resource_bit.py
0 → 100644
View file @
e186e06d
import
pytest
import
path_setting
from
all_backend_api.janus_request
import
janus_request
from
ids_list
import
get_ids
from
in_common.base_request
import
BaseRequest
class
TestResourceBit
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
RESOURCE_BIT
)
resource_bit_case
,
resource_bit_data
=
get_ids
(
data
,
"resource_bit"
)
@pytest.mark.parametrize
(
"param"
,
resource_bit_data
,
ids
=
resource_bit_case
)
def
test_resource_bit
(
self
,
param
):
r
=
janus_request
()
.
resource_bit
(
param
[
"current_city_id"
],
param
[
"version"
])
if
r
[
"error"
]
==
0
:
assert
r
[
"data"
][
"pro_category"
][
0
][
"exposure"
][
"card_type"
]
==
param
[
"assert"
]
print
(
"首页-品类聚合页icon接口正常哦"
)
else
:
assert
r
[
"error"
]
==
99
print
(
"接口出错了"
)
\ No newline at end of file
test_backend_case/polymerization_case/__init__.py
0 → 100644
View file @
e186e06d
test_backend_case/polymerization_case/test_polymerization_content.py
0 → 100644
View file @
e186e06d
import
pytest
import
path_setting
from
all_backend_api.polymerization_request
import
polymerization_request
from
ids_list
import
get_ids
from
in_common.base_request
import
BaseRequest
class
TestPolymerizationContent
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
POLYMERIZATION_CONTENT
)
polymerizaiton_content_case
,
polymerizaiton_content_data
=
get_ids
(
data
,
"polymerization_content"
)
@pytest.mark.parametrize
(
"param"
,
polymerizaiton_content_data
,
ids
=
polymerizaiton_content_case
)
def
test_polymerization_content
(
self
,
param
):
r
=
polymerization_request
()
.
polymerization_content
(
param
[
"tabtype"
],
param
[
"category_polymer_id"
],
param
[
"page"
],
param
[
"tag_ids"
],
param
[
"operation_id"
],
param
[
"level"
],
param
[
"version"
])
if
r
[
"error"
]
==
0
:
assert
len
(
r
[
"data"
][
"features"
])
!=
param
[
"assert"
]
# assert r["data"]["features"][0]["diary"]["tags"][0]["tag_id"] == param["operation_id"]
print
(
"品类聚合页-社区/视频列表接口已通哦"
)
else
:
assert
r
[
"error"
]
==
99
print
(
"接口出错了"
)
\ No newline at end of file
test_backend_case/rank_case/__init__.py
0 → 100644
View file @
e186e06d
test_backend_case/rank_case/test_rank_doctor.py
0 → 100644
View file @
e186e06d
import
pytest
import
path_setting
from
all_backend_api.rank_request
import
rank_request
from
ids_list
import
get_ids
from
in_common.base_request
import
BaseRequest
class
TestRankDoctor
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
RANK_DOCTOR
)
rank_doctor_case
,
rank_doctor_data
=
get_ids
(
data
,
"rank_doctor"
)
@pytest.mark.parametrize
(
"param"
,
rank_doctor_data
,
ids
=
rank_doctor_case
)
def
test_rank_doctor
(
self
,
param
):
r
=
rank_request
()
.
rank_doctor
(
param
[
"city_id"
],
param
[
"version"
])
if
r
[
"error"
]
==
0
:
assert
r
[
"data"
][
"data"
][
0
][
"hospital"
]
.
find
(
param
[
'assert_city'
])
!=
param
[
"assert"
]
print
(
"更美榜单-医生榜接口已通"
)
else
:
assert
r
[
"data"
][
"data"
][
0
][
"hospital"
]
.
find
(
param
[
"assert_city"
])
==
param
[
"assert_error"
]
print
(
"更美榜单-医生榜,接口出错了"
)
test_backend_case/rank_case/test_rank_hospital.py
0 → 100644
View file @
e186e06d
import
pytest
import
path_setting
from
all_backend_api.rank_request
import
rank_request
from
ids_list
import
get_ids
from
in_common.base_request
import
BaseRequest
class
TestRankHospital
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
RANK_HOSPITAL
)
rank_hospital_case
,
rank_hospital_data
=
get_ids
(
data
,
"rank_hospital"
)
@pytest.mark.parametrize
(
"param"
,
rank_hospital_data
,
ids
=
rank_hospital_case
)
def
test_rank_hospital
(
self
,
param
):
r
=
rank_request
()
.
rank_hospital
(
param
[
"city_id"
],
param
[
"version"
])
if
r
[
"error"
]
==
0
:
assert
r
[
"data"
][
"data"
][
0
][
"name"
]
.
find
(
param
[
"assert_city"
])
!=
param
[
"assert"
]
else
:
assert
r
[
"data"
][
"data"
][
0
][
"name"
]
.
find
(
param
[
"assert_city"
])
==
param
[
"assert_error"
]
test_backend_case/visual_beauty_card_case/test_beautycard_filters.py
View file @
e186e06d
...
...
@@ -12,10 +12,14 @@ class TestBeautyCardFilters:
@pytest.mark.parametrize
(
"param"
,
beautycard_filters_data
,
ids
=
beautycard_filters_case
)
def
test_beautycard_filters
(
self
,
param
):
print
(
'次卡商品列表筛选器'
)
r
=
visual_beauty_card_request
()
.
beautycard_filters
(
param
[
"unit_id"
],
param
[
"current_city_id"
],
param
[
"version"
])
if
r
[
"data"
]:
print
(
'次卡商品列表筛选器下拉列表有值'
)
assert
len
(
r
[
"data"
][
"field"
])
!=
param
[
"assert"
]
assert
len
(
r
[
"data"
][
"areas"
])
!=
param
[
"assert"
]
assert
len
(
r
[
"data"
][
"order"
])
!=
param
[
"assert"
]
\ No newline at end of file
if
param
[
"unit_id"
]
==
"20109"
:
assert
len
(
r
[
"data"
])
>
param
[
"assert_spu"
]
assert
len
(
r
[
"data"
][
"field"
])
is
not
None
assert
len
(
r
[
"data"
][
"areas"
])
is
not
None
assert
len
(
r
[
"data"
][
"order"
])
is
not
None
if
param
[
"unit_id"
]
==
"20113"
:
assert
len
(
r
[
"data"
])
>
param
[
"assert_sku"
]
assert
len
(
r
[
"data"
][
"field"
])
is
not
None
assert
len
(
r
[
"data"
][
"areas"
])
is
not
None
assert
len
(
r
[
"data"
][
"order"
])
is
not
None
test_backend_case/visual_beauty_card_case/test_beautycard_skus.py
View file @
e186e06d
...
...
@@ -12,12 +12,24 @@ class TestBeautyCardSkus:
@pytest.mark.parametrize
(
"param"
,
beautycard_skus_data
,
ids
=
beautycard_skus_case
)
def
test_beautycard_skus
(
self
,
param
):
print
(
'次卡商品列表组件商品'
)
r
=
visual_beauty_card_request
()
.
beautycard_skus
(
param
[
"unit_id"
],
param
[
"tag_id"
],
param
[
"area"
],
param
[
"sort_type"
],
param
[
"page"
],
param
[
"page_size"
],
param
[
"version"
])
if
r
[
"data"
]:
print
(
'次卡商品列表组件有商品召回'
)
assert
len
(
r
[
"data"
][
"beautycards"
])
!=
param
[
"assert"
]
r
=
visual_beauty_card_request
()
.
beautycard_skus
(
param
[
"unit_id"
],
param
[
"tag_id"
],
param
[
"area"
],
param
[
"sort_type"
],
param
[
"page"
],
param
[
"page_size"
],
param
[
"version"
])
if
r
[
"error"
]
==
0
:
assert
len
(
r
[
"data"
][
"beautycards"
])
>
param
[
"assert"
]
assert
r
[
"message"
]
==
param
[
"assert_message"
]
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_spu_id"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_spu_name"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_sku_id"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_sku_name"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_image"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_origin_price"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_gengmei_price"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"sales_amount"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"gm_url"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"rank"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"has_discount"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_discount_total_payment"
]
is
not
None
else
:
assert
r
[
"message"
]
==
param
[
"assert_message"
]
print
(
'接口出错了'
)
\ No newline at end of file
print
(
'接口出错了'
)
test_backend_case/visual_beauty_card_case/test_visual_beauty_card_services.py
View file @
e186e06d
...
...
@@ -12,8 +12,32 @@ class TestVisualBeautyCardServices:
@pytest.mark.parametrize
(
"param"
,
visual_beauty_card_services_data
,
ids
=
visual_beauty_card_services_case
)
def
test_visual_beauty_card_services
(
self
,
param
):
print
(
'次卡橱窗'
)
r
=
visual_beauty_card_request
()
.
visual_beauty_card_services
(
param
[
"unit_id"
],
param
[
"current_city_id"
],
param
[
"page"
],
param
[
"page_size"
],
param
[
"version"
])
if
r
[
"data"
][
"beautycards"
]:
print
(
'次卡橱窗有商品'
)
assert
len
(
r
[
"data"
][
"beautycards"
])
!=
param
[
"assert"
]
\ No newline at end of file
if
param
[
"unit_id"
]
==
"20105"
:
assert
len
(
r
[
"data"
][
"beautycards"
])
>
param
[
"assert_spu"
]
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_spu_id"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_spu_name"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_sku_id"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_sku_name"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_image"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_origin_price"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_gengmei_price"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"sales_amount"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"gm_url"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"rank"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"has_discount"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_discount_total_payment"
]
is
not
None
if
param
[
"unit_id"
]
==
"20106"
:
assert
len
(
r
[
"data"
][
"beautycards"
])
>
param
[
"assert_sku"
]
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_spu_id"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_spu_name"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_sku_id"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_sku_name"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_image"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_origin_price"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_gengmei_price"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"sales_amount"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"gm_url"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"rank"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"has_discount"
]
is
not
None
assert
r
[
"data"
][
"beautycards"
][
0
][
"bc_discount_total_payment"
]
is
not
None
\ No newline at end of file
test_backend_case/visual_case/__init__.py
0 → 100644
View file @
e186e06d
test_backend_case/visual_case/test_service_list.py
0 → 100644
View file @
e186e06d
import
pytest
import
path_setting
from
all_backend_api.visual_request
import
visual_request
from
ids_list
import
get_ids
from
in_common.base_request
import
BaseRequest
class
TestServiceList
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
VISUAL_SERVICE_LIST
)
service_list_case
,
service_list_data
=
get_ids
(
data
,
"service_list"
)
#
@pytest.mark.parametrize
(
"param"
,
service_list_data
,
ids
=
service_list_case
)
def
test_service_list
(
self
,
param
):
r
=
visual_request
()
.
service_list
(
param
[
"unit_id"
])
assert
r
[
"error"
]
==
0
list
=
r
.
get
(
"data"
)
.
get
(
"services"
,[])
assert
len
(
list
)
==
param
[
"len"
]
test_backend_data/filter_data/service_home_city_v2.yaml
View file @
e186e06d
#城市筛选器
service_home_city_v2
:
-
case
:
"
城市筛选器接口"
case
:
"
城市筛选器接口
-current_city_id为空case-经纬度北京
"
current_city_id
:
"
"
lat
:
"
39.98316321398558"
lng
:
"
116.4881236681604"
assert_beijing
:
"
beijing"
-
case
:
"
城市筛选器接口-current_city_id为空case-经纬度哈尔滨"
current_city_id
:
"
"
lat
:
"
45.742347"
lng
:
"
126.661669"
assert_haerbin
:
"
haerbin"
-
case
:
"
城市筛选器接口-全部城市case"
current_city_id
:
"
worldwide"
lat
:
"
40.002"
lng
:
"
116.487252"
assert
:
0
assert_worldwide
:
0
...
...
test_backend_data/janus_data/commodity_rank.yaml
0 → 100644
View file @
e186e06d
commodity_rank
:
#项目榜单-商品榜单,按销量榜排序
-
case
:
"
项目榜单-商品榜单,按照销量榜排序"
sort_type
:
30
commodity_rank_id
:
#此字段取自项目榜单主页接口
version
:
748.0
-
case
:
"
项目榜单-商品榜单,按人气榜排序"
sort_type
:
31
commodity_rank_id
:
version
:
748.0
-
case
:
"
项目榜单-商品榜单,按口碑榜排序"
sort_type
:
32
commodity_rank_id
:
version
:
748.0
test_backend_data/janus_data/project_rank.yaml
0 → 100644
View file @
e186e06d
project_rank
:
#项目榜单主页
-
case
:
"
项目榜单主页接口已通"
id
:
143
version
:
748
current_city_id
:
beijing
assert
:
测试商品榜单
assert_error
:
0
\ No newline at end of file
test_backend_data/janus_data/resource_bit.yaml
0 → 100644
View file @
e186e06d
resource_bit
:
#首页-品类聚合页icon接口正常哦
-
case
:
"
首页-品类聚合页icon接口正常哦"
current_city_id
:
beijing
version
:
748.0
assert
:
icon
\ No newline at end of file
test_backend_data/polymerization_data/__init__.py
0 → 100644
View file @
e186e06d
test_backend_data/polymerization_data/polymerization_content.yaml
0 → 100644
View file @
e186e06d
polymerization_content
:
#品类聚合页-眼部整形-推荐-全部tab-社区列表
-
case
:
"
品类聚合页-眼部整形-推荐-全部tab-社区列表"
tabtype
:
choice
category_polymer_id
:
39
page
:
1
tag_ids
:
"
[3239,
3242,
3243,
3245,
3246,
3247,
3248,
3275,
3277,
3278,
3279,
3289,
3309]"
operation_id
:
12
level
:
1
version
:
748.0
assert
:
0
#品类聚合页-眼部整形-推荐-全部tab-视频列表
-
case
:
"
品类聚合页-眼部整形-推荐-全部tab-视频列表"
tabtype
:
home_video
category_polymer_id
:
39
page
:
1
tag_ids
:
"
[3239,
3242,
3243,
3245,
3246,
3247,
3248,
3275,
3277,
3278,
3279,
3289,
3309]"
operation_id
:
12
level
:
1
version
:
748.0
assert
:
0
#品类聚合页-眼部整形-推荐-切开双眼皮tab-社区列表
-
case
:
"
品类聚合页-眼部整形-推荐-切开双眼皮tab-社区列表"
tabtype
:
choice
category_polymer_id
:
39
page
:
1
tag_ids
:
"
[3239,
3242,
3243,
3245,
3246,
3247,
3248,
3275,
3277,
3278,
3279,
3289,
3309]"
operation_id
:
85
level
:
3
version
:
748.0
assert
:
0
#品类聚合页-眼部整形-推荐-切开双眼皮tab-视频列表
-
case
:
"
品类聚合页-眼部整形-推荐-切开双眼皮tab-视频列表"
tabtype
:
home_video
category_polymer_id
:
39
page
:
1
tag_ids
:
"
[3239,
3242,
3243,
3245,
3246,
3247,
3248,
3275,
3277,
3278,
3279,
3289,
3309]"
operation_id
:
85
level
:
3
version
:
748.0
assert
:
0
#品类聚合页-眼部整形-双眼皮-全部tab-社区列表
-
case
:
"
品类聚合页-眼部整形-双眼皮-全部tab-社区列表"
tabtype
:
choice
category_polymer_id
:
39
page
:
1
tag_ids
:
"
[3239,
3242,
3243,
3245,
3246,
3247,
3248,
3275,
3277,
3278,
3279,
3289,
3309]"
operation_id
:
13
level
:
2
version
:
748.0
assert
:
0
#品类聚合页-眼部整形-双眼皮-全部tab-视频列表
-
case
:
"
品类聚合页-眼部整形-双眼皮-全部tab-视频列表"
tabtype
:
home_video
category_polymer_id
:
39
page
:
1
tag_ids
:
"
[3239,
3242,
3243,
3245,
3246,
3247,
3248,
3275,
3277,
3278,
3279,
3289,
3309]"
operation_id
:
13
level
:
2
version
:
748.0
assert
:
0
#品类聚合页-眼部整形-双眼皮-埋线双眼皮tab-社区列表
-
case
:
"
品类聚合页-眼部整形-双眼皮-埋线双眼皮tab-社区列表"
tabtype
:
choice
category_polymer_id
:
39
page
:
1
tag_ids
:
"
[3239,
3242,
3243,
3245,
3246,
3247,
3248,
3275,
3277,
3278,
3279,
3289,
3309]"
operation_id
:
86
level
:
3
version
:
748.0
assert
:
0
#品类聚合页-眼部整形-双眼皮-埋线双眼皮tab-视频列表
-
case
:
"
品类聚合页-眼部整形-双眼皮-埋线双眼皮tab-视频列表"
tabtype
:
home_video
category_polymer_id
:
39
page
:
1
tag_ids
:
"
[3239,
3242,
3243,
3245,
3246,
3247,
3248,
3275,
3277,
3278,
3279,
3289,
3309]"
operation_id
:
86
level
:
3
version
:
748.0
assert
:
0
\ No newline at end of file
test_backend_data/rank_data/__init__.py
0 → 100644
View file @
e186e06d
test_backend_data/rank_data/rank_doctor.yaml
0 → 100644
View file @
e186e06d
rank_doctor
:
#更美榜单-医生榜(北京)
-
case
:
"
更美榜单-医生榜(北京)"
city_id
:
beijing
version
:
748.0
assert_city
:
北京
assert
:
-1
assert_error
:
99
#更美榜单-医生榜(上海)
-
case
:
"
更美榜单-医生榜(上海)"
city_id
:
shanghai
version
:
748.0
assert_city
:
上海
assert
:
-1
assert_error
:
99
\ No newline at end of file
test_backend_data/rank_data/rank_hospital.yaml
0 → 100644
View file @
e186e06d
rank_hospital
:
#更美榜单-机构榜(北京)
-
case
:
"
更美榜单-机构榜(北京)"
city_id
:
beijing
version
:
748.0
assert_city
:
北京
assert
:
-1
assert_error
:
99
#更美榜单-机构榜(上海)
-
case
:
"
更美榜单-机构榜(上海)"
city_id
:
shanghai
version
:
748.0
assert_city
:
上海
assert
:
-1
assert_error
:
99
\ No newline at end of file
test_backend_data/topic_data/topic_reply_create.yaml
View file @
e186e06d
...
...
@@ -3,7 +3,7 @@ reply_create:
beuzhu
:
'
#
备注:
这个文件有冲突的话,那个版本都行不会影响,回退/接受当前版本都行,因为每次运行content都会改变'
case
:
日记贴一级评论创建--正常校验&创建二级评论--正常校验
channel
:
benzhan
content
:
ces测试+2021-08-
16 17:42:16
content
:
ces测试+2021-08-
20 18:22:51
message
:
请勿回复重复内容
message1
:
回复成功
message2
:
你的回复有点频繁,稍后再来
...
...
test_backend_data/visual_beauty_card_data/beautycard_filters.yaml
View file @
e186e06d
...
...
@@ -4,13 +4,26 @@ beautycard_filters:
case
:
"
更美次卡商品列表组件筛选器-按SPU导入,筛选器接口正常"
unit_id
:
"
20109"
current_city_id
:
"
beijing"
version
:
"
743.0"
assert
:
0
version
:
"
7.43.0"
assert_spu
:
0
-
#更美次卡商品列表组件筛选器-按SPU导入,筛选器接口正常
case
:
"
更美次卡商品列表组件筛选器-按SPU导入,筛选器接口正常"
unit_id
:
"
20109"
current_city_id
:
"
beijing"
version
:
"
7.43.0"
assert_spu
:
0
-
#更美次卡商品列表组件筛选器-按SKU导入,筛选器接口正常
case
:
"
更美次卡商品列表组件筛选器-按SKU导入,筛选器接口正常"
unit_id
:
"
20113"
current_city_id
:
"
beijing"
version
:
"
7.43.0"
assert_sku
:
0
-
#更美次卡商品列表组件筛选器-按SKU导入,筛选器接口正常
case
:
"
更美次卡商品列表组件筛选器-按SKU导入,筛选器接口正常"
unit_id
:
"
20113"
current_city_id
:
"
beijing"
version
:
"
743.0"
assert
:
0
\ No newline at end of file
version
:
"
7.43.0"
assert_sku
:
0
\ No newline at end of file
test_backend_data/visual_beauty_card_data/beautycard_skus.yaml
View file @
e186e06d
...
...
@@ -8,7 +8,7 @@ beautycard_skus:
sort_type
:
"
0"
page
:
"
0"
page_size
:
"
20"
version
:
"
747.0"
version
:
"
7
.
47.0"
assert
:
0
assert_message
:
"
"
...
...
@@ -21,7 +21,7 @@ beautycard_skus:
sort_type
:
"
0"
page
:
"
0"
page_size
:
"
20"
version
:
"
747.0"
version
:
"
7
.
47.0"
assert
:
0
assert_message
:
"
"
...
...
@@ -34,7 +34,7 @@ beautycard_skus:
sort_type
:
"
2"
page
:
"
0"
page_size
:
"
20"
version
:
"
747.0"
version
:
"
7
.
47.0"
assert
:
0
assert_message
:
"
"
...
...
@@ -47,7 +47,7 @@ beautycard_skus:
sort_type
:
"
2"
page
:
"
0"
page_size
:
"
20"
version
:
"
747.0"
version
:
"
7
.
47.0"
assert
:
0
assert_message
:
"
"
...
...
@@ -60,7 +60,7 @@ beautycard_skus:
sort_type
:
"
1"
page
:
"
0"
page_size
:
"
20"
version
:
"
747.0"
version
:
"
7
.
47.0"
assert
:
0
assert_message
:
"
"
...
...
@@ -73,7 +73,7 @@ beautycard_skus:
sort_type
:
"
1"
page
:
"
0"
page_size
:
"
20"
version
:
"
747.0"
version
:
"
7
.
47.0"
assert
:
0
assert_message
:
"
"
...
...
@@ -86,7 +86,7 @@ beautycard_skus:
sort_type
:
"
3"
page
:
"
0"
page_size
:
"
20"
version
:
"
747.0"
version
:
"
7
.
47.0"
assert
:
0
assert_message
:
"
"
...
...
@@ -99,7 +99,7 @@ beautycard_skus:
sort_type
:
"
3"
page
:
"
0"
page_size
:
"
20"
version
:
"
747.0"
version
:
"
7
.
47.0"
assert
:
0
assert_message
:
"
"
...
...
@@ -112,7 +112,7 @@ beautycard_skus:
sort_type
:
"
2"
page
:
"
0"
page_size
:
"
20"
version
:
"
747.0"
version
:
"
7
.
47.0"
assert
:
0
assert_message
:
"
"
...
...
@@ -125,6 +125,32 @@ beautycard_skus:
sort_type
:
"
1"
page
:
"
0"
page_size
:
"
20"
version
:
"
747.0"
version
:
"
7.47.0"
assert
:
0
assert_message
:
"
"
-
#更美次卡商品列表组件商品-按SPU导入,接口返回字段正常case
case
:
"
更美次卡商品列表组件商品-按SPU导入,接口返回字段正常case"
unit_id
:
"
20109"
tag_id
:
"
-1"
area
:
"
worldwide"
sort_type
:
"
0"
page
:
"
0"
page_size
:
"
20"
version
:
"
7.47.0"
assert
:
0
assert_message
:
"
"
-
#更美次卡商品列表组件商品-按SKU导入,接口返回字段正常case
case
:
"
更美次卡商品列表组件商品-按SKU导入,接口返回字段正常case"
unit_id
:
"
20113"
tag_id
:
"
-1"
area
:
"
worldwide"
sort_type
:
"
0"
page
:
"
0"
page_size
:
"
20"
version
:
"
7.47.0"
assert
:
0
assert_message
:
"
"
test_backend_data/visual_beauty_card_data/visual_beauty_card_services.yaml
View file @
e186e06d
visual_beauty_card_services
:
-
#更美次卡橱窗-按SPU导入,定位北京,商品正常召回
case
:
"
更美次卡橱窗-按SPU导入,定位北京,商品正常召回"
case
:
"
更美次卡橱窗-按SPU导入,定位北京,商品正常召回
case
"
unit_id
:
"
20105"
current_city_id
:
"
beijing"
page
:
"
0"
page_size
:
"
50"
version
:
"
743.0"
assert
:
0
version
:
"
7.43.0"
assert_spu
:
0
-
#更美次卡橱窗-按SPU导入,定位北京,接口字段返回正常
case
:
"
更美次卡橱窗-按SPU导入,定位北京,接口字段返回正常case"
unit_id
:
"
20105"
current_city_id
:
"
beijing"
page
:
"
0"
page_size
:
"
50"
version
:
"
7.43.0"
assert_spu
:
0
-
#更美次卡橱窗-按SKU导入,定位北京,商品正常召回
case
:
"
更美次卡橱窗-按SKU导入,定位北京,商品正常召回"
case
:
"
更美次卡橱窗-按SKU导入,定位北京,商品正常召回case"
unit_id
:
"
20106"
current_city_id
:
"
beijing"
page
:
"
0"
page_size
:
"
50"
version
:
"
7.43.0"
assert_sku
:
0
-
#更美次卡橱窗-按SKU导入,定位北京,接口字段返回正常
case
:
"
更美次卡橱窗-按SKU导入,定位北京,接口字段返回正常case"
unit_id
:
"
20106"
current_city_id
:
"
beijing"
page
:
"
0"
page_size
:
"
50"
version
:
"
743.0"
assert
:
0
\ No newline at end of file
version
:
"
7.43.0"
assert_sku
:
0
\ No newline at end of file
test_backend_data/visual_data/__init__.py
0 → 100644
View file @
e186e06d
test_backend_data/visual_data/service_list.yaml
0 → 100644
View file @
e186e06d
#签到--其他tab 美购feed
service_list
:
-
case
:
"
签到--其他tab
美购feed
校验返回数据数"
assert
:
0
len
:
10
unit_id
:
17923
\ No newline at end of file
test_doctor_case/web3_case/test_conversation_robot_add_message.py
0 → 100644
View file @
e186e06d
import
pytest
from
ids_list
import
get_ids
import
path_setting
from
in_common.base_request
import
BaseRequest
from
all_doctor_api.web3_request
import
web3_request
class
TestConversationRobotAddMessage
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
ROBOTADDMESSAGE
)
robot_add_message_case
,
robot_add_message_data
=
get_ids
(
data
,
"conversation_robot_add_message"
)
@pytest.mark.parametrize
(
"param"
,
robot_add_message_data
,
ids
=
robot_add_message_case
)
def
test_conversation_robot_add_message
(
self
,
param
):
'''私信机器人-添加私信配置'''
r
=
web3_request
()
.
conversation_robot_add_message
(
param
[
"message"
],
param
[
"csrfmiddlewaretoken"
])
if
r
[
"error"
]
==
0
:
assert
r
[
"message"
]
==
param
[
"assert"
]
test_doctor_case/web_case/test_doctor_doctorlist.py
0 → 100644
View file @
e186e06d
import
pytest
from
ids_list
import
get_ids
import
path_setting
from
in_common.base_request
import
BaseRequest
from
all_doctor_api.web_request
import
web_request
class
TestDoctorDoctorlist
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
DOCTORLIST
)
doctor_doctorlist_case
,
doctor_doctorlist_data
=
get_ids
(
data
,
"doctor_doctorlist"
)
@pytest.mark.parametrize
(
"param"
,
doctor_doctorlist_data
,
ids
=
doctor_doctorlist_case
)
def
test_doctor_doctorlist
(
self
,
param
):
'''医生列表'''
r
=
web_request
()
.
doctor_doctorlist
(
param
[
'doctor_type'
])
assert
r
[
"error"
]
==
0
assert
r
[
"data"
][
'doctors'
]
is
not
None
and
type
(
r
[
"data"
][
'doctors'
])
is
list
test_doctor_case/web_case/test_doctor_verificationcode.py
0 → 100644
View file @
e186e06d
import
pytest
from
ids_list
import
get_ids
import
path_setting
from
in_common.base_request
import
BaseRequest
from
all_doctor_api.web_request
import
web_request
class
TestDoctorVerificationcode
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
DOCTOR_VERIIFICATIONCODE
)
doctor_verificationcode_case
,
doctor_verificationcode_data
=
get_ids
(
data
,
"doctor_verificationcode"
)
@pytest.mark.parametrize
(
"param"
,
doctor_verificationcode_data
,
ids
=
doctor_verificationcode_case
)
def
test_doctor_verificationcode
(
self
,
param
):
'''医生列表'''
r
=
web_request
()
.
doctor_verificationcode
(
param
[
'phone'
])
assert
r
[
"error"
]
==
0
assert
r
[
'data'
][
'code'
]
==
param
[
"code"
]
assert
r
[
'data'
][
'message'
]
==
param
[
"message"
]
test_doctor_data/web3_data/conversation_robot_add_message.yaml
0 → 100644
View file @
e186e06d
conversation_robot_add_message
:
#私信机器人-添加私信配置
-
case
:
"
私信机器人-只填写默认配置-文本"
message
:
'
{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"0","content":"测试"}]}],"personality":[]}'
csrfmiddlewaretoken
:
"
qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
assert
:
"
配置成功"
-
case
:
"
私信机器人-只填写默认配置-图片"
message
:
'
{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"2","content":"https://heras.igengmei.com/service/2021/08/19/55aba3145e"}]}],"personality":[]}'
csrfmiddlewaretoken
:
"
qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
assert
:
"
配置成功"
-
case
:
"
私信机器人-只填写默认配置-优惠券"
message
:
'
{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"9","content":"59055,51"}]}],"personality":[]}'
csrfmiddlewaretoken
:
"
qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
assert
:
"
配置成功"
-
case
:
"
私信机器人-只填写默认配置-文本+图片"
message
:
'
{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"0","content":"这是默认配置的文本"},{"id":"","type":"2","content":"https://heras.igengmei.com/service/2021/08/19/287ca8f095"}]}],"personality":[]}'
csrfmiddlewaretoken
:
"
qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
assert
:
"
配置成功"
-
case
:
"
私信机器人-只填写默认配置-文本+优惠券"
message
:
'
{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"0","content":"这是默认配置的文本"},{"id":"","type":"9","content":"59055,51"}]}],"personality":[]}'
csrfmiddlewaretoken
:
"
qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
assert
:
"
配置成功"
-
case
:
"
私信机器人-只填写默认配置-文本+图片+优惠券"
message
:
'
{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"0","content":"这是默认配置"},{"id":"","type":"2","content":"https://heras.igengmei.com/service/2021/08/20/1e03212794"},{"id":"","type":"9","content":"59055,51"}]}],"personality":[]}'
csrfmiddlewaretoken
:
"
qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
assert
:
"
配置成功"
-
case
:
"
私信机器人-只填写默认配置-图片+优惠券"
message
:
'
{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"2","content":"https://heras.igengmei.com/service/2021/08/19/a3e25ac9e7"},{"id":"","type":"9","content":"59055,51"}]}],"personality":[]}'
csrfmiddlewaretoken
:
"
qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
assert
:
"
配置成功"
-
case
:
"
私信机器人-只填写默认配置-配置5条"
message
:
'
{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"2","content":"https://heras.igengmei.com/service/2021/08/19/a3e25ac9e7"},{"id":"","type":"9","content":"59055,51"},{"id":"","type":"0","content":"这是默认配置文本"},{"id":"","type":"0","content":"这是文本"},{"id":"","type":"2","content":"https://heras.igengmei.com/service/2021/08/19/36850a11c5"}]}],"personality":[]}'
csrfmiddlewaretoken
:
"
qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
assert
:
"
配置成功"
-
case
:
"
私信机器人-只填写默认配置-敏感词"
message
:
'
{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"0","content":"这是敏感词呀微信"}]}],"personality":[]}'
csrfmiddlewaretoken
:
"
qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
assert
:
"
默认配置不能为空且文本不能含有敏感词,敏感词示例:私聊、微信、私信等"
-
case
:
"
私信机器人-默认配置文本+个性配置机构文本"
message
:
'
{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"0","content":"这是默认配置"}]}],"personality":[{"name":"机构主页","page_type":"2","tag_id":"","doctor_user_id":602329,"msg_list":[{"id":"","type":"0","content":"这是机构主页文案"}]}]}'
csrfmiddlewaretoken
:
"
qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
assert
:
"
配置成功"
-
case
:
"
私信机器人-默认配置文本+个性配置医生文本"
message
:
'
{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"0","content":"这是默认配置"}]}],"personality":[{"name":"医生主页","page_type":"3","tag_id":"","doctor_user_id":602329,"msg_list":[{"id":"","type":"0","content":"这是医生主页文案"}]}]}'
csrfmiddlewaretoken
:
"
qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
assert
:
"
配置成功"
-
case
:
"
私信机器人-默认配置文本+个性配置商详页眼科-文本"
message
:
'
{"default":[{"name":"","page_type":"0","tag_id":"","tag_name":"","doctor_user_id":602329,"msg_list":[{"id":168,"type":"0","content":"这是默认配置"}]}],"personality":[{"name":"商详页","page_type":"1","tag_id":12711,"doctor_user_id":602329,"msg_list":[{"id":"","type":"0","content":"这是商详页文案"}]}]}'
csrfmiddlewaretoken
:
"
qzDd1CYV1LngDvQaGjgq4gKoHOPyieHk"
assert
:
"
配置成功"
test_doctor_data/web_data/doctor_doctorlist.yaml
0 → 100644
View file @
e186e06d
doctor_doctorlist
:
#医生后台-商户管理-医生管理列表case
-
case
:
"
医生后台-商户管理-医生管理列表--已创建"
assert_size
:
10
assert
:
10
doctor_type
:
0
-
case
:
"
医生后台-商户管理-医生管理列表--审核中"
assert_size
:
10
assert
:
10
doctor_type
:
1
\ No newline at end of file
test_doctor_data/web_data/doctor_verificationcode.yaml
0 → 100644
View file @
e186e06d
doctor_verificationcode
:
#医生后台-商户管理-医生管理列表--创建医生--医生发送验证码case
-
case
:
"
医生后台-商户管理-医生管理列表--创建医生--医生发送验证码--发送不存在的用户的手机号"
assert_size
:
10
assert
:
10
phone
:
12341234124
message
:
'
请先用该号码在更美pc站或者app注册更美用户账号!'
code
:
1
-
case
:
"
医生后台-商户管理-医生管理列表--创建医生--医生发送验证码--发送存在的用户但是已经是医生账号的手机号"
assert_size
:
10
assert
:
10
phone
:
12345654321
message
:
'
该手机号已经注册为医生或机构,请更换手机号重新注册!'
code
:
1
-
case
:
"
医生后台-商户管理-医生管理列表--创建医生--医生发送验证码--发送存在的用户但不是医生账号的手机号"
assert_size
:
10
assert
:
10
phone
:
12341234121
message
:
'
发送成功!'
code
:
0
test_om_case/achelous_case/test_catalog_add.py
0 → 100644
View file @
e186e06d
import
pytest
import
path_setting
from
all_om_api.achelous_request
import
achelous_request
from
ids_list
import
get_ids
from
in_common.base_request
import
BaseRequest
class
TestCategortAdd
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
ACHELOUS_CATEGORY_ADD_DATA
)
catalog_add_case
,
catalog_add_data
=
get_ids
(
data
,
'catalog_add'
)
@pytest.mark.parametrize
(
"param"
,
catalog_add_data
,
ids
=
catalog_add_case
)
def
test_category_add
(
self
,
param
):
import
datetime
dt
=
datetime
.
datetime
.
now
()
.
strftime
(
'
%
Y-
%
m-
%
d
%
H:
%
M:
%
S'
)
r
=
achelous_request
()
.
catalog_add
(
param
[
"tag_system_type"
],
param
[
"tag_name"
]
+
dt
,
param
[
"father_tag_id"
],
param
[
"child_tag_ids"
],
param
[
"is_online"
],
param
[
"is_display"
],
param
[
"is_move"
])
print
(
r
)
test_om_case/achelous_case/test_category_export_catalog_datas.py
0 → 100644
View file @
e186e06d
import
pytest
import
path_setting
from
all_om_api.achelous_request
import
achelous_request
from
ids_list
import
get_ids
from
in_common.base_request
import
BaseRequest
class
TestCatrgoryExportCatlogDatas
:
def
test_industry_search
(
self
):
r
=
achelous_request
()
.
category_export_catalog_datas
()
print
(
r
)
assert
r
[
"msg"
]
==
"success"
assert
r
[
"data"
]
is
True
assert
r
[
"code"
]
==
0
test_om_case/achelous_case/test_category_ordering.py
0 → 100644
View file @
e186e06d
import
pytest
import
path_setting
from
all_om_api.achelous_request
import
achelous_request
from
ids_list
import
get_ids
from
in_common.base_request
import
BaseRequest
class
TestCategortOrdering
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
ACHELOUS_CATEGORY_ORDERING_DATA
)
category_ordering_case
,
category_ordering_data
=
get_ids
(
data
,
'category_ordering'
)
@pytest.mark.parametrize
(
"param"
,
category_ordering_data
,
ids
=
category_ordering_case
)
def
test_category_ordering
(
self
,
param
):
r
=
achelous_request
()
.
category_ordering
(
param
[
"tag_id"
],
param
[
"tag_type"
],
param
[
"tag_system_type"
],
param
[
"operation_type"
])
print
(
r
)
if
r
[
"code"
]
==
0
and
r
[
"msg"
]
==
"success"
:
assert
len
(
r
[
"data"
])
>
0
test_om_case/achelous_case/test_industry_search.py
0 → 100644
View file @
e186e06d
import
pytest
import
path_setting
from
all_om_api.achelous_request
import
achelous_request
from
ids_list
import
get_ids
from
in_common.base_request
import
BaseRequest
class
TestIndustrySearch
:
data
=
BaseRequest
()
.
api_load
(
path_setting
.
ACHELOUS_INDUSTRY_SEARCH_DATA
)
industry_search_case
,
industry_search_data
=
get_ids
(
data
,
'industry_search'
)
@pytest.mark.parametrize
(
"param"
,
industry_search_data
,
ids
=
industry_search_case
)
def
test_industry_search
(
self
,
param
):
r
=
achelous_request
()
.
industry_search
(
param
[
"tag_system_type"
],
param
[
"tag_id"
],
param
[
"tag_name"
],
param
[
"is_online"
],
param
[
"is_display"
],
param
[
"is_move"
],
param
[
"page"
],
param
[
"size"
])
print
(
r
)
assert
r
[
"code"
]
==
0
assert
len
(
r
[
"data"
][
"data"
])
>
0
test_om_data/achelous_data/catalog_add.yaml
0 → 100644
View file @
e186e06d
#OM后台-商业分类管理,后台分类(工业),添加分类
catalog_add
:
-
case
:
'
工业分类,增加分类'
tag_system_type
:
1
tag_name
:
"
自动化接口测试添加"
father_tag_id
:
15510
child_tag_ids
:
[]
is_online
:
"
false"
is_display
:
"
false"
is_move
:
"
false"
\ No newline at end of file
test_om_data/achelous_data/category_ordering.yaml
0 → 100644
View file @
e186e06d
#OM后台-商业分类管理,后台分类(工业),标签排序
category_ordering
:
-
case
:
'
后台分类(工业)
上升'
tag_id
:
1002463
tag_type
:
1
tag_system_type
:
1
operation_type
:
1
-
case
:
'
后台分类(工业)
下降'
tag_id
:
1002463
tag_type
:
1
tag_system_type
:
1
operation_type
:
2
\ No newline at end of file
test_om_data/achelous_data/industry_search.yaml
0 → 100644
View file @
e186e06d
#OM后台-商业分类管理,后台分类(工业)
industry_search
:
-
case
:
'
搜索标签-名称模糊搜索'
tag_system_type
:
1
tag_name
:
"
白"
tag_id
:
"
"
is_online
:
"
all"
is_display
:
"
all"
is_move
:
"
all"
page
:
1
size
:
10
-
case
:
'
搜索标签-根据id'
tag_system_type
:
1
tag_name
:
"
"
tag_id
:
1002542
is_online
:
"
all"
is_display
:
"
all"
is_move
:
"
all"
page
:
1
size
:
10
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment