Преглед изворни кода

Merge remote-tracking branch 'origin/feature/v1.0.0' into feature/v1.0.0

jialuyao пре 1 година
родитељ
комит
2fa2fc88a2

+ 17 - 0
cases/登录功能/三级页/detail_advancedinfo.py

@@ -0,0 +1,17 @@
+import json
+from hytest import *
+from lib.webapi import apimgr
+class c7:
+    #测试用例名称
+    name = '三级页商机推荐'
+    #测试步骤
+    def teststeps(self):
+        INFO('测试步骤')
+        STEP(1,'第一步调用函数')    #会出现在测试报告中
+        res = apimgr.detail_advancedinfo()
+        response_data=json.loads(res.text)
+        #任意选取返回值中 基本不会改变的值 作为验证点
+        services = response_data["data"]["services"]
+        STEP(2,'第二步设置检查点')
+        #设置检查点
+        CHECK_POINT('检查三级页商机推荐接口是否正常',len(services) ==4)

+ 1 - 2
cases/登录功能/三级页/detail_baseinfo.py

@@ -1,5 +1,4 @@
 import json
 import json
-
 from hytest import *
 from hytest import *
 from lib.webapi import apimgr
 from lib.webapi import apimgr
 class c6:
 class c6:
@@ -15,4 +14,4 @@ class c6:
         topnet = response_data["data"]["topnet"]
         topnet = response_data["data"]["topnet"]
         STEP(2,'第二步设置检查点')
         STEP(2,'第二步设置检查点')
         #设置检查点
         #设置检查点
-        CHECK_POINT('检查搜索接口是否正常',topnet ==False)
+        CHECK_POINT('检查三级页公告摘要接口是否正常',topnet ==False)

+ 12 - 1
lib/webapi.py

@@ -237,7 +237,18 @@ class APIMgr():
         }
         }
         response = s.post(f"{cfg.target_host}/publicapply/detail/baseInfo", headers=headers, params=params)
         response = s.post(f"{cfg.target_host}/publicapply/detail/baseInfo", headers=headers, params=params)
         return response
         return response
-
+    """三级页商机推荐"""
+    def detail_advancedinfo(self):
+        headers = GSTORE['headers']
+        s = GSTORE["s"]
+        res = self.detail_baseinfo()
+        response_data = json.loads(res.text)
+        token = response_data["data"]["token"]
+        params = {
+            "token": token
+        }
+        response = s.post(f"{cfg.target_host}/publicapply/detail/advancedInfo", headers=headers, params=params)
+        return response
 
 
     #接口数据传值常用三种方式:urlencoded---params,键值对---data,json格式---json
     #接口数据传值常用三种方式:urlencoded---params,键值对---data,json格式---json
     #获取推送记录接口
     #获取推送记录接口