summaryrefslogtreecommitdiff
path: root/cases/object/test_intervals.py
diff options
context:
space:
mode:
authorguowenzheng <[email protected]>2024-06-18 17:47:35 +0800
committerguowenzheng <[email protected]>2024-06-18 17:47:35 +0800
commit9c328665ac7636a57956525565408bb745bc2b5b (patch)
tree2b8205c4bba969e02dd4bb1e31956a006f8f31a9 /cases/object/test_intervals.py
parent90f05b526dae511ec07057043f30e66f69f0d343 (diff)
Link UI自动化
Diffstat (limited to 'cases/object/test_intervals.py')
-rw-r--r--cases/object/test_intervals.py56
1 files changed, 56 insertions, 0 deletions
diff --git a/cases/object/test_intervals.py b/cases/object/test_intervals.py
index 3d92ffe2..fdb3c8ce 100644
--- a/cases/object/test_intervals.py
+++ b/cases/object/test_intervals.py
@@ -1,9 +1,14 @@
# -*- coding: UTF-8 -*-
+import configparser
+import copy
+import os
import time
import pytest
from common.read_data.read_data import ReadData
from common.ui_common.objects.intervals import Intervals
from common.ui_common.objects.objects_public_operations import ObjectsPublicOperations, download_files
+from common.ui_common.objects.ports import Ports
+from config.workpath import workdir
data = ReadData()
@@ -351,6 +356,57 @@ class TestIntervals:
inter = Intervals(demo_fixture)
inter._onlyViewPermission()
+ @pytest.mark.parametrize("data",
+ [
+ {
+ "ids": "创建interval_Objec001",
+ "Model": "create",
+ "Type": 0,
+ "Search type": "",
+ "Name": "",
+ "Items": [
+ "[random]->"
+ ],
+ "Description": "",
+ "Subordinate Objects": {
+ "subName": "",
+ "subItems": [
+ ],
+ "subDescription": ""
+ }
+ }
+ ])
+ def test_link_case(self, demo_fixture, data):
+ link_parse = configparser.ConfigParser()
+ link_parse_dir = os.path.join(workdir, "config", "linkcluster.ini")
+ link_parse.read(link_parse_dir, encoding="utf-8")
+ link_list_dict = []
+ link_list = [4] # 可取值 1、2、 3、4、5 #这些取值来自linkcluster.ini配置文件
+ # 存储配置文件中提取出的数据
+ """ 参考值
+ link_list_dict = [
+ {
+ "link_dst_cluster": "42.49-User4Link",
+ "link_dst_vsys": "Vsys2test",
+ "url": "http://192.168.42.49/#/login",
+ "username": "admin",
+ "passwd": "admin"
+ },
+ ]
+ """
+ for i in link_list:
+ tmp_dict = {}
+ link_index = "link_{}".format(i)
+ tmp_dict["link_dst_cluster"] = link_parse.get(link_index, "link_dst_cluster")
+ tmp_dict["link_dst_vsys"] = link_parse.get(link_index, "link_dst_vsys")
+ tmp_dict["url"] = link_parse.get(link_index, "url")
+ tmp_dict["username"] = link_parse.get(link_index, "username")
+ tmp_dict["passwd"] = link_parse.get(link_index, "passwd")
+ link_list_dict.append(copy.deepcopy(tmp_dict))
+ print(link_list_dict)
+ inter = Intervals(demo_fixture)
+ inter.check_link_case(data, link_list_dict=link_list_dict)
+
if __name__ == '__main__':
a = time.time()