Explorar o código

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

# Conflicts:
#	lib/webapi.py
liuyali@topnet.net.cn hai 5 meses
pai
achega
72c1a26bb5

+ 15 - 0
cases/pc/登录功能/机构中心/behavior_show.py

@@ -0,0 +1,15 @@
+from hytest import *
+from lib.webapi import apimgr
+class c1:
+    #测试用例名称
+    name='人员行为统计'
+    #测试步骤
+    def teststeps(self):
+        INFO('测试步骤')
+        STEP(1,'第一步调用函数')    #会出现在测试报告中
+        r = apimgr.entbase_behavior_show()
+        res = r.json()
+        actural  = res['error_code']
+        STEP(2,'第二步设置检查点')
+        #设置检查点
+        CHECK_POINT('检查人员行为统计接口是否正常',actural ==0 )

+ 10 - 0
cases/pc/登录功能/项目关注/__st__.py

@@ -0,0 +1,10 @@
+from hytest import *
+from lib.webapi import apimgr
+def suite_setup():
+    INFO('切换用户身份到北京剑鱼企业下')
+    apimgr.Identity_list(7)
+    apimgr.Identity_switch()
+def suite_teardown():
+    INFO('将用户切回到闫培珠新版商机管理企业')
+    apimgr.Identity_list(1)
+    apimgr.Identity_switch()

+ 36 - 0
cases/pc/登录功能/项目关注/department_add.py

@@ -0,0 +1,36 @@
+from hytest import *
+from lib.webapi import apimgr
+
+
+class c1:
+    # 测试用例名称
+    name = '部门添加删除'
+
+    # 测试步骤
+    def teststeps(self):
+        INFO('测试步骤')
+
+        # 第一步:调用添加部门的接口
+        STEP(1, '第一步调用函数')
+        r = apimgr.entbase_addDepartment()
+        res = r.json()
+        INFO(res)
+
+        # 提取返回的 id 并保存
+        department_id = res['data']['id']
+        INFO(f"提取的部门ID: {department_id}")
+
+        # 设置检查点
+        actural = res['error_code']
+        STEP(2, '第二步设置检查点')
+        CHECK_POINT('检查部门添加接口是否正常', actural == 0)
+
+        # 第三步:使用提取的 id 调用下一个接口
+        STEP(3, '第三步使用提取的ID调用其他接口')
+        # 这里假设 apimgr 提供了一个方法 bigmember_getDepartmentInfo(),需要传入 department_id
+        response = apimgr.entbase_deleteDepartment(department_id)
+        result = response.json()
+        INFO(result)
+
+        # 设置检查点
+        CHECK_POINT('检查部门删除接口是否返回正确', result['error_code'] == 0)

+ 16 - 0
cases/pc/登录功能/项目关注/follow_project_list.py

@@ -0,0 +1,16 @@
+from hytest import *
+from lib.webapi import apimgr
+class c1:
+    #测试用例名称
+    name='项目关注列表'
+    #测试步骤
+    def teststeps(self):
+        INFO('测试步骤')
+        STEP(1,'第一步调用函数')    #会出现在测试报告中
+
+        r = apimgr.bigmember_project_list()
+        res = r.json()
+        actural  = res['error_code']
+        STEP(2,'第二步设置检查点')
+        #设置检查点
+        CHECK_POINT('检查项目关注列表接口是否正常',actural ==0 )

+ 16 - 0
cases/pc/登录功能/项目关注/project_detail.py

@@ -0,0 +1,16 @@
+from hytest import *
+from lib.webapi import apimgr
+class c1:
+    #测试用例名称
+    name='项目关注详情'
+    #测试步骤
+    def teststeps(self):
+        INFO('测试步骤')
+        STEP(1,'第一步调用函数')    #会出现在测试报告中
+        r = apimgr.bigmember_project_detail()
+        res = r.json()
+        INFO(res)
+        actural  = res['error_code']
+        STEP(2,'第二步设置检查点')
+        #设置检查点
+        CHECK_POINT('检查项目关注详情接口是否正常',actural ==0 )

+ 16 - 0
cases/pc/登录功能/项目关注/project_screenArea.py

@@ -0,0 +1,16 @@
+from hytest import *
+from lib.webapi import apimgr
+class c1:
+    #测试用例名称
+    name='项目关注地区获取'
+    #测试步骤
+    def teststeps(self):
+        INFO('测试步骤')
+        STEP(1,'第一步调用函数')    #会出现在测试报告中
+
+        r = apimgr.bigmember_project_screenArea()
+        res = r.json()
+        actural  = res['error_code']
+        STEP(2,'第二步设置检查点')
+        #设置检查点
+        CHECK_POINT('检查项目关注地区获取接口是否正常',actural ==0 )

+ 33 - 0
lib/webapi.py

@@ -1,6 +1,9 @@
 import json
 import requests
 from hytest.common import *
+from pandas.io.formats.style import properties_args
+from sympy.physics.vector.printing import params
+
 from cfg import cfg
 from bs4 import BeautifulSoup
 from requests.packages import urllib3
@@ -1513,6 +1516,36 @@ class APIMgr():
         }
         response =self.s.post(f"{cfg.target_host}/entnicheNew/portrait/subVipPortrait/usage",headers = headers ,params =params)
         return response
+    #项目关注详情
+    def bigmember_project_detail(self):
+        headers = GSTORE['headers']
+        responses = self.s.post(f"{cfg.target_host}/bigmember/follow/project/detail?sid=ABCY1xdczxYKyk4GXt4cE8JIzAvFj1jcXNlPB4nKzoedFFzcF5UCmI=", headers=headers)
+        return responses
+    #项目关注列表
+    def bigmember_project_list(self):
+        headers = GSTORE['headers']
+        responses = self.s.post(f"{cfg.target_host}/bigmember/follow/project/list?pageNum=0&pageSize=500",headers=headers)
+        return responses
+    #项目关注地区获取
+    def bigmember_project_screenArea(self):
+        headers = GSTORE['headers']
+        responses = self.s.get(f"{cfg.target_host}/bigmember/follow/project/screenArea",headers=headers)
+        return responses
+    #添加部门
+    def entbase_addDepartment(self):
+        headers = GSTORE['headers']
+        responses = self.s.post(f"{cfg.target_host}/entbase/department/add?name=李智昆&pid=61792",headers=headers)
+        return responses
+    #删除部门
+    def entbase_deleteDepartment(self,department_id):
+        headers = GSTORE['headers']
+        responses = self.s.post(f"{cfg.target_host}/entbase/department/delete?id={department_id}",headers=headers)
+        return responses
+    #行为统计
+    def entbase_behavior_show(self):
+        headers = GSTORE['headers']
+        responses = self.s.post(f"{cfg.target_host}/entbase/behavior/show?departmentId=20365&page=1&pagesize=10&startTime=1738395151&endTime=1741017599",headers=headers)
+        return responses
     #微信端获取打赏标语
     def reward_text(self):
         headers = GSTORE['headers']