Commit 12e13ef6 authored by edz's avatar edz

直播-用户进入购物袋/点击美购

parent dca5c4e8
......@@ -90,6 +90,18 @@ class live_request(BaseRequest):
self.params["version"] = version
return self.api_send(self.data["mark_live_service"])
#直播-观众打开购物袋
def audience_services(self, stream_id,channel_id,offset,size):
self.params["stream_id"] = stream_id
self.params["channel_id"] = channel_id
self.params["offset"] = offset
self.params["size"] = size
return self.api_send(self.data["audience_services"])
#观众点击直播内美购跳转详情页
def service_page_live_enter(self,service_id):
self.params["service_id"] = service_id
return self.api_send(self.data["service_page_live_enter"])
if __name__ == '__main__':
# print(live_request().live_services("745", "4177", "0", "10"))
# print(live_request().search_service("beijing", "745", "", "0", "20", "7.45.0"))
......@@ -97,3 +109,4 @@ if __name__ == '__main__':
# print(live_request().delete_live_service("745", "7242", "7.45.0"))
#print(live_request().m_get_channel_status("745", "7.46.0"))
print(live_request().mark_live_service("4233", "745", "7269", "1", "746.0"))
print(live_request().audience_services("4179","739","0","20"))
\ No newline at end of file
......@@ -103,4 +103,23 @@ mark_live_service:
json: {}
isLogin: 1
#直播-观众打开购物袋
audience_services:
method: get
url: /api/janus/live/audience_services
params:
stream_id: ${stream_id}
channel_id: ${channel_id}
offset: ${offset}
size: ${size}
data: {}
json: {}
#观众点击直播内美购
service_page_live_enter:
method: get
url: /api/janus/live/service_page_live_enter
params:
service_id: ${service_id}
data: {}
json: {}
\ No newline at end of file
......@@ -625,6 +625,10 @@ FINISH = os.path.join(BASE_DIR, "backend_auto/test_backend_data/live_data", "fin
#主播标记讲解商品+取消标记
MARK_LIVE_SERVICE_CONFIG = os.path.join(BASE_DIR, "backend_auto/all_backend_api", "janus_live_request.yaml")
MARK_LIVE_SERVICE = os.path.join(BASE_DIR, "backend_auto/test_backend_data/janus_live_data", "mark_live_service.yaml")
#直播-观众打开购物袋
AUDIENCE_SERVICES = os.path.join(BASE_DIR, "backend_auto/test_backend_data/janus_live_data", "audience_services.yaml")
#直播-用户点击直播间美购
SERVICE_PAGE_LIVE_ENTER = os.path.join(BASE_DIR, "backend_auto/test_backend_data/janus_live_data", "service_page_live_enter.yaml")
#主播-分享按钮的点击
GET_LIVE_INFO_AUDIENCE_CONFIG = os.path.join(BASE_DIR, "backend_auto/all_backend_api", "live_request.yaml")
......
import pytest
from ids_list import get_ids
import path_setting
from all_backend_api.janus_live_request import live_request
from in_common.base_request import BaseRequest
class TestServicePageLiveEnter:
data = BaseRequest().api_load(path_setting.SERVICE_PAGE_LIVE_ENTER)
service_page_live_enter_case, service_page_live_enter_data = get_ids(data, "service_page_live_enter")
@pytest.mark.parametrize("param",service_page_live_enter_data, ids=service_page_live_enter_case)
def test_service_page_live_enter(self,param):
r = live_request().service_page_live_enter(param["service_id"])
if r["error"] == 0:
assert r["error"] == param["assert"]
import pytest
from ids_list import get_ids
import path_setting
from in_common.base_request import BaseRequest
from all_backend_api.janus_live_request import live_request
class TestAudienceServices:
data = BaseRequest().api_load(path_setting.AUDIENCE_SERVICES)
audience_services_case, audience_services_data = get_ids(data, "audience_services")
@pytest.mark.parametrize("param",audience_services_data, ids = audience_services_case)
def test_audience_services(self,param):
r = live_request().audience_services(param["stream_id"],param["channel_id"],param["offset"],param["size"])
if r["error"] == 0:
assert r["error"] == param["assert"]
\ No newline at end of file
audience_services:
-
case: "直播-观众打开购物袋"
url: /api/janus/live/audience_services
stream_id: 4116
channel_id: 739
offset: 0
size: 20
assert: 0
-
case: "直播-购物袋第二页"
url: /api/janus/live/audience_services
stream_id: 4116
channel_id: 739
offset: 20
size: 20
assert: 0
\ No newline at end of file
service_page_live_enter:
-
case: "用户点击直播间商品卡片"
url: /api/janus/live/audience_services
service_id: "5885090"
assert: 0
\ No newline at end of file
......@@ -3,7 +3,11 @@ reply_create:
beuzhu: '# 备注: 这个文件有冲突的话,那个版本都行不会影响,回退/接受当前版本都行,因为每次运行content都会改变'
case: 日记贴一级评论创建--正常校验&创建二级评论--正常校验
channel: benzhan
content: ces测试+2021-07-22 18:42:59
content: ces测试+2021-07-14 18:15:39
message: 请勿回复重复内容
message1: 回复成功
message2: 你的回复有点频繁,稍后再来
......
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