Added Jira ids link to test cases in Toggle_wifi_mode Ios

This commit is contained in:
haricharan-jaka
2022-01-31 23:15:13 +05:30
parent db33fea16f
commit 1bc89cdcd6
6 changed files with 140 additions and 82 deletions

View File

@@ -10,7 +10,8 @@ from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from appium import webdriver from appium import webdriver
from selenium.common.exceptions import NoSuchElementException from selenium.common.exceptions import NoSuchElementException
import random
import string
import sys import sys
import allure import allure
@@ -21,8 +22,8 @@ from iOS_lib import closeApp, openApp, get_WifiIPAddress_iOS, ForgetWifiConnecti
Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\ Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\
verifyUploadDownloadSpeediOS, get_ip_add_eap_ios, get_ip_add_check_ios, wifi_connect_eap, wifi_disconnect_and_forget verifyUploadDownloadSpeediOS, get_ip_add_eap_ios, get_ip_add_check_ios, wifi_connect_eap, wifi_disconnect_and_forget
pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, pytest.mark.client_reconnect pytestmark = [pytest.mark.regression, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, pytest.mark.client_reconnect
,pytest.mark.interop_uc_sanity, pytest.mark.bridge, pytest.mark.enterprise, pytest.mark.ToggleWifiMode] , pytest.mark.bridge, pytest.mark.enterprise, pytest.mark.ToggleWifiMode]
setup_params_enterprise = { setup_params_enterprise = {
"mode": "BRIDGE", "mode": "BRIDGE",
@@ -40,9 +41,15 @@ setup_params_enterprise = {
"rf": {}, "rf": {},
"radius": True "radius": True
} }
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
N = 3
rand_string = (''.join(random.choices(string.ascii_uppercase +
string.digits, k=N)))+str(int(time.time_ns())%10000)
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
@allure.suite(suite_name="interop sanity") @allure.suite(suite_name="interop regression")
@allure.sub_suite(sub_suite_name="Bridge Mode EAP Client ReConnect : Suite-A") @allure.sub_suite(sub_suite_name="Bridge Mode EAP Client ReConnect : Suite-A")
@pytest.mark.suiteA @pytest.mark.suiteA
@pytest.mark.parametrize( @pytest.mark.parametrize(
@@ -57,7 +64,7 @@ class TestToggleWifiModeBridgeModeEnterpriseTTLSSuiteA(object):
pytest -m "client_reconnect and bridge and enterprise and ttls and interop and suiteA" pytest -m "client_reconnect and bridge and enterprise and ttls and interop and suiteA"
""" """
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4711", name="WIFI-4711") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6603", name="WIFI-6603")
@pytest.mark.wpa2_enterprise @pytest.mark.wpa2_enterprise
@pytest.mark.fiveg @pytest.mark.fiveg
def test_ToggleWifiMode_5g_WPA2_Eap_Bridge(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_5g_WPA2_Eap_Bridge(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -101,7 +108,7 @@ class TestToggleWifiModeBridgeModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4710", name="WIFI-4710") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6604", name="WIFI-6604")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa2_enterprise @pytest.mark.wpa2_enterprise
def test_ToggleWifiMode_2g_WPA2_Eap_Bridge(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_2g_WPA2_Eap_Bridge(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -147,7 +154,7 @@ class TestToggleWifiModeBridgeModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4715", name="WIFI-4715") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6605", name="WIFI-6605")
@pytest.mark.wpa3_enterprise @pytest.mark.wpa3_enterprise
@pytest.mark.fiveg @pytest.mark.fiveg
def test_ToggleWifiMode_5g_WPA3_Eap_Bridge(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_5g_WPA3_Eap_Bridge(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -196,7 +203,7 @@ class TestToggleWifiModeBridgeModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4714", name="WIFI-4714") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6606", name="WIFI-6606")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa3_enterprise @pytest.mark.wpa3_enterprise
def test_ToggleWifiMode_2g_WPA3_Eap_Bridge(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_2g_WPA3_Eap_Bridge(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -242,7 +249,7 @@ class TestToggleWifiModeBridgeModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4613", name="WIFI-4613") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6601", name="WIFI-6601")
@pytest.mark.wpa_enterprise @pytest.mark.wpa_enterprise
@pytest.mark.fiveg @pytest.mark.fiveg
def test_ToggleWifiMode_5g_WPA_Eap_Bridge(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_5g_WPA_Eap_Bridge(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -289,7 +296,7 @@ class TestToggleWifiModeBridgeModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4612", name="WIFI-4612") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6602", name="WIFI-6602")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa_enterprise @pytest.mark.wpa_enterprise
def test_ToggleWifiMode_2g_WPA_Eap_Bridge(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_2g_WPA_Eap_Bridge(self, request, get_vif_state, get_ToggleAirplaneMode_data

View File

@@ -10,7 +10,8 @@ from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from appium import webdriver from appium import webdriver
from selenium.common.exceptions import NoSuchElementException from selenium.common.exceptions import NoSuchElementException
import random
import string
import sys import sys
import allure import allure
@@ -21,8 +22,8 @@ from iOS_lib import closeApp, openApp, get_WifiIPAddress_iOS, ForgetWifiConnecti
Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\ Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\
verifyUploadDownloadSpeediOS, get_ip_add_ios, get_ip_add_check_ios, wifi_connect, wifi_disconnect_and_forget verifyUploadDownloadSpeediOS, get_ip_add_ios, get_ip_add_check_ios, wifi_connect, wifi_disconnect_and_forget
pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, pytestmark = [pytest.mark.regression, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios,
pytest.mark.client_reconnect, pytest.mark.interop_uc_sanity, pytest.mark.bridge, pytest.mark.ToggleWifiMode] pytest.mark.client_reconnect, pytest.mark.bridge, pytest.mark.ToggleWifiMode]
setup_params_general = { setup_params_general = {
"mode": "BRIDGE", "mode": "BRIDGE",
@@ -39,9 +40,14 @@ setup_params_general = {
"rf": {}, "rf": {},
"radius": False "radius": False
} }
for sec_modes in setup_params_general['ssid_modes'].keys():
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
N = 3
rand_string = (''.join(random.choices(string.ascii_uppercase +
string.digits, k=N)))+str(int(time.time_ns())%10000)
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
@allure.suite(suite_name="interop regression")
@allure.suite(suite_name="interop sanity")
@allure.sub_suite(sub_suite_name="Bridge Mode Client Reconnect : Suite-A") @allure.sub_suite(sub_suite_name="Bridge Mode Client Reconnect : Suite-A")
@pytest.mark.InteropsuiteA @pytest.mark.InteropsuiteA
@allure.feature("BRIDGE MODE CLIENT RECONNECT") @allure.feature("BRIDGE MODE CLIENT RECONNECT")
@@ -57,7 +63,7 @@ class TestToggleWifiModeSuiteOneBridge(object):
pytest -m "client_reconnect and bridge and InteropsuiteA" pytest -m "client_reconnect and bridge and InteropsuiteA"
""" """
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4557", name="WIFI-4557") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6589", name="WIFI-6589")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa2_personal @pytest.mark.wpa2_personal
def test_ToggleWifiMode_5g_WPA2_Personal_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, def test_ToggleWifiMode_5g_WPA2_Personal_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data,
@@ -100,7 +106,7 @@ class TestToggleWifiModeSuiteOneBridge(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4556", name="WIFI-4556") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6590", name="WIFI-6590")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa2_personal @pytest.mark.wpa2_personal
def test_ToggleWifiMode_2g_WPA2_Personal_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_WPA2_Personal_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -142,7 +148,7 @@ class TestToggleWifiModeSuiteOneBridge(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4555", name="WIFI-4555") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6593", name="WIFI-6593")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa @pytest.mark.wpa
def test_ToggleWifiMode_5g_WPA_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_WPA_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -184,7 +190,7 @@ class TestToggleWifiModeSuiteOneBridge(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4554", name="WIFI-4554") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6594", name="WIFI-6594")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa @pytest.mark.wpa
def test_ToggleWifiMode_2g_WPA_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_WPA_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -226,7 +232,7 @@ class TestToggleWifiModeSuiteOneBridge(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4553", name="WIFI-4553") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6595", name="WIFI-6595")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.open @pytest.mark.open
def test_ToggleWifiMode_5g_Open_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_Open_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -268,7 +274,7 @@ class TestToggleWifiModeSuiteOneBridge(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4552", name="WIFI-4552") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6596", name="WIFI-6596")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.open @pytest.mark.open
def test_ToggleWifiMode_2g_Open_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_Open_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -333,9 +339,15 @@ setup_params_general_two = {
"rf": {}, "rf": {},
"radius": False "radius": False
} }
for sec_modes in setup_params_general_two['ssid_modes'].keys():
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
N = 2
rand_string = (''.join(random.choices(string.ascii_uppercase +
string.digits, k=N)))+str(int(time.time_ns())%10000)
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'].replace("ssid_","") + "_"+ rand_string
@allure.suite(suite_name="interop sanity") @allure.suite(suite_name="interop regression")
@allure.sub_suite(sub_suite_name="Bridge Mode Client Reconnect : Suite-B") @allure.sub_suite(sub_suite_name="Bridge Mode Client Reconnect : Suite-B")
@pytest.mark.InteropsuiteB @pytest.mark.InteropsuiteB
@allure.feature("BRIDGE MODE CLIENT Reconnect") @allure.feature("BRIDGE MODE CLIENT Reconnect")
@@ -351,7 +363,7 @@ class TestToggleAirplaneModeSuiteBridgeTwo(object):
pytest -m "client_reconnect and bridge and InteropsuiteB" pytest -m "client_reconnect and bridge and InteropsuiteB"
""" """
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4559", name="WIFI-4559") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6591", name="WIFI-6591")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa3_personal @pytest.mark.wpa3_personal
def test_ToggleWifiMode_5g_wpa3_personal_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_wpa3_personal_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -394,7 +406,7 @@ class TestToggleAirplaneModeSuiteBridgeTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4558", name="WIFI-4558") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6592", name="WIFI-6592")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa3_personal @pytest.mark.wpa3_personal
def test_ToggleWifiMode_2g_wpa3_personal_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_wpa3_personal_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -437,7 +449,7 @@ class TestToggleAirplaneModeSuiteBridgeTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4561", name="WIFI-4561") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6597", name="WIFI-6597")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa3_personal_mixed @pytest.mark.wpa3_personal_mixed
def test_ToggleWifiMode_5g_wpa3_personal_mixed_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_wpa3_personal_mixed_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -480,7 +492,7 @@ class TestToggleAirplaneModeSuiteBridgeTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4560", name="WIFI-4560") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6598", name="WIFI-6598")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa3_personal_mixed @pytest.mark.wpa3_personal_mixed
def test_ToggleWifiMode_2g_wpa3_personal_mixed_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_wpa3_personal_mixed_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -523,7 +535,7 @@ class TestToggleAirplaneModeSuiteBridgeTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4563", name="WIFI-4563") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6599", name="WIFI-6599")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa_wpa2_personal_mixed @pytest.mark.wpa_wpa2_personal_mixed
def test_ToggleWifiMode_5g_wpa_wpa2_personal_mixed_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_wpa_wpa2_personal_mixed_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -567,7 +579,7 @@ class TestToggleAirplaneModeSuiteBridgeTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4562", name="WIFI-4562") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6600", name="WIFI-6600")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa_wpa2_personal_mixed @pytest.mark.wpa_wpa2_personal_mixed
def test_ToggleWifiMode_2g_wpa_wpa2_personal_mixed_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_wpa_wpa2_personal_mixed_BRIDGE(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):

View File

@@ -10,7 +10,8 @@ from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from appium import webdriver from appium import webdriver
from selenium.common.exceptions import NoSuchElementException from selenium.common.exceptions import NoSuchElementException
import random
import string
import sys import sys
import allure import allure
@@ -21,8 +22,8 @@ from iOS_lib import closeApp, openApp, get_WifiIPAddress_iOS, ForgetWifiConnecti
Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\ Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\
verifyUploadDownloadSpeediOS, get_ip_add_eap_ios, get_ip_add_check_ios, wifi_connect_eap, wifi_disconnect_and_forget verifyUploadDownloadSpeediOS, get_ip_add_eap_ios, get_ip_add_check_ios, wifi_connect_eap, wifi_disconnect_and_forget
pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, pytest.mark.client_reconnect pytestmark = [pytest.mark.regression, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, pytest.mark.client_reconnect
,pytest.mark.interop_uc_sanity, pytest.mark.nat, pytest.mark.enterprise, pytest.mark.ToggleWifiMode] , pytest.mark.nat, pytest.mark.enterprise, pytest.mark.ToggleWifiMode]
setup_params_enterprise = { setup_params_enterprise = {
"mode": "NAT", "mode": "NAT",
@@ -40,9 +41,14 @@ setup_params_enterprise = {
"rf": {}, "rf": {},
"radius": True "radius": True
} }
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
N = 3
rand_string = (''.join(random.choices(string.ascii_uppercase +
string.digits, k=N)))+str(int(time.time_ns())%10000)
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
@allure.suite(suite_name="interop regression")
@allure.suite(suite_name="interop sanity")
@allure.sub_suite(sub_suite_name="NAT Mode EAP Client ReConnect : Suite-A") @allure.sub_suite(sub_suite_name="NAT Mode EAP Client ReConnect : Suite-A")
@pytest.mark.suiteA @pytest.mark.suiteA
@pytest.mark.parametrize( @pytest.mark.parametrize(
@@ -57,7 +63,7 @@ class TestToggleWifiModeNatModeEnterpriseTTLSSuiteA(object):
pytest -m "client_reconnect and nat and enterprise and ttls and interop and suiteA" pytest -m "client_reconnect and nat and enterprise and ttls and interop and suiteA"
""" """
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4711", name="WIFI-4711") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6619", name="WIFI-6619")
@pytest.mark.wpa2_enterprise @pytest.mark.wpa2_enterprise
@pytest.mark.fiveg @pytest.mark.fiveg
def test_ToggleWifiMode_5g_WPA2_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_5g_WPA2_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -101,7 +107,7 @@ class TestToggleWifiModeNatModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4710", name="WIFI-4710") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6620", name="WIFI-6620")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa2_enterprise @pytest.mark.wpa2_enterprise
def test_ToggleWifiMode_2g_WPA2_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_2g_WPA2_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -147,7 +153,7 @@ class TestToggleWifiModeNatModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4715", name="WIFI-4715") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6623", name="WIFI-6623")
@pytest.mark.wpa3_enterprise @pytest.mark.wpa3_enterprise
@pytest.mark.fiveg @pytest.mark.fiveg
def test_ToggleWifiMode_5g_WPA3_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_5g_WPA3_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -196,7 +202,7 @@ class TestToggleWifiModeNatModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4714", name="WIFI-4714") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6624", name="WIFI-6624")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa3_enterprise @pytest.mark.wpa3_enterprise
def test_ToggleWifiMode_2g_WPA3_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_2g_WPA3_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -242,7 +248,7 @@ class TestToggleWifiModeNatModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4613", name="WIFI-4613") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6621", name="WIFI-6621")
@pytest.mark.wpa_enterprise @pytest.mark.wpa_enterprise
@pytest.mark.fiveg @pytest.mark.fiveg
def test_ToggleWifiMode_5g_WPA_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_5g_WPA_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -289,7 +295,7 @@ class TestToggleWifiModeNatModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4612", name="WIFI-4612") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6622", name="WIFI-6622")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa_enterprise @pytest.mark.wpa_enterprise
def test_ToggleWifiMode_2g_WPA_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_2g_WPA_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data

