diff options
| author | guowenzheng <[email protected]> | 2024-06-18 17:47:35 +0800 |
|---|---|---|
| committer | guowenzheng <[email protected]> | 2024-06-18 17:47:35 +0800 |
| commit | 9c328665ac7636a57956525565408bb745bc2b5b (patch) | |
| tree | 2b8205c4bba969e02dd4bb1e31956a006f8f31a9 /cases/object/test_intervals.py | |
| parent | 90f05b526dae511ec07057043f30e66f69f0d343 (diff) | |
Link UI自动化
Diffstat (limited to 'cases/object/test_intervals.py')
| -rw-r--r-- | cases/object/test_intervals.py | 56 |
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() |
