liumiaomiao 9 luni în urmă
părinte
comite
96ddc5abd2
2 a modificat fișierele cu 59 adăugiri și 40 ștergeri
  1. 58 39
      cases/pc/未登录功能/链接验证/check_pc_title.py
  2. 1 1
      doc/yemian.csv

+ 58 - 39
cases/pc/未登录功能/链接验证/check_pc_title.py

@@ -1,3 +1,5 @@
+import time
+
 from hytest import *
 from lib.linkapi import apilink
 import csv
@@ -5,43 +7,60 @@ class c1:
     tags = ['未登录页面验证']
     file_path = './doc/yemian.csv'
 
-    @classmethod
-    def load_cases(cls):
-        ddt_cases = []
-        with open(cls.file_path, 'r', encoding='utf-8') as f:
-            reads = csv.reader(f)
-            for d in reads:
-                ddt_cases.append(
-                    {
-                        'name': d[0],
-                        'para': d[1],
-                        'expected_result': d[2]
-                    }
-                )
-        return ddt_cases
-
-    @classmethod
-    def teststeps(cls):
-        ddt_cases = cls.load_cases()
-        print(f"共有 {len(ddt_cases)} 个测试用例")
-        for index, case in enumerate(ddt_cases):
-            print(f"正在执行第 {index+1} 个测试用例: {case['name']}")
-            cls.run_test_case(case)
-
-    @staticmethod
-    def run_test_case(case):
-        name = case['name']
-        para = case['para']
-        expected_result = case['expected_result']
-
-        url = para
-        result = apilink.obtain_url_title(url)
-
-        # 打印调试信息
-        print(f"检查点 {name}")
-        print(f"URL: {url}")
-        print(f"实际结果: {result}")
-        print(f"预期结果: {expected_result}")
-
+    # @classmethod
+    # def load_cases(cls):
+    #     ddt_cases = []
+    #     with open(cls.file_path, 'r', encoding='utf-8') as f:
+    #         reads = csv.reader(f)
+    #         for d in reads:
+    #             ddt_cases.append(
+    #                 {
+    #                     'name': d[0],
+    #                     'para': d[1],
+    #                     'expected_result': d[2]
+    #                 }
+    #             )
+    #     return ddt_cases
+    #
+    # @classmethod
+    # def teststeps(cls):
+    #     ddt_cases = cls.load_cases()
+    #     print(f"共有 {len(ddt_cases)} 个测试用例")
+    #     for index, case in enumerate(ddt_cases):
+    #         print(f"正在执行第 {index+1} 个测试用例: {case['name']}")
+    #         cls.run_test_case(case)
+    #
+    # @staticmethod
+    # def run_test_case(case):
+    #     name = case['name']
+    #     para = case['para']
+    #     expected_result = case['expected_result']
+    #
+    #     url = para
+    #     result = apilink.obtain_url_title(url)
+    #
+    #     # 打印调试信息
+    #     print(f"检查点 {name}")
+    #     print(f"URL: {url}")
+    #     print(f"实际结果: {result}")
+    #     print(f"预期结果: {expected_result}")
+    #
+    #     # 设置检查点
+    #     CHECK_POINT(name, result == expected_result)
+    ddt_cases = []
+    with open(file_path,'r',encoding='utf-8') as f:
+        reads=csv.reader(f)
+        for d in reads:
+            ddt_cases.append(
+                {
+                    'name': d[2],
+                    'para': d[1]
+                }
+            )
+    def teststeps(self):
+        name=self.name
+        para=self.para
+        title = apilink.obtain_url_title(para)
+        time.sleep(3)
         # 设置检查点
-        CHECK_POINT(name, result == expected_result)
+        CHECK_POINT(f'{name}正常打开', name==title)

+ 1 - 1
doc/yemian.csv

@@ -24,7 +24,7 @@
 -业务拓展分析页面,https://www.jianyu360.cn/big/page/yw,剑鱼大会员_招标商机_人工智能预测_招标大数据_企业情报-剑鱼标讯
 -投标决策分析落地页,https://www.jianyu360.cn/big/page/tb,剑鱼大会员_招标商机_人工智能预测_招标大数据_企业情报-剑鱼标讯
 -标书制作页面,https://www.jianyu360.cn/swordfish/frontPage/bidedoc/free/index,标书编写__剑鱼标讯,全行业招标信息智能推送领导者!
--广告合作落地页,https://www.jianyu360.cn/front/advservices.html,广告服务_剑鱼标讯,专业招标大数据服务平台
+-广告合作落地页,https://www.jianyu360.cn/front/advservices.html,广告服务_广告投放-剑鱼标讯
 -企业认证服务落地页,https://www.jianyu360.cn/swordfish/frontPage/enterpriseCertificatio/free/index,企业认证服务-剑鱼标讯
 -中标必听课页面,https://www.jianyu360.cn/jyxspc,剑鱼学堂-专属投标人的职业课堂
 -渠道及商务合作落地页,https://www.jianyu360.cn/swordfish/frontPage/cooperation/free/index,渠道及商务合作_剑鱼合作伙伴联盟-剑鱼标讯