From 028fc3723112e84ff0ad03b68b53ae7ea65bebd6 Mon Sep 17 00:00:00 2001 From: jitendracandela Date: Fri, 19 Apr 2024 16:26:11 +0530 Subject: [PATCH] Added description and markers to Dual band performance tests. Signed-off-by: jitendracandela --- .../open/test_bridge_mode.py | 13 +++++++++++-- .../open/test_nat_mode.py | 13 +++++++++++-- .../open/test_vlan_mode.py | 13 +++++++++++-- .../wap3_personal/test_bridge_mode.py | 15 ++++++++++++--- .../wap3_personal/test_nat_mode.py | 13 +++++++++++-- .../wap3_personal/test_vlan_mode.py | 13 +++++++++++-- .../wpa2_personal/test_bridge_mode.py | 13 +++++++++++-- .../wpa2_personal/test_nat_mode.py | 13 +++++++++++-- .../wpa2_personal/test_vlan_mode.py | 13 +++++++++++-- .../wpa_personal/test_bridge_mode.py | 13 +++++++++++-- .../wpa_personal/test_nat_mode.py | 13 +++++++++++-- .../wpa_personal/test_vlan_mode.py | 13 +++++++++++-- 12 files changed, 133 insertions(+), 25 deletions(-) diff --git a/tests/e2e/basic/performance_tests/dual_band_performance_test/open/test_bridge_mode.py b/tests/e2e/basic/performance_tests/dual_band_performance_test/open/test_bridge_mode.py index 99bb08bec..46c84c594 100644 --- a/tests/e2e/basic/performance_tests/dual_band_performance_test/open/test_bridge_mode.py +++ b/tests/e2e/basic/performance_tests/dual_band_performance_test/open/test_bridge_mode.py @@ -47,8 +47,17 @@ class TestOpenDualbandPerformanceBridge(object): @allure.title("Test Dual Band with ApAuto test of bridge mode") def test_client_open_bridge(self, get_test_library, setup_configuration, check_connectivity): """ - Dual Band Test with open encryption - pytest -m "dual_band_tests and open" + The Dual-band Throughput Test is intended to measure the throughput the DUT can support when concurrently + connected to multiple stations on both the 2.4 and 5 GHz bands, each operating with two spatial streams. + The purpose of these additional test cases is to detect cross band interference of the DUT's transmitter + on the receiver. The weak link is needed to ensure DUT and STA are transmitting at the highest power and + causing the most potential interference when the receiver is more susceptible to noise (low SNR). Note, + each station is connected using either the 2.4 or 5 GHz band, but not both bands simultaneously. This test + requires at least 2 stations, located 2m from the DUT. The DUT will need to support at least 4 independent + radio chains for this test case, two operating in the 2.4 GHz band and two operating in the 5 GHz band. + + Unique Marker: + dual_band_tests and bridge and open """ profile_data = setup_params_general["ssid_modes"]["open"] ssid_2G, ssid_5G = profile_data[0]["ssid_name"], profile_data[0]["ssid_name"] diff --git a/tests/e2e/basic/performance_tests/dual_band_performance_test/open/test_nat_mode.py b/tests/e2e/basic/performance_tests/dual_band_performance_test/open/test_nat_mode.py index b70522538..9ca51dd10 100644 --- a/tests/e2e/basic/performance_tests/dual_band_performance_test/open/test_nat_mode.py +++ b/tests/e2e/basic/performance_tests/dual_band_performance_test/open/test_nat_mode.py @@ -47,8 +47,17 @@ class TestOpenDualbandPerformanceNat(object): @allure.title("Test Dual Band with ApAuto test of NAT mode") def test_client_open_bridge(self, get_test_library, setup_configuration, check_connectivity): """ - Dual Band Test with open encryption - pytest -m "dual_band_tests and open" + The Dual-band Throughput Test is intended to measure the throughput the DUT can support when concurrently + connected to multiple stations on both the 2.4 and 5 GHz bands, each operating with two spatial streams. + The purpose of these additional test cases is to detect cross band interference of the DUT's transmitter + on the receiver. The weak link is needed to ensure DUT and STA are transmitting at the highest power and + causing the most potential interference when the receiver is more susceptible to noise (low SNR). Note, + each station is connected using either the 2.4 or 5 GHz band, but not both bands simultaneously. This test + requires at least 2 stations, located 2m from the DUT. The DUT will need to support at least 4 independent + radio chains for this test case, two operating in the 2.4 GHz band and two operating in the 5 GHz band. + + Unique Marker: + dual_band_tests and nat and open """ profile_data = setup_params_general["ssid_modes"]["open"] ssid_2G, ssid_5G = profile_data[0]["ssid_name"], profile_data[0]["ssid_name"] diff --git a/tests/e2e/basic/performance_tests/dual_band_performance_test/open/test_vlan_mode.py b/tests/e2e/basic/performance_tests/dual_band_performance_test/open/test_vlan_mode.py index 4f32295e7..52d7f1b35 100644 --- a/tests/e2e/basic/performance_tests/dual_band_performance_test/open/test_vlan_mode.py +++ b/tests/e2e/basic/performance_tests/dual_band_performance_test/open/test_vlan_mode.py @@ -48,8 +48,17 @@ class TestOpenDualbandPerformanceVLAN(object): @allure.title("Test Dual Band with ApAuto test of and VLAN mode") def test_client_open_bridge(self, get_test_library, setup_configuration, check_connectivity): """ - Dual Band Test with open encryption - pytest -m "dual_band_tests and open" + The Dual-band Throughput Test is intended to measure the throughput the DUT can support when concurrently + connected to multiple stations on both the 2.4 and 5 GHz bands, each operating with two spatial streams. + The purpose of these additional test cases is to detect cross band interference of the DUT's transmitter + on the receiver. The weak link is needed to ensure DUT and STA are transmitting at the highest power and + causing the most potential interference when the receiver is more susceptible to noise (low SNR). Note, + each station is connected using either the 2.4 or 5 GHz band, but not both bands simultaneously. This test + requires at least 2 stations, located 2m from the DUT. The DUT will need to support at least 4 independent + radio chains for this test case, two operating in the 2.4 GHz band and two operating in the 5 GHz band. + + Unique Marker: + dual_band_tests and vlan and open """ profile_data = setup_params_general["ssid_modes"]["open"] ssid_2G, ssid_5G = profile_data[0]["ssid_name"], profile_data[0]["ssid_name"] diff --git a/tests/e2e/basic/performance_tests/dual_band_performance_test/wap3_personal/test_bridge_mode.py b/tests/e2e/basic/performance_tests/dual_band_performance_test/wap3_personal/test_bridge_mode.py index ff3c9e19b..e175ab51a 100644 --- a/tests/e2e/basic/performance_tests/dual_band_performance_test/wap3_personal/test_bridge_mode.py +++ b/tests/e2e/basic/performance_tests/dual_band_performance_test/wap3_personal/test_bridge_mode.py @@ -48,9 +48,18 @@ class TestWpa3DualbandPerformanceBridge(object): @allure.title("Test Dual Band with ApAuto test of bridge mode") def test_client_wpa3_personal_bridge(self, get_test_library, setup_configuration, check_connectivity): """ - Dual Band Test with wpa3_personal encryption - pytest -m "dual_band_tests and wpa3_personal" - """ + The Dual-band Throughput Test is intended to measure the throughput the DUT can support when concurrently + connected to multiple stations on both the 2.4 and 5 GHz bands, each operating with two spatial streams. + The purpose of these additional test cases is to detect cross band interference of the DUT's transmitter + on the receiver. The weak link is needed to ensure DUT and STA are transmitting at the highest power and + causing the most potential interference when the receiver is more susceptible to noise (low SNR). Note, + each station is connected using either the 2.4 or 5 GHz band, but not both bands simultaneously. This test + requires at least 2 stations, located 2m from the DUT. The DUT will need to support at least 4 independent + radio chains for this test case, two operating in the 2.4 GHz band and two operating in the 5 GHz band. + + Unique Marker: + dual_band_tests and bridge and wpa3_personal + """ profile_data = setup_params_general["ssid_modes"]["wpa3_personal"] ssid_2G, ssid_5G = profile_data[0]["ssid_name"], profile_data[0]["ssid_name"] dut_name = list(setup_configuration.keys())[0] diff --git a/tests/e2e/basic/performance_tests/dual_band_performance_test/wap3_personal/test_nat_mode.py b/tests/e2e/basic/performance_tests/dual_band_performance_test/wap3_personal/test_nat_mode.py index 2a653df1d..7ef08e494 100644 --- a/tests/e2e/basic/performance_tests/dual_band_performance_test/wap3_personal/test_nat_mode.py +++ b/tests/e2e/basic/performance_tests/dual_band_performance_test/wap3_personal/test_nat_mode.py @@ -47,8 +47,17 @@ class TestWpa3DualbandPerformanceNat(object): @allure.title("Test Dual Band with ApAuto test of NAT mode") def test_client_wpa3_personal_nat(self, get_test_library, setup_configuration, check_connectivity): """ - Dual Band Test with wpa3_personal encryption - pytest -m "dual_band_tests and wpa3_personal" + The Dual-band Throughput Test is intended to measure the throughput the DUT can support when concurrently + connected to multiple stations on both the 2.4 and 5 GHz bands, each operating with two spatial streams. + The purpose of these additional test cases is to detect cross band interference of the DUT's transmitter + on the receiver. The weak link is needed to ensure DUT and STA are transmitting at the highest power and + causing the most potential interference when the receiver is more susceptible to noise (low SNR). Note, + each station is connected using either the 2.4 or 5 GHz band, but not both bands simultaneously. This test + requires at least 2 stations, located 2m from the DUT. The DUT will need to support at least 4 independent + radio chains for this test case, two operating in the 2.4 GHz band and two operating in the 5 GHz band. + + Unique Marker: + dual_band_tests and nat and wpa3_personal """ profile_data = setup_params_general["ssid_modes"]["wpa3_personal"] ssid_2G, ssid_5G = profile_data[0]["ssid_name"], profile_data[0]["ssid_name"] diff --git a/tests/e2e/basic/performance_tests/dual_band_performance_test/wap3_personal/test_vlan_mode.py b/tests/e2e/basic/performance_tests/dual_band_performance_test/wap3_personal/test_vlan_mode.py index 668eebcd1..57dbed76d 100644 --- a/tests/e2e/basic/performance_tests/dual_band_performance_test/wap3_personal/test_vlan_mode.py +++ b/tests/e2e/basic/performance_tests/dual_band_performance_test/wap3_personal/test_vlan_mode.py @@ -48,8 +48,17 @@ class TestWpa3DualbandPerformanceVlan(object): @allure.title("Test Dual Band with ApAuto test of VLAN mode") def test_client_wpa3_personal_vlan(self, get_test_library, setup_configuration, check_connectivity): """ - Dual Band Test with wpa3_personal encryption - pytest -m "dual_band_tests and wpa3_personal" + The Dual-band Throughput Test is intended to measure the throughput the DUT can support when concurrently + connected to multiple stations on both the 2.4 and 5 GHz bands, each operating with two spatial streams. + The purpose of these additional test cases is to detect cross band interference of the DUT's transmitter + on the receiver. The weak link is needed to ensure DUT and STA are transmitting at the highest power and + causing the most potential interference when the receiver is more susceptible to noise (low SNR). Note, + each station is connected using either the 2.4 or 5 GHz band, but not both bands simultaneously. This test + requires at least 2 stations, located 2m from the DUT. The DUT will need to support at least 4 independent + radio chains for this test case, two operating in the 2.4 GHz band and two operating in the 5 GHz band. + + Unique Marker: + dual_band_tests and vlan and wpa3_personal """ profile_data = setup_params_general["ssid_modes"]["wpa3_personal"] ssid_2G, ssid_5G = profile_data[0]["ssid_name"], profile_data[0]["ssid_name"] diff --git a/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa2_personal/test_bridge_mode.py b/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa2_personal/test_bridge_mode.py index 7ed2f14e3..9fa663d4d 100644 --- a/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa2_personal/test_bridge_mode.py +++ b/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa2_personal/test_bridge_mode.py @@ -48,8 +48,17 @@ class TestWpa2DualbandPerformanceBridge(object): @allure.title("Test Dual Band with ApAuto test of bridge mode") def test_client_wpa2_personal_bridge(self, get_test_library, setup_configuration, check_connectivity): """ - Dual Band Test with wpa2_personal encryption - pytest -m "dual_band_tests and wpa2_personal" + The Dual-band Throughput Test is intended to measure the throughput the DUT can support when concurrently + connected to multiple stations on both the 2.4 and 5 GHz bands, each operating with two spatial streams. + The purpose of these additional test cases is to detect cross band interference of the DUT's transmitter + on the receiver. The weak link is needed to ensure DUT and STA are transmitting at the highest power and + causing the most potential interference when the receiver is more susceptible to noise (low SNR). Note, + each station is connected using either the 2.4 or 5 GHz band, but not both bands simultaneously. This test + requires at least 2 stations, located 2m from the DUT. The DUT will need to support at least 4 independent + radio chains for this test case, two operating in the 2.4 GHz band and two operating in the 5 GHz band. + + Unique Marker: + dual_band_tests and bridge and wpa2_personal """ profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] ssid_2G, ssid_5G = profile_data[0]["ssid_name"], profile_data[0]["ssid_name"] diff --git a/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa2_personal/test_nat_mode.py b/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa2_personal/test_nat_mode.py index 153465690..57e8dae09 100644 --- a/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa2_personal/test_nat_mode.py +++ b/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa2_personal/test_nat_mode.py @@ -48,8 +48,17 @@ class TestWpa2DualbandPerformanceNat(object): @allure.title("Test Dual Band with ApAuto test of NAT mode") def test_client_wpa2_personal_bridge(self, get_test_library, setup_configuration, check_connectivity): """ - Dual Band Test with wpa2_personal encryption - pytest -m "dual_band_tests and wpa2_personal" + The Dual-band Throughput Test is intended to measure the throughput the DUT can support when concurrently + connected to multiple stations on both the 2.4 and 5 GHz bands, each operating with two spatial streams. + The purpose of these additional test cases is to detect cross band interference of the DUT's transmitter + on the receiver. The weak link is needed to ensure DUT and STA are transmitting at the highest power and + causing the most potential interference when the receiver is more susceptible to noise (low SNR). Note, + each station is connected using either the 2.4 or 5 GHz band, but not both bands simultaneously. This test + requires at least 2 stations, located 2m from the DUT. The DUT will need to support at least 4 independent + radio chains for this test case, two operating in the 2.4 GHz band and two operating in the 5 GHz band. + + Unique Marker: + dual_band_tests and nat and wpa2_personal """ profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] ssid_2G, ssid_5G = profile_data[0]["ssid_name"], profile_data[0]["ssid_name"] diff --git a/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa2_personal/test_vlan_mode.py b/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa2_personal/test_vlan_mode.py index e768969d8..0dc39ccc1 100644 --- a/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa2_personal/test_vlan_mode.py +++ b/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa2_personal/test_vlan_mode.py @@ -48,8 +48,17 @@ class TestWpa2DualbandPerformanceVLAN(object): @allure.title("Test Dual Band with ApAuto test of VLAN mode") def test_client_wpa2_personal_bridge(self, get_test_library, setup_configuration, check_connectivity): """ - Dual Band Test with wpa2_personal encryption - pytest -m "dual_band_tests and wpa2_personal" + The Dual-band Throughput Test is intended to measure the throughput the DUT can support when concurrently + connected to multiple stations on both the 2.4 and 5 GHz bands, each operating with two spatial streams. + The purpose of these additional test cases is to detect cross band interference of the DUT's transmitter + on the receiver. The weak link is needed to ensure DUT and STA are transmitting at the highest power and + causing the most potential interference when the receiver is more susceptible to noise (low SNR). Note, + each station is connected using either the 2.4 or 5 GHz band, but not both bands simultaneously. This test + requires at least 2 stations, located 2m from the DUT. The DUT will need to support at least 4 independent + radio chains for this test case, two operating in the 2.4 GHz band and two operating in the 5 GHz band. + + Unique Marker: + dual_band_tests and vlan and wpa2_personal """ profile_data = setup_params_general["ssid_modes"]["wpa2_personal"] ssid_2G, ssid_5G = profile_data[0]["ssid_name"], profile_data[0]["ssid_name"] diff --git a/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa_personal/test_bridge_mode.py b/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa_personal/test_bridge_mode.py index de2c16fc5..b9a28c052 100644 --- a/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa_personal/test_bridge_mode.py +++ b/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa_personal/test_bridge_mode.py @@ -50,8 +50,17 @@ class TestWpaDualbandPerformanceBridge(object): @allure.title("Test Dual Band with ApAuto test of bridge mode") def test_client_wpa_personal_bridge(self, get_test_library, setup_configuration, check_connectivity): """ - Dual Band Test with wpa encryption - pytest -m "dual_band_tests and wpa" + The Dual-band Throughput Test is intended to measure the throughput the DUT can support when concurrently + connected to multiple stations on both the 2.4 and 5 GHz bands, each operating with two spatial streams. + The purpose of these additional test cases is to detect cross band interference of the DUT's transmitter + on the receiver. The weak link is needed to ensure DUT and STA are transmitting at the highest power and + causing the most potential interference when the receiver is more susceptible to noise (low SNR). Note, + each station is connected using either the 2.4 or 5 GHz band, but not both bands simultaneously. This test + requires at least 2 stations, located 2m from the DUT. The DUT will need to support at least 4 independent + radio chains for this test case, two operating in the 2.4 GHz band and two operating in the 5 GHz band. + + Unique Marker: + dual_band_tests and bridge and wpa """ profile_data = setup_params_general["ssid_modes"]["wpa"] ssid_2G, ssid_5G = profile_data[0]["ssid_name"], profile_data[0]["ssid_name"] diff --git a/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa_personal/test_nat_mode.py b/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa_personal/test_nat_mode.py index 7906aae4d..1528fde39 100644 --- a/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa_personal/test_nat_mode.py +++ b/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa_personal/test_nat_mode.py @@ -48,8 +48,17 @@ class TestWpaDualbandPerformanceNat(object): @allure.title("Test Dual Band with ApAuto test of NAT mode") def test_client_wpa_personal_nat(self, get_test_library, setup_configuration, check_connectivity): """ - Dual Band Test with wpa encryption - pytest -m "dual_band_tests and wpa" + The Dual-band Throughput Test is intended to measure the throughput the DUT can support when concurrently + connected to multiple stations on both the 2.4 and 5 GHz bands, each operating with two spatial streams. + The purpose of these additional test cases is to detect cross band interference of the DUT's transmitter + on the receiver. The weak link is needed to ensure DUT and STA are transmitting at the highest power and + causing the most potential interference when the receiver is more susceptible to noise (low SNR). Note, + each station is connected using either the 2.4 or 5 GHz band, but not both bands simultaneously. This test + requires at least 2 stations, located 2m from the DUT. The DUT will need to support at least 4 independent + radio chains for this test case, two operating in the 2.4 GHz band and two operating in the 5 GHz band. + + Unique Marker: + dual_band_tests and nat and wpa """ profile_data = setup_params_general["ssid_modes"]["wpa"] ssid_2G, ssid_5G = profile_data[0]["ssid_name"], profile_data[0]["ssid_name"] diff --git a/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa_personal/test_vlan_mode.py b/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa_personal/test_vlan_mode.py index f52eb914b..e72ebd0a3 100644 --- a/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa_personal/test_vlan_mode.py +++ b/tests/e2e/basic/performance_tests/dual_band_performance_test/wpa_personal/test_vlan_mode.py @@ -49,8 +49,17 @@ class TestWpaDualbandPerformanceVLAN(object): @allure.title("Test Dual Band with ApAuto test of VLAN mode") def test_client_wpa_personal_vlan(self, get_test_library, setup_configuration, check_connectivity): """ - Dual Band Test with wpa encryption - pytest -m "dual_band_tests and wpa" + The Dual-band Throughput Test is intended to measure the throughput the DUT can support when concurrently + connected to multiple stations on both the 2.4 and 5 GHz bands, each operating with two spatial streams. + The purpose of these additional test cases is to detect cross band interference of the DUT's transmitter + on the receiver. The weak link is needed to ensure DUT and STA are transmitting at the highest power and + causing the most potential interference when the receiver is more susceptible to noise (low SNR). Note, + each station is connected using either the 2.4 or 5 GHz band, but not both bands simultaneously. This test + requires at least 2 stations, located 2m from the DUT. The DUT will need to support at least 4 independent + radio chains for this test case, two operating in the 2.4 GHz band and two operating in the 5 GHz band. + + Unique Marker: + dual_band_tests and vlan and wpa """ profile_data = setup_params_general["ssid_modes"]["wpa"] ssid_2G, ssid_5G = profile_data[0]["ssid_name"], profile_data[0]["ssid_name"]