Commit 3ef455ce authored by aha's avatar aha

项目榜单

parent 4cdba2db
......@@ -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)
......@@ -261,6 +266,21 @@ 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"])
if __name__ == '__main__':
......@@ -366,13 +386,16 @@ if __name__ == '__main__':
# #直播-点击【设置封面】
# print("直播-点击【设置封面】")
# print(janus_request().page_rules("744.2", "beijing", "post_add_pic"))
#直播-点击【设置封面】
print("直播-点击【设置封面】")
print(janus_request().page_rules("744.2", "beijing", "post_add_pic"))
#直播-主播获取美颜
print("meiyan")
print(janus_request().beauty("739"))
#直播-主播修改美颜
print("change meiyan")
print(janus_request().beauty_post("739","true","0.60","0.40","0.70"))
# #直播-点击【设置封面】
# print("直播-点击【设置封面】")
# print(janus_request().page_rules("744.2", "beijing", "post_add_pic"))
# #直播-主播获取美颜
# print("meiyan")
# print(janus_request().beauty("739"))
# #直播-主播修改美颜
# 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"))
#搜索结果页
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
......@@ -355,4 +357,27 @@ 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: {}
\ No newline at end of file
......@@ -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")
......@@ -769,5 +770,15 @@ 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")
if __name__ == '__main__':
print("==========",LIVEYAML_CONFIG)
\ No newline at end of file
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("项目榜单-商品榜单接口出错了")
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("接口出错了")
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
project_rank:
#项目榜单主页
-
case: "项目榜单主页接口已通"
id: 143
version: 748
current_city_id: beijing
assert: 测试商品榜单
assert_error: 0
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment