Browse Source

feat: tijiao

liumiaomiao 1 year ago
parent
commit
653ff134f6

+ 2 - 2
cases/未登录功能/链接验证/check_customer_link.py

@@ -1,5 +1,5 @@
 from hytest import *
 from hytest import *
-from lib.webapi import apimgr
+from lib.linkapi import apilink
 class c1:
 class c1:
     #测试用例名称
     #测试用例名称
     name='验证pc端客户管理系统导出链接三级页能否正常打开'
     name='验证pc端客户管理系统导出链接三级页能否正常打开'
@@ -9,6 +9,6 @@ class c1:
         STEP(1,'第一步定义要检查的链接')    #会出现在测试报告
         STEP(1,'第一步定义要检查的链接')    #会出现在测试报告
         # 定义要检查的链接列表
         # 定义要检查的链接列表
         url = "https://www.jianyu360.cn/article/bdprivate/BdyMiE4enNJeicrIzs8NzgFAmVYAUYPAjghKDMOGgJkVGd1MgpcB7w%3D.html"
         url = "https://www.jianyu360.cn/article/bdprivate/BdyMiE4enNJeicrIzs8NzgFAmVYAUYPAjghKDMOGgJkVGd1MgpcB7w%3D.html"
-        result = apimgr.open_url(url)
+        result = apilink.open_url(url)
         #设置检查点
         #设置检查点
         CHECK_POINT('pc端客户管理系统导出链接三级页能正常打开',result=='漯河市源汇区大刘镇人民政府2024年5至6月政府采购意向 - 剑鱼标讯')
         CHECK_POINT('pc端客户管理系统导出链接三级页能正常打开',result=='漯河市源汇区大刘镇人民政府2024年5至6月政府采购意向 - 剑鱼标讯')

+ 2 - 2
cases/未登录功能/链接验证/check_pc_url.py

@@ -1,5 +1,5 @@
 from hytest import *
 from hytest import *
-from lib.webapi import apimgr
+from lib.linkapi import apilink
 class c1:
 class c1:
     #测试用例名称
     #测试用例名称
     name='验证未登录pc端三级页能否正常打开'
     name='验证未登录pc端三级页能否正常打开'
@@ -9,6 +9,6 @@ class c1:
         STEP(1,'第一步定义要检查的链接')    #会出现在测试报告
         STEP(1,'第一步定义要检查的链接')    #会出现在测试报告
         # 定义要检查的链接列表
         # 定义要检查的链接列表
         url = "https://www.jianyu360.cn/nologin/content/ABCY1xdcykeIDYvEll4cE8JIzAvFj1jcXNlKz8kOToeVmdwBAVUCTA%3D.html"
         url = "https://www.jianyu360.cn/nologin/content/ABCY1xdcykeIDYvEll4cE8JIzAvFj1jcXNlKz8kOToeVmdwBAVUCTA%3D.html"
-        result = apimgr.open_url(url)
+        result = apilink.open_url(url)
         #设置检查点
         #设置检查点
         CHECK_POINT('pc端三级页能正常打开',result=='【湖北省中心】浰河航道整治工程浰河航道整治工程航道工程第3次答疑(标段编号HBSJ-202311SY-006001001) - 剑鱼标讯')
         CHECK_POINT('pc端三级页能正常打开',result=='【湖北省中心】浰河航道整治工程浰河航道整治工程航道工程第3次答疑(标段编号HBSJ-202311SY-006001001) - 剑鱼标讯')

+ 2 - 2
cases/登录功能/链接验证/check_pc_url_login.py

@@ -1,5 +1,5 @@
 from hytest import *
 from hytest import *
-from lib.webapi import apimgr
+from lib.linkapi import apilink
 class c1:
 class c1:
     #测试用例名称
     #测试用例名称
     name='验证登录后pc端三级页能否正常打开'
     name='验证登录后pc端三级页能否正常打开'
@@ -9,7 +9,7 @@ class c1:
         STEP(1,'第一步定义要检查的链接')    #会出现在测试报告
         STEP(1,'第一步定义要检查的链接')    #会出现在测试报告
         # 定义要检查的链接列表
         # 定义要检查的链接列表
         url = "https://www.jianyu360.cn/page_workDesktop/work-bench/page?link=https%3A%2F%2Fwww.jianyu360.cn%2Farticle%2Fcontent%2FABCY1xdcykvNyo4RGt4cE8JIzAvFj1jcXNlKz8jLyE3Z3xwGCtUCe4%253D.html"
         url = "https://www.jianyu360.cn/page_workDesktop/work-bench/page?link=https%3A%2F%2Fwww.jianyu360.cn%2Farticle%2Fcontent%2FABCY1xdcykvNyo4RGt4cE8JIzAvFj1jcXNlKz8jLyE3Z3xwGCtUCe4%253D.html"
-        result = apimgr.open_url(url)
+        result = apilink.open_url(url)
 
 
         #设置检查点
         #设置检查点
         CHECK_POINT('pc端三级页能正常打开',result=='工作台')
         CHECK_POINT('pc端三级页能正常打开',result=='工作台')

+ 10 - 1
lib/linkapi.py

@@ -1,8 +1,17 @@
 from hytest import *
 from hytest import *
 from playwright.sync_api import sync_playwright
 from playwright.sync_api import sync_playwright
 from PIL import Image, ImageChops
 from PIL import Image, ImageChops
-
+from bs4 import BeautifulSoup
+import requests
 class APILink():
 class APILink():
+    #打开链接
+    def open_url(self,url):
+        response = requests.get(url)
+        response.encoding = 'utf-8'  # 设置编码为gbk
+        soup = BeautifulSoup(response.text, 'html.parser')
+        title = soup.title.string
+        return title
+
     def setup(self):
     def setup(self):
         # 初始化 Playwright
         # 初始化 Playwright
         self.playwright = sync_playwright().start()
         self.playwright = sync_playwright().start()

+ 0 - 7
lib/webapi.py

@@ -43,13 +43,6 @@ class APIMgr():
 
 
         "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67"
         "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.67"
     }
     }
-    #打开链接
-    def open_url(self,url):
-        response = requests.get(url)
-        response.encoding = 'utf-8'  # 设置编码为gbk
-        soup = BeautifulSoup(response.text, 'html.parser')
-        title = soup.title.string
-        return title
 
 
     #headers设置为全局变量
     #headers设置为全局变量
     GSTORE['headers'] = headers
     GSTORE['headers'] = headers