Browse Source

feat: 登录验证

liumiaomiao 1 năm trước cách đây
mục cha
commit
dbe9770cf3

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

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

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

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

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

@@ -0,0 +1,15 @@
+from hytest import *
+from lib.webapi import apimgr
+class c1:
+    #测试用例名称
+    name='验证登录后pc端三级页能否正常打开'
+    #测试步骤
+    def teststeps(self):
+        INFO('测试步骤')
+        STEP(1,'第一步定义要检查的链接')    #会出现在测试报告
+        # 定义要检查的链接列表
+        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)
+
+        #设置检查点
+        CHECK_POINT('pc端三级页能正常打开',result=='工作台')

+ 9 - 0
lib/webapi.py

@@ -1,6 +1,7 @@
 import requests, json
 from hytest.common import *
 from cfg import cfg
+from bs4 import BeautifulSoup
 from requests.packages import urllib3
 
 #存放公用方法
@@ -37,6 +38,14 @@ 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"
     }
+    #打开链接
+    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设置为全局变量
     GSTORE['headers'] = headers
     # session对象设置为全局变量