def test_rate_limiting_wpa3_5g(self, request, get_vif_state, get_ap_logs, get_ToggleAirplaneMode_data, setup_perfectoMobile_iOS): profile_data = setup_params_general["ssid_modes"]["wpa3_personal"][1] ssidName = profile_data["ssid_name"] ssidPassword = profile_data["security_key"] up_rate = profile_data["rate-limit"]["ingress-rate"] down_rate = profile_data["rate-limit"]["egress-rate"] print("SSID_NAME: " + ssidName) print("SSID_PASS: "******"Upload rate:" + (str)(up_rate)) print("Download rate:" + (str)(down_rate)) 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_ToggleAirplaneMode_data wifi_connect(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) down_speed, up_speed = return_upload_download_speed_iOS( request, setup_perfectoMobile_iOS, connData) wifi_disconnect_and_forget(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) print(down_speed, up_speed) if float(down_speed) < float(down_rate) and float(up_speed) < float( up_rate): assert True else: assert False
def test_ClientConnectivity_5g_WPA2_Personal_NAT(self, request, get_vif_state, get_ap_logs, get_APToMobileDevice_data, setup_perfectoMobile_iOS): profile_data = setup_params_general["ssid_modes"]["wpa2_personal"][1] ssidName = profile_data["ssid_name"] ssidPassword = profile_data["security_key"] print("SSID_NAME: " + ssidName) print("SSID_PASS: "******"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 ip, is_internet = get_ip_address_ios(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) if is_internet: if ip: text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") else: text_body = ("connected to " + ssidName + "with Internet, couldn't get IP address") print(text_body) allure.attach(name="Connection Status: ", body=str(text_body)) 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) else: allure.attach(name="Connection Status: ", body=str("No Internet access")) assert False
def test_ClientConnectivity_5g_WPA3_Eap_Nat(self, request, get_vif_state, get_ToggleAirplaneMode_data , setup_perfectoMobile_iOS, radius_info, get_ap_logs): """ wpa2 enterprise 5g pytest -m "client_connect and nat and enterprise and ttls and wpa_enterprise and fiveg" """ profile_data = setup_params_enterprise["ssid_modes"]["wpa3_enterprise"][1] ssidName = profile_data["ssid_name"] ssidPassword = ["BLANK"] # ssidPassword = profile_data["security_key"] print("SSID_NAME: " + ssidName) # print ("SSID_PASS: "******"password"] identity = radius_info['user'] 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_ToggleAirplaneMode_data # Set Wifi/AP Mode ip, is_internet = get_ip_address_eap_ios(request, ssidName, identity, ttls_passwd, setup_perfectoMobile_iOS, connData) if is_internet: if ip: text_body = ("connected to " + ssidName + " (" + ip + ") " + "with internet") else: text_body = ("connected to " + ssidName + "with Internet, couldn't get IP address") print(text_body) allure.attach(name="Connection Status: ", body=str(text_body)) wifi_connect_eap(request, ssidName, identity, ttls_passwd, setup_perfectoMobile_iOS, connData) assert verifyUploadDownloadSpeediOS(request, setup_perfectoMobile_iOS, connData) wifi_disconnect_and_forget(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) else: allure.attach(name="Connection Status: ", body=str("No Internet access")) assert False
def test_ExpressWifi(self, request, get_ToggleAirplaneMode_data, setup_perfectoMobile_iOS): profile_data = setup_params_general["ssid_modes"]["open"][0] ssidName = profile_data["ssid_name"] ssidPassword = "" print("SSID_NAME: " + ssidName) print("SSID_PASS: " + ssidPassword) report = setup_perfectoMobile_iOS[1] driver = setup_perfectoMobile_iOS[0] connData = get_ToggleAirplaneMode_data # Set Wifi/AP Mode wifi_connect(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData) # Express Wifi if expressWifi(request, setup_perfectoMobile_iOS, connData): assert True else: assert False # ForgetWifi wifi_disconnect_and_forget(request, ssidName, ssidPassword, setup_perfectoMobile_iOS, connData)