mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2025-12-26 15:37:13 +00:00
Added code for endurance testcase(ios)
Signed-off-by: arihant-candela <arihant.sethia@candelatech.com>
This commit is contained in:
@@ -364,4 +364,139 @@ class TestNatModeCaptivePortalSuiteOneNAT(object):
|
||||
# wifi_disconnect_and_forget(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData)
|
||||
else:
|
||||
allure.attach(name="Connection Status: ", body=str("No Internet access"))
|
||||
assert False
|
||||
assert False
|
||||
|
||||
|
||||
#-------------------------Endurance Test-----------------------
|
||||
|
||||
setup_params_general_stress = {
|
||||
"mode": "NAT",
|
||||
"ssid_modes": {
|
||||
"open": [{"ssid_name": "stress_open_2g", "appliedRadios": ["2G"]}],
|
||||
"wpa2_personal": [{"ssid_name": "stress_wpa2_2g", "appliedRadios": ["2G"], "security_key": "lanforge"}],
|
||||
"wpa3_personal": [{"ssid_name": "stress_wpa3_2g", "appliedRadios": ["2G"], "security_key": "lanforge"}],
|
||||
"wpa3_personal_mixed": [{"ssid_name": "stress_wpa3_p_m_2g", "appliedRadios": ["2G"],"security_key": "lanforge"}],
|
||||
"wpa_wpa2_personal_mixed": [{"ssid_name": "stress_wpa_wpa2_p_m_2g", "appliedRadios": ["2G"],"security_key": "lanforge"}]
|
||||
},
|
||||
"rf": {},
|
||||
"radius": False
|
||||
}
|
||||
|
||||
@allure.suite(suite_name="interop sanity")
|
||||
@allure.sub_suite(sub_suite_name="NAT Mode Stress test : Suite-B")
|
||||
@pytest.mark.InteropsuiteB_Stress
|
||||
@pytest.mark.parametrize(
|
||||
'setup_profiles',
|
||||
[setup_params_general_stress],
|
||||
indirect=True,
|
||||
scope="class"
|
||||
)
|
||||
@pytest.mark.usefixtures("setup_profiles")
|
||||
class TestNATModeStressTestIos(object):
|
||||
|
||||
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-10132", name="WIFI-10132")
|
||||
@pytest.mark.open
|
||||
@pytest.mark.wpa2_personal
|
||||
@pytest.mark.wpa3_personal
|
||||
@pytest.mark.stressTestIos
|
||||
def test_stress_Ios(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data,
|
||||
setup_perfectoMobile_iOS):
|
||||
|
||||
for i in range(5):
|
||||
if i == 0:
|
||||
profile_data = setup_params_general_stress["ssid_modes"]["open"][0]
|
||||
print(profile_data)
|
||||
ssidName = profile_data["ssid_name"]
|
||||
ssidPassword = "[BLANK]"
|
||||
|
||||
elif i == 1:
|
||||
profile_data = setup_params_general_stress["ssid_modes"]["wpa2_personal"][0]
|
||||
print(profile_data)
|
||||
ssidName = profile_data["ssid_name"]
|
||||
ssidPassword = profile_data["security_key"]
|
||||
|
||||
|
||||
elif i == 2:
|
||||
profile_data = setup_params_general_stress["ssid_modes"]["wpa3_personal"][0]
|
||||
print(profile_data)
|
||||
ssidName = profile_data["ssid_name"]
|
||||
ssidPassword = profile_data["security_key"]
|
||||
|
||||
elif i == 3:
|
||||
profile_data = setup_params_general_stress["ssid_modes"]["wpa3_personal_mixed"][0]
|
||||
print(profile_data)
|
||||
ssidName = profile_data["ssid_name"]
|
||||
ssidPassword = profile_data["security_key"]
|
||||
|
||||
else:
|
||||
profile_data = setup_params_general_stress["ssid_modes"]["wpa_wpa2_personal_mixed"][0]
|
||||
print(profile_data)
|
||||
ssidName = profile_data["ssid_name"]
|
||||
ssidPassword = profile_data["security_key"]
|
||||
|
||||
print("SSID_NAME: " + ssidName)
|
||||
print("SSID_PASS: " + ssidPassword)
|
||||
get_vif_state.append(ssidName)
|
||||
if ssidName not in get_vif_state:
|
||||
allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state))
|
||||
pytest.xfail("SSID NOT AVAILABLE IN VIF STATE")
|
||||
|
||||
report = setup_perfectoMobile_iOS[1]
|
||||
driver = setup_perfectoMobile_iOS[0]
|
||||
connData = get_APToMobileDevice_data
|
||||
|
||||
# Set Wifi/AP Mode
|
||||
wifi_connect(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData)
|
||||
# assert verifyUploadDownloadSpeediOS(request, setup_perfectoMobile_iOS, connData)
|
||||
wifi_disconnect_and_forget(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData)
|
||||
|
||||
|
||||
for i in range(5):
|
||||
if i == 0:
|
||||
profile_data = setup_params_general_stress["ssid_modes"]["open"][0]
|
||||
print(profile_data)
|
||||
ssidName = profile_data["ssid_name"]
|
||||
ssidPassword = "[BLANK]"
|
||||
|
||||
elif i == 1:
|
||||
profile_data = setup_params_general_stress["ssid_modes"]["wpa2_personal"][0]
|
||||
print(profile_data)
|
||||
ssidName = profile_data["ssid_name"]
|
||||
ssidPassword = profile_data["security_key"]
|
||||
|
||||
|
||||
elif i == 2:
|
||||
profile_data = setup_params_general_stress["ssid_modes"]["wpa3_personal"][0]
|
||||
print(profile_data)
|
||||
ssidName = profile_data["ssid_name"]
|
||||
ssidPassword = profile_data["security_key"]
|
||||
|
||||
elif i == 3:
|
||||
profile_data = setup_params_general_stress["ssid_modes"]["wpa3_personal_mixed"][0]
|
||||
print(profile_data)
|
||||
ssidName = profile_data["ssid_name"]
|
||||
ssidPassword = profile_data["security_key"]
|
||||
|
||||
else:
|
||||
profile_data = setup_params_general_stress["ssid_modes"]["wpa_wpa2_personal_mixed"][0]
|
||||
print(profile_data)
|
||||
ssidName = profile_data["ssid_name"]
|
||||
ssidPassword = profile_data["security_key"]
|
||||
|
||||
print("SSID_NAME: " + ssidName)
|
||||
print("SSID_PASS: " + ssidPassword)
|
||||
get_vif_state.append(ssidName)
|
||||
if ssidName not in get_vif_state:
|
||||
allure.attach(name="retest,vif state ssid not available:", body=str(get_vif_state))
|
||||
pytest.xfail("SSID NOT AVAILABLE IN VIF STATE")
|
||||
|
||||
report = setup_perfectoMobile_iOS[1]
|
||||
driver = setup_perfectoMobile_iOS[0]
|
||||
connData = get_APToMobileDevice_data
|
||||
|
||||
# Set Wifi/AP Mode
|
||||
wifi_connect(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData)
|
||||
assert verifyUploadDownloadSpeediOS(request, setup_perfectoMobile_iOS, connData)
|
||||
wifi_disconnect_and_forget(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user