liumiaomiao 1 жил өмнө
parent
commit
0efc7ce96c

+ 18 - 0
cases/登录功能/三级页/detail_baseinfo.py

@@ -0,0 +1,18 @@
+import json
+
+from hytest import *
+from lib.webapi import apimgr
+class c6:
+    #测试用例名称
+    name = '三级页公告摘要接口'
+    #测试步骤
+    def teststeps(self):
+        INFO('测试步骤')
+        STEP(1,'第一步调用函数')    #会出现在测试报告中
+        res = apimgr.detail_baseinfo()
+        response_data=json.loads(res.text)
+        #任意选取返回值中 基本不会改变的值 作为验证点,如下 选择 是否拓普用户作为验证点,该用户不是拓普用户
+        topnet = response_data["data"]["topnet"]
+        STEP(2,'第二步设置检查点')
+        #设置检查点
+        CHECK_POINT('检查搜索接口是否正常',topnet ==False)

+ 22 - 0
lib/webapi.py

@@ -216,6 +216,28 @@ class APIMgr():
         self.printResponse(response)
         return response
 
+    """三级页公告摘要"""
+    #两个接口,
+    def preagent(self):
+        headers = {
+            'Referer': 'https://www.jianyu360.cn/nologin/content/ApGY1xdfTI4LyMsM3d4cE8JIzAvFj1jcXNlKwUkPT0dY2BwDidUCZM%3D.html'
+        }
+        s = GSTORE["s"]
+        response = s.get(f"{cfg.target_host}/publicapply/detail/preAgent", headers=headers)
+        response_data=json.loads(response.text)
+        token=response_data["data"]["token"]
+        return token
+
+    def detail_baseinfo(self):
+        headers = GSTORE['headers']
+        s = GSTORE["s"]
+        token=self.preagent()
+        params = {
+            "token":token
+        }
+        response = s.post(f"{cfg.target_host}/publicapply/detail/baseInfo", headers=headers, params=params)
+        return response
+
 
     #接口数据传值常用三种方式:urlencoded---params,键值对---data,json格式---json
     #获取推送记录接口