View File

@@ -10,7 +10,8 @@ from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from appium import webdriver from appium import webdriver
from selenium.common.exceptions import NoSuchElementException from selenium.common.exceptions import NoSuchElementException
import random
import string
import sys import sys
import allure import allure
@@ -21,8 +22,8 @@ from iOS_lib import closeApp, openApp, get_WifiIPAddress_iOS, ForgetWifiConnecti
Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\ Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\
verifyUploadDownloadSpeediOS, get_ip_add_ios, get_ip_add_check_ios, wifi_connect, wifi_disconnect_and_forget verifyUploadDownloadSpeediOS, get_ip_add_ios, get_ip_add_check_ios, wifi_connect, wifi_disconnect_and_forget
pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, pytestmark = [pytest.mark.regression, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios,
pytest.mark.client_reconnect, pytest.mark.interop_uc_sanity, pytest.mark.nat, pytest.mark.ToggleWifiMode] pytest.mark.client_reconnect, pytest.mark.nat, pytest.mark.ToggleWifiMode]
setup_params_general = { setup_params_general = {
"mode": "NAT", "mode": "NAT",
@@ -39,6 +40,13 @@ setup_params_general = {
"rf": {}, "rf": {},
"radius": False "radius": False
} }
for sec_modes in setup_params_general['ssid_modes'].keys():
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
N = 3
rand_string = (''.join(random.choices(string.ascii_uppercase +
string.digits, k=N)))+str(int(time.time_ns())%10000)
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
@allure.suite(suite_name="interop sanity") @allure.suite(suite_name="interop sanity")
@@ -57,7 +65,7 @@ class TestToggleWifiModeSuiteOneNat(object):
pytest -m "client_reconnect and nat and InteropsuiteA" pytest -m "client_reconnect and nat and InteropsuiteA"
""" """
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4557", name="WIFI-4557") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6609", name="WIFI-6609")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa2_personal @pytest.mark.wpa2_personal
def test_ToggleWifiMode_5g_WPA2_Personal_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, def test_ToggleWifiMode_5g_WPA2_Personal_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data,
@@ -100,7 +108,7 @@ class TestToggleWifiModeSuiteOneNat(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4556", name="WIFI-4556") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6610", name="WIFI-6610")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa2_personal @pytest.mark.wpa2_personal
def test_ToggleWifiMode_2g_WPA2_Personal_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_WPA2_Personal_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -142,7 +150,7 @@ class TestToggleWifiModeSuiteOneNat(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4555", name="WIFI-4555") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6607", name="WIFI-6607")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa @pytest.mark.wpa
def test_ToggleWifiMode_5g_WPA_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_WPA_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -184,7 +192,7 @@ class TestToggleWifiModeSuiteOneNat(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4554", name="WIFI-4554") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6608", name="WIFI-6608")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa @pytest.mark.wpa
def test_ToggleWifiMode_2g_WPA_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_WPA_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -226,7 +234,7 @@ class TestToggleWifiModeSuiteOneNat(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4553", name="WIFI-4553") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6613", name="WIFI-6613")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.open @pytest.mark.open
def test_ToggleWifiMode_5g_Open_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_Open_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -268,7 +276,7 @@ class TestToggleWifiModeSuiteOneNat(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4552", name="WIFI-4552") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6614", name="WIFI-6614")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.open @pytest.mark.open
def test_ToggleWifiMode_2g_Open_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_Open_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -333,9 +341,15 @@ setup_params_general_two = {
"rf": {}, "rf": {},
"radius": False "radius": False
} }
for sec_modes in setup_params_general_two['ssid_modes'].keys():
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
N = 3
rand_string = (''.join(random.choices(string.ascii_uppercase +
string.digits, k=N)))+str(int(time.time_ns())%10000)
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
@allure.suite(suite_name="interop sanity") @allure.suite(suite_name="interop regression")
@allure.sub_suite(sub_suite_name="NAT Mode Client Reconnect : Suite-B") @allure.sub_suite(sub_suite_name="NAT Mode Client Reconnect : Suite-B")
@pytest.mark.InteropsuiteB @pytest.mark.InteropsuiteB
@allure.feature("NAT MODE CLIENT Reconnect") @allure.feature("NAT MODE CLIENT Reconnect")
@@ -351,7 +365,7 @@ class TestToggleAirplaneModeSuiteNatTwo(object):
pytest -m "client_reconnect and bridge and InteropsuiteB" pytest -m "client_reconnect and bridge and InteropsuiteB"
""" """
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4559", name="WIFI-4559") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6611", name="WIFI-6611")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa3_personal @pytest.mark.wpa3_personal
def test_ToggleWifiMode_5g_wpa3_personal_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_wpa3_personal_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -394,7 +408,7 @@ class TestToggleAirplaneModeSuiteNatTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4558", name="WIFI-4558") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6612", name="WIFI-6612")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa3_personal @pytest.mark.wpa3_personal
def test_ToggleWifiMode_2g_wpa3_personal_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_wpa3_personal_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -437,7 +451,7 @@ class TestToggleAirplaneModeSuiteNatTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4561", name="WIFI-4561") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6615", name="WIFI-6615")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa3_personal_mixed @pytest.mark.wpa3_personal_mixed
def test_ToggleWifiMode_5g_wpa3_personal_mixed_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_wpa3_personal_mixed_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -480,7 +494,7 @@ class TestToggleAirplaneModeSuiteNatTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4560", name="WIFI-4560") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6616", name="WIFI-6616")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa3_personal_mixed @pytest.mark.wpa3_personal_mixed
def test_ToggleWifiMode_2g_wpa3_personal_mixed_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_wpa3_personal_mixed_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -523,7 +537,7 @@ class TestToggleAirplaneModeSuiteNatTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4563", name="WIFI-4563") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6617", name="WIFI-6617")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa_wpa2_personal_mixed @pytest.mark.wpa_wpa2_personal_mixed
def test_ToggleWifiMode_5g_wpa_wpa2_personal_mixed_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_wpa_wpa2_personal_mixed_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -567,7 +581,7 @@ class TestToggleAirplaneModeSuiteNatTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4562", name="WIFI-4562") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6618", name="WIFI-6618")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa_wpa2_personal_mixed @pytest.mark.wpa_wpa2_personal_mixed
def test_ToggleWifiMode_2g_wpa_wpa2_personal_mixed_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_wpa_wpa2_personal_mixed_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):

View File

@@ -10,7 +10,8 @@ from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from appium import webdriver from appium import webdriver
from selenium.common.exceptions import NoSuchElementException from selenium.common.exceptions import NoSuchElementException
import random
import string
import sys import sys
import allure import allure
@@ -21,7 +22,7 @@ from iOS_lib import closeApp, openApp, get_WifiIPAddress_iOS, ForgetWifiConnecti
Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\ Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\
verifyUploadDownloadSpeediOS, get_ip_add_eap_ios, get_ip_add_check_ios, wifi_connect_eap, wifi_disconnect_and_forget verifyUploadDownloadSpeediOS, get_ip_add_eap_ios, get_ip_add_check_ios, wifi_connect_eap, wifi_disconnect_and_forget
pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, pytest.mark.client_reconnect pytestmark = [pytest.mark.regression, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, pytest.mark.client_reconnect
,pytest.mark.interop_uc_sanity, pytest.mark.vlan, pytest.mark.enterprise, pytest.mark.ToggleWifiMode] ,pytest.mark.interop_uc_sanity, pytest.mark.vlan, pytest.mark.enterprise, pytest.mark.ToggleWifiMode]
setup_params_enterprise = { setup_params_enterprise = {
@@ -40,9 +41,14 @@ setup_params_enterprise = {
"rf": {}, "rf": {},
"radius": True "radius": True
} }
for sec_modes in setup_params_enterprise['ssid_modes'].keys():
for i in range(len(setup_params_enterprise['ssid_modes'][sec_modes])):
N = 3
rand_string = (''.join(random.choices(string.ascii_uppercase +
string.digits, k=N)))+str(int(time.time_ns())%10000)
setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_enterprise['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
@allure.suite(suite_name="interop regression")
@allure.suite(suite_name="interop sanity")
@allure.sub_suite(sub_suite_name="VLAN Mode EAP Client ReConnect : Suite-A") @allure.sub_suite(sub_suite_name="VLAN Mode EAP Client ReConnect : Suite-A")
@pytest.mark.suiteA @pytest.mark.suiteA
@pytest.mark.parametrize( @pytest.mark.parametrize(
@@ -57,7 +63,7 @@ class TestToggleWifiModeVLANModeEnterpriseTTLSSuiteA(object):
pytest -m "client_reconnect and nat and enterprise and ttls and interop and suiteA" pytest -m "client_reconnect and nat and enterprise and ttls and interop and suiteA"
""" """
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4711", name="WIFI-4711") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6639", name="WIFI-6639")
@pytest.mark.wpa2_enterprise @pytest.mark.wpa2_enterprise
@pytest.mark.fiveg @pytest.mark.fiveg
def test_ToggleWifiMode_5g_WPA2_Eap_VLAN(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_5g_WPA2_Eap_VLAN(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -101,7 +107,7 @@ class TestToggleWifiModeVLANModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4710", name="WIFI-4710") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6640", name="WIFI-6640")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa2_enterprise @pytest.mark.wpa2_enterprise
def test_ToggleWifiMode_2g_WPA2_Eap_VLAN(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_2g_WPA2_Eap_VLAN(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -147,7 +153,7 @@ class TestToggleWifiModeVLANModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4715", name="WIFI-4715") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6641", name="WIFI-6641")
@pytest.mark.wpa3_enterprise @pytest.mark.wpa3_enterprise
@pytest.mark.fiveg @pytest.mark.fiveg
def test_ToggleWifiMode_5g_WPA3_Eap_VLAN(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_5g_WPA3_Eap_VLAN(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -196,7 +202,7 @@ class TestToggleWifiModeVLANModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4714", name="WIFI-4714") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6642", name="WIFI-6642")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa3_enterprise @pytest.mark.wpa3_enterprise
def test_ToggleWifiMode_2g_WPA3_Eap_VLAN(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_2g_WPA3_Eap_VLAN(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -242,7 +248,7 @@ class TestToggleWifiModeVLANModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4613", name="WIFI-4613") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6637", name="WIFI-6637")
@pytest.mark.wpa_enterprise @pytest.mark.wpa_enterprise
@pytest.mark.fiveg @pytest.mark.fiveg
def test_ToggleWifiMode_5g_WPA_Eap_VLAN(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_5g_WPA_Eap_VLAN(self, request, get_vif_state, get_ToggleAirplaneMode_data
@@ -289,7 +295,7 @@ class TestToggleWifiModeVLANModeEnterpriseTTLSSuiteA(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4612", name="WIFI-4612") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6638", name="WIFI-6638")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa_enterprise @pytest.mark.wpa_enterprise
def test_ToggleWifiMode_2g_WPA_Eap_VLAN(self, request, get_vif_state, get_ToggleAirplaneMode_data def test_ToggleWifiMode_2g_WPA_Eap_VLAN(self, request, get_vif_state, get_ToggleAirplaneMode_data

View File

@@ -10,7 +10,8 @@ from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.by import By from selenium.webdriver.common.by import By
from appium import webdriver from appium import webdriver
from selenium.common.exceptions import NoSuchElementException from selenium.common.exceptions import NoSuchElementException
import random
import string
import sys import sys
import allure import allure
@@ -21,8 +22,8 @@ from iOS_lib import closeApp, openApp, get_WifiIPAddress_iOS, ForgetWifiConnecti
Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\ Toggle_AirplaneMode_iOS, set_APconnMobileDevice_iOS, verify_APconnMobileDevice_iOS, Toggle_WifiMode_iOS, tearDown,\
verifyUploadDownloadSpeediOS, get_ip_add_ios, get_ip_add_check_ios, wifi_connect, wifi_disconnect_and_forget verifyUploadDownloadSpeediOS, get_ip_add_ios, get_ip_add_check_ios, wifi_connect, wifi_disconnect_and_forget
pytestmark = [pytest.mark.sanity, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios, pytestmark = [pytest.mark.regression, pytest.mark.interop, pytest.mark.ios, pytest.mark.interop_ios,
pytest.mark.client_reconnect, pytest.mark.interop_uc_sanity, pytest.mark.vlan, pytest.mark.ToggleWifiMode] pytest.mark.client_reconnect, pytest.mark.vlan, pytest.mark.ToggleWifiMode]
setup_params_general = { setup_params_general = {
"mode": "VLAN", "mode": "VLAN",
@@ -39,9 +40,15 @@ setup_params_general = {
"rf": {}, "rf": {},
"radius": False "radius": False
} }
for sec_modes in setup_params_general['ssid_modes'].keys():
for i in range(len(setup_params_general['ssid_modes'][sec_modes])):
N = 3
rand_string = (''.join(random.choices(string.ascii_uppercase +
string.digits, k=N)))+str(int(time.time_ns())%10000)
setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general['ssid_modes'][sec_modes][i]['ssid_name'] + "_"+ rand_string
@allure.suite(suite_name="interop sanity") @allure.suite(suite_name="interop regression")
@allure.sub_suite(sub_suite_name="Vlan Mode Client Reconnect : Suite-A") @allure.sub_suite(sub_suite_name="Vlan Mode Client Reconnect : Suite-A")
@pytest.mark.InteropsuiteA @pytest.mark.InteropsuiteA
@allure.feature("VLAN MODE CLIENT RECONNECT") @allure.feature("VLAN MODE CLIENT RECONNECT")
@@ -57,7 +64,7 @@ class TestToggleWifiModeSuiteOneVLAN(object):
pytest -m "client_reconnect and nat and InteropsuiteA" pytest -m "client_reconnect and nat and InteropsuiteA"
""" """
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4557", name="WIFI-4557") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6627", name="WIFI-6627")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa2_personal @pytest.mark.wpa2_personal
def test_ToggleWifiMode_5g_WPA2_Personal_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, def test_ToggleWifiMode_5g_WPA2_Personal_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data,
@@ -100,7 +107,7 @@ class TestToggleWifiModeSuiteOneVLAN(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4556", name="WIFI-4556") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6628", name="WIFI-6628")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa2_personal @pytest.mark.wpa2_personal
def test_ToggleWifiMode_2g_WPA2_Personal_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_WPA2_Personal_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -142,7 +149,7 @@ class TestToggleWifiModeSuiteOneVLAN(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4555", name="WIFI-4555") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6625", name="WIFI-6625")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa @pytest.mark.wpa
def test_ToggleWifiMode_5g_WPA_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_WPA_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -184,7 +191,7 @@ class TestToggleWifiModeSuiteOneVLAN(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4554", name="WIFI-4554") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6626", name="WIFI-6626")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa @pytest.mark.wpa
def test_ToggleWifiMode_2g_WPA_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_WPA_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -226,7 +233,7 @@ class TestToggleWifiModeSuiteOneVLAN(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4553", name="WIFI-4553") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6631", name="WIFI-6631")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.open @pytest.mark.open
def test_ToggleWifiMode_5g_Open_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_Open_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -268,7 +275,7 @@ class TestToggleWifiModeSuiteOneVLAN(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4552", name="WIFI-4552") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6632", name="WIFI-6632")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.open @pytest.mark.open
def test_ToggleWifiMode_2g_Open_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_Open_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -333,9 +340,15 @@ setup_params_general_two = {
"rf": {}, "rf": {},
"radius": False "radius": False
} }
for sec_modes in setup_params_general_two['ssid_modes'].keys():
for i in range(len(setup_params_general_two['ssid_modes'][sec_modes])):
N = 2
rand_string = (''.join(random.choices(string.ascii_uppercase +
string.digits, k=N)))+str(int(time.time_ns())%10000)
setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'] = setup_params_general_two['ssid_modes'][sec_modes][i]['ssid_name'].replace("ssid_","") + "_"+ rand_string
@allure.suite(suite_name="interop sanity") @allure.suite(suite_name="interop regression")
@allure.sub_suite(sub_suite_name="VLAN Mode Client Reconnect : Suite-B") @allure.sub_suite(sub_suite_name="VLAN Mode Client Reconnect : Suite-B")
@pytest.mark.InteropsuiteB @pytest.mark.InteropsuiteB
@allure.feature("VLAN MODE CLIENT Reconnect") @allure.feature("VLAN MODE CLIENT Reconnect")
@@ -351,7 +364,7 @@ class TestToggleAirplaneModeSuiteVlanTwo(object):
pytest -m "client_reconnect and bridge and InteropsuiteB" pytest -m "client_reconnect and bridge and InteropsuiteB"
""" """
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4559", name="WIFI-4559") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6629", name="WIFI-6629")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa3_personal @pytest.mark.wpa3_personal
def test_ToggleWifiMode_5g_wpa3_personal_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_wpa3_personal_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -394,7 +407,7 @@ class TestToggleAirplaneModeSuiteVlanTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4558", name="WIFI-4558") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6630", name="WIFI-6630")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa3_personal @pytest.mark.wpa3_personal
def test_ToggleWifiMode_2g_wpa3_personal_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_wpa3_personal_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -437,7 +450,7 @@ class TestToggleAirplaneModeSuiteVlanTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4561", name="WIFI-4561") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6633", name="WIFI-6633")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa3_personal_mixed @pytest.mark.wpa3_personal_mixed
def test_ToggleWifiMode_5g_wpa3_personal_mixed_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_wpa3_personal_mixed_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -480,7 +493,7 @@ class TestToggleAirplaneModeSuiteVlanTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4560", name="WIFI-4560") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6634", name="WIFI-6634")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa3_personal_mixed @pytest.mark.wpa3_personal_mixed
def test_ToggleWifiMode_2g_wpa3_personal_mixed_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_wpa3_personal_mixed_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -523,7 +536,7 @@ class TestToggleAirplaneModeSuiteVlanTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4563", name="WIFI-4563") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6635", name="WIFI-6635")
@pytest.mark.fiveg @pytest.mark.fiveg
@pytest.mark.wpa_wpa2_personal_mixed @pytest.mark.wpa_wpa2_personal_mixed
def test_ToggleWifiMode_5g_wpa_wpa2_personal_mixed_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_5g_wpa_wpa2_personal_mixed_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):
@@ -567,7 +580,7 @@ class TestToggleAirplaneModeSuiteVlanTwo(object):
allure.attach(name="Connection Status: ", body=str("No Internet access")) allure.attach(name="Connection Status: ", body=str("No Internet access"))
assert False assert False
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-4562", name="WIFI-4562") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6636", name="WIFI-6636")
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.wpa_wpa2_personal_mixed @pytest.mark.wpa_wpa2_personal_mixed
def test_ToggleWifiMode_2g_wpa_wpa2_personal_mixed_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): def test_ToggleWifiMode_2g_wpa_wpa2_personal_mixed_VLAN(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS):