Wifi 13777 (#968)

* Removed performance marker from peak_throughput_tests for twog and fiveg, Added AX_capacity testplan in performance for twog and fiveg

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Added pass_fail_criteria argument

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Removed performance marker from bidirectional test cases

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Removed ow_sanity_lf marker from schema validation (#940)

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* add roam otd twog same channel wpa3 eap test (#941)

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* add roam otd fiveg wpa3eap test (#942)

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* Update test_bridge_mode.py (#944)

Co-authored-by: Gopi Raga <117985788+GopiRaga7@users.noreply.github.com>

* Update ucentralgw-qa-deployment.yaml (#945)

* Added sleep time in the rate limiting test case (#946)

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Fix roam OTA test issues with iwinfo output & Add Pass/Fail (#947)

* improve re pattern to fetch ap data from iwconfig

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* fix config issue in wpa2 tests

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* fix key,value issues in config creation

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* fix empty radio & wifi-bands config issue

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* replace global config_data with local config in test

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* add ap logs per testcase to allure

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* fix missing underscore to get dut logs function

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* refine selected testbed logic as per testbed names in lab-info

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* marker and pass/fail addtions to roam ota tests

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

---------

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* Add hfcl_ion4xi to the overview page (#948)

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Update ucentralgw-qa-deployment.yaml (#949)

* Added udaya_a6-id2 to the sanity and performance overview page (#950)

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* WIFI-13871 CGW deploy testing (#951)

Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>
Co-authored-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>

* add roam ota twog & fiveg wpa2psk test (#952)

* add roam ota twog and fiveg wpa2 psk test

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* set missing band in 2G config

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

---------

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* Wifi 13874 (#953)

* Added more logs to asb script

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Increased sleep time after factory reset for ASB tests

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

---------

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* roam ota twog and fiveg wpa3psk test (#954)

* add roam ota twog and fiveg wpa2 psk test

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* add roam ota twog and fiveg wpa3 psk test

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* set missing band in 2G config

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

---------

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* add roam ota twog and fiveg wpa2-eap test (#955)

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* WIFI-13871: CGW deployment (#956)

* WIFI-13871 CGW deploy testing

Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>

* WIFI-13871 CGW deploy testing

Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>

---------

Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>
Co-authored-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>

* Update cgw-dev-deployment.yaml

* WIFI-13871 Correct branch for deploy repo

Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>

* add roam ota twog and fiveg wpa3 enterprise test (#958)

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* WIFI-13871 Need sops installed as well

Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>

* add roam ota 5g and 6g wpa2psk test (#959)

* add roam ota fiveg and sixg wpa2psk test

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* change security type to wpa3

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

---------

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* Wifi 13853 (#960)

* Removed >/dev/null 2>&1 for logs purpose

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Added Verbosity for logs

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Added retries=3 in the kubectl cp command

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Added list of files in the pod /tmp/allure-results

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

---------

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Wifi 13859 (#961)

* Added hfcl_ion4xi in the sanity, performance, regression workflows and overview page

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Removed hfcl_ion4xi from overview page

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

---------

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Added wifi_capacity_ax_tests in the performance workflow

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Modified marker name for ax capacity

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Added performance pass-fail criteria file

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Added pass-fail values for edgecore_eap105,sercomm_ap72tip

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Added pass-fail values for udaya_a6-id2

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Added pass-fail values for edgecore_eap111

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* add roam ota fiveg and sixg wpa3 enterprise test (#963)

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* add roam ota twog and sixg sae test (#964)

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* add roam ota twog and sixg wpa3 enterprise test (#965)

* add roam ota twog and sixg wpa3 enterprise test

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

---------

Signed-off-by: anil-tegala <anil.tegala@candelatech.com>

* Handle locations inside deploy repo (#966)

Co-authored-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>

* Added edgecore_eap105,sercomm_ap72tip to the sanity and performance overview page (#967)

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Wifi 13921 (#969)

* Modified as per new lab infra and Added udaya_a6-id2,edgecore_eap105,sercomm_ap72tip in the performance workflow

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Modified as per new lab infra and Added udaya_a6-id2,edgecore_eap105,sercomm_ap72tip in the sanity workflow

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Modified as per new lab infra and Added udaya_a6-id2,edgecore_eap105,sercomm_ap72tip in the regression workflow

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

---------

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Replaced advanced-3b with advanced-1c (#971)

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

* Added wifi_capacity_ax_tests for udaya_a6-id2,edgecore_eap105,sercomm_ap72tip APs

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>

---------

Signed-off-by: jitendracandela <jitendra.kushavah@candelatech.com>
Signed-off-by: anil-tegala <anil.tegala@candelatech.com>
Signed-off-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>
Co-authored-by: Anil Kumar Tegala <anil.tegala@candelatech.com>
Co-authored-by: Gopi Raga <117985788+GopiRaga7@users.noreply.github.com>
Co-authored-by: GowthamPrajwal <86651786+GowthamPrajwal@users.noreply.github.com>
Co-authored-by: mythri-candela <168416732+mythri-candela@users.noreply.github.com>
Co-authored-by: Carsten Schafer <49571202+carsten989@users.noreply.github.com>
Co-authored-by: Carsten Schafer <Carsten.Schafer@kinarasystems.com>
This commit is contained in:
Jitendrakumar Kushavah
2024-08-01 14:47:44 +05:30
committed by GitHub
parent ed8895d7cb
commit f4e7d51366
11 changed files with 844 additions and 98 deletions

View File

@@ -30,7 +30,7 @@ on:
description: "revision of firmware to flash on AP, <branch>-<commit>" description: "revision of firmware to flash on AP, <branch>-<commit>"
marker_expressions: marker_expressions:
required: true required: true
default: "client_scale_tests,dataplane_tests,peak_throughput_tests,dual_band_tests" default: "client_scale_tests,dataplane_tests,wifi_capacity_ax_tests,peak_throughput_tests,dual_band_tests"
description: "Marker expressions to select tests to execute" description: "Marker expressions to select tests to execute"
additional_args: additional_args:
default: "" default: ""
@@ -72,7 +72,7 @@ jobs:
echo "ap_version=$(echo ${{ github.event.inputs.ap_version || 'next-latest' }})" >> $GITHUB_OUTPUT echo "ap_version=$(echo ${{ github.event.inputs.ap_version || 'next-latest' }})" >> $GITHUB_OUTPUT
echo "existing_controller=$(echo ${{ github.event.inputs.existing_controller || 'qa01'}})" >> $GITHUB_OUTPUT echo "existing_controller=$(echo ${{ github.event.inputs.existing_controller || 'qa01'}})" >> $GITHUB_OUTPUT
MARKER_EXPRESSIONS="${{ github.event.inputs.marker_expressions || 'client_scale_tests,dataplane_tests,peak_throughput_tests,dual_band_tests' }}" MARKER_EXPRESSIONS="${{ github.event.inputs.marker_expressions || 'client_scale_tests,dataplane_tests,wifi_capacity_ax_tests,peak_throughput_tests,dual_band_tests' }}"
MARKER_EXPRESSIONS=$(echo $MARKER_EXPRESSIONS | sed "s/,/\",\"/g" | sed 's/^/[\"/g' | sed 's/$/\"]/g') MARKER_EXPRESSIONS=$(echo $MARKER_EXPRESSIONS | sed "s/,/\",\"/g" | sed 's/^/[\"/g' | sed 's/$/\"]/g')
echo "additional_arguments=$(echo ${{ github.event.inputs.additional_arguments || ''}})" >> $GITHUB_OUTPUT echo "additional_arguments=$(echo ${{ github.event.inputs.additional_arguments || ''}})" >> $GITHUB_OUTPUT
cat >> $GITHUB_OUTPUT << EOF cat >> $GITHUB_OUTPUT << EOF
@@ -204,6 +204,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-6a
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -381,6 +407,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-3a
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -558,6 +610,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-3b
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -735,6 +813,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-3
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -912,6 +1016,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-4
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -1089,6 +1219,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-1a
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -1266,6 +1422,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-1
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -1443,6 +1625,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-4a
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -1622,6 +1830,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-5
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -1799,6 +2033,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-5a
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -1977,6 +2237,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-6
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -2154,6 +2440,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-2
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -2331,6 +2643,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-2a
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -2508,6 +2846,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-6b
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -2685,6 +3049,32 @@ jobs:
continue-on-error: true continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-dtt
- name: run tests wifi_capacity_ax_tests
uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'wifi_capacity_ax_tests')"
with:
namespace: ${{ steps.namespace.outputs.name }}-wca
testbed: basic-6c
marker_expression: "performance and wifi_capacity_ax_tests"
configuration_file: "./lab_info.json"
testing_docker_image: tip-tip-wlan-cloud-docker-repo.jfrog.io/cloud-sdk-nightly:${{ github.run_id }}
additional_args: '-o firmware="${{ needs.vars.outputs.ap_version }}"'
allure_results_artifact_name: "allure-results-${{ steps.ap_model.outputs.model }}-wifi_capacity_ax_tests"
dns_records_to_resolve: "sec-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build gw-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build fms-${{ needs.vars.outputs.existing_controller }}.cicd.lab.wlan.tip.build"
# necessary because if conditionals in composite actions are currently not respected
- name: get tests logs
if: always()
continue-on-error: true
run: |
podname=$(kubectl get pods -n ${{ steps.namespace.outputs.name }}-wca --no-headers -o custom-columns=":metadata.name" -l job-name=testing | sed "s/pod\///")
kubectl logs --timestamps -n ${{ steps.namespace.outputs.name }}-wca $podname || true
- name: delete namespace
if: always()
continue-on-error: true
run: kubectl delete ns --ignore-not-found=true --wait ${{ steps.namespace.outputs.name }}-wca
- name: run tests peak_throughput_tests - name: run tests peak_throughput_tests
uses: ./.github/actions/run-tests uses: ./.github/actions/run-tests
if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')" if: "!cancelled() && contains(fromJSON(needs.vars.outputs.marker_expressions), 'peak_throughput_tests')"
@@ -2807,6 +3197,11 @@ jobs:
name: allure-results-${{ matrix.model }}-dataplane_tests name: allure-results-${{ matrix.model }}-dataplane_tests
path: allure-results-dataplane_tests path: allure-results-dataplane_tests
- uses: actions/download-artifact@v3
with:
name: allure-results-${{ matrix.model }}-wifi_capacity_ax_tests
path: allure-results-wifi_capacity_ax_tests
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v3
with: with:
name: allure-results-${{ matrix.model }}-peak_throughput_tests name: allure-results-${{ matrix.model }}-peak_throughput_tests
@@ -2826,6 +3221,7 @@ jobs:
run: | run: |
mkdir allure-results mkdir allure-results
cp -r allure-results-dataplane_tests/* allure-results/ cp -r allure-results-dataplane_tests/* allure-results/
cp -r allure-results-wifi_capacity_ax_tests/* allure-results/
cp -r allure-results-peak_throughput_tests/* allure-results/ cp -r allure-results-peak_throughput_tests/* allure-results/
cp -r allure-results-client_scale_tests/* allure-results/ cp -r allure-results-client_scale_tests/* allure-results/
cp -r allure-results-dual_band_tests/* allure-results/ cp -r allure-results-dual_band_tests/* allure-results/

View File

@@ -1,11 +1,11 @@
""" """
Performance Test: AX Capacity Test : BRIDGE Mode Performance Test: AX Capacity Test : BRIDGE Mode
pytest -m "wifi_capacity_ax and wpa2_personal and bridge" pytest -m "wifi_capacity_ax_tests and wpa2_personal and bridge"
""" """
import pytest import pytest
import allure import allure
pytestmark = [pytest.mark.performance, pytest.mark.bridge, pytest.mark.wifi_capacity_ax, pytest.mark.wpa2_personal] pytestmark = [pytest.mark.bridge, pytest.mark.wifi_capacity_ax_tests, pytest.mark.wpa2_personal]
setup_params_general_5G = { setup_params_general_5G = {
"mode": "BRIDGE", "mode": "BRIDGE",
"ssid_modes": { "ssid_modes": {
@@ -39,6 +39,7 @@ setup_params_general_5G = {
class TestWifiCapacityBRIDGEModeAX5G(object): class TestWifiCapacityBRIDGEModeAX5G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6934", name="WIFI-6934") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6934", name="WIFI-6934")
@pytest.mark.tcp_download @pytest.mark.tcp_download
@pytest.mark.performance
@allure.title("Single AX client TCP Download wifi capacity") @allure.title("Single AX client TCP Download wifi capacity")
def test_client_wpa2_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -50,7 +51,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and bridge and fiveg and tcp_download wifi_capacity_ax_tests and wpa2_personal and bridge and fiveg and tcp_download
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -64,6 +65,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944")
@pytest.mark.udp_download @pytest.mark.udp_download
@pytest.mark.performance
@allure.title("Single AX client UDP Download wifi capacity") @allure.title("Single AX client UDP Download wifi capacity")
def test_client_wpa2_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -75,7 +77,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and bridge and fiveg and udp_download wifi_capacity_ax_tests and wpa2_personal and bridge and fiveg and udp_download
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -100,7 +102,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and bridge and fiveg and tcp_bidirectional wifi_capacity_ax_tests and wpa2_personal and bridge and fiveg and tcp_bidirectional
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -126,7 +128,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and bridge and fiveg and udp_bidirectional wifi_capacity_ax_tests and wpa2_personal and bridge and fiveg and udp_bidirectional
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -141,6 +143,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942")
@pytest.mark.tcp_upload @pytest.mark.tcp_upload
@pytest.mark.performance
@allure.title("Single AX client TCP Upload wifi capacity") @allure.title("Single AX client TCP Upload wifi capacity")
def test_client_wpa2_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -152,7 +155,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and bridge and fiveg and tcp_upload wifi_capacity_ax_tests and wpa2_personal and bridge and fiveg and tcp_upload
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -167,6 +170,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945")
@pytest.mark.udp_upload @pytest.mark.udp_upload
@pytest.mark.performance
@allure.title("Single AX client UDP Upload wifi capacity") @allure.title("Single AX client UDP Upload wifi capacity")
def test_client_wpa2_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -178,7 +182,7 @@ class TestWifiCapacityBRIDGEModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and bridge and fiveg and udp_upload wifi_capacity_ax_tests and wpa2_personal and bridge and fiveg and udp_upload
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -225,6 +229,7 @@ setup_params_general_2G = {
class TestWifiCapacityBRIDGEModeAX2G(object): class TestWifiCapacityBRIDGEModeAX2G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13284", name="WIFI-13284") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13284", name="WIFI-13284")
@pytest.mark.tcp_download @pytest.mark.tcp_download
@pytest.mark.performance
@allure.title("Single AX client TCP Download wifi capacity") @allure.title("Single AX client TCP Download wifi capacity")
def test_client_wpa2_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -236,7 +241,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and bridge and twog and tcp_download wifi_capacity_ax_tests and wpa2_personal and bridge and twog and tcp_download
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -251,6 +256,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13287", name="WIFI-13287") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13287", name="WIFI-13287")
@pytest.mark.udp_download @pytest.mark.udp_download
@pytest.mark.performance
@allure.title("Single AX client UDP Download wifi capacity") @allure.title("Single AX client UDP Download wifi capacity")
def test_client_wpa2_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -262,7 +268,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and bridge and twog and udp_download wifi_capacity_ax_tests and wpa2_personal and bridge and twog and udp_download
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -288,7 +294,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and bridge and twog and tcp_bidirectional wifi_capacity_ax_tests and wpa2_personal and bridge and twog and tcp_bidirectional
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -315,7 +321,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and bridge and twog and udp_bidirectional wifi_capacity_ax_tests and wpa2_personal and bridge and twog and udp_bidirectional
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -331,6 +337,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13285", name="WIFI-13285") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13285", name="WIFI-13285")
@pytest.mark.tcp_upload @pytest.mark.tcp_upload
@pytest.mark.performance
@allure.title("Single AX client TCP Upload wifi capacity") @allure.title("Single AX client TCP Upload wifi capacity")
def test_client_wpa2_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -342,7 +349,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and bridge and twog and tcp_upload wifi_capacity_ax_tests and wpa2_personal and bridge and twog and tcp_upload
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -357,6 +364,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13288", name="WIFI-13288") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13288", name="WIFI-13288")
@pytest.mark.udp_upload @pytest.mark.udp_upload
@pytest.mark.performance
@allure.title("Single AX client UDP Upload wifi capacity") @allure.title("Single AX client UDP Upload wifi capacity")
def test_client_wpa2_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -368,7 +376,7 @@ class TestWifiCapacityBRIDGEModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and bridge and twog and udp_upload wifi_capacity_ax_tests and wpa2_personal and bridge and twog and udp_upload
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.

View File

@@ -1,11 +1,11 @@
""" """
Performance Test: AX Capacity Test : NAT Mode Performance Test: AX Capacity Test : NAT Mode
pytest -m "wifi_capacity_ax and wpa2_personal and nat" pytest -m "wifi_capacity_ax_tests and wpa2_personal and nat"
""" """
import pytest import pytest
import allure import allure
pytestmark = [pytest.mark.performance, pytest.mark.nat, pytest.mark.wifi_capacity_ax, pytest.mark.wpa2_personal] pytestmark = [pytest.mark.nat, pytest.mark.wifi_capacity_ax_tests, pytest.mark.wpa2_personal]
setup_params_general_5G = { setup_params_general_5G = {
"mode": "NAT", "mode": "NAT",
"ssid_modes": { "ssid_modes": {
@@ -39,6 +39,7 @@ setup_params_general_5G = {
class TestWifiCapacityNATModeAX5G(object): class TestWifiCapacityNATModeAX5G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6947", name="WIFI-6947") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6947", name="WIFI-6947")
@pytest.mark.tcp_download @pytest.mark.tcp_download
@pytest.mark.performance
@allure.title("Single AX client TCP Download wifi capacity") @allure.title("Single AX client TCP Download wifi capacity")
def test_client_wpa2_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -50,7 +51,7 @@ class TestWifiCapacityNATModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and nat and fiveg and tcp_download wifi_capacity_ax_tests and wpa2_personal and nat and fiveg and tcp_download
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -65,6 +66,7 @@ class TestWifiCapacityNATModeAX5G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6950", name="WIFI-6950") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6950", name="WIFI-6950")
@pytest.mark.udp_download @pytest.mark.udp_download
@pytest.mark.performance
@allure.title("Single AX client UDP Download wifi capacity") @allure.title("Single AX client UDP Download wifi capacity")
def test_client_wpa2_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -76,7 +78,7 @@ class TestWifiCapacityNATModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and nat and fiveg and udp_download wifi_capacity_ax_tests and wpa2_personal and nat and fiveg and udp_download
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -102,7 +104,7 @@ class TestWifiCapacityNATModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and nat and fiveg and tcp_bidirectional wifi_capacity_ax_tests and wpa2_personal and nat and fiveg and tcp_bidirectional
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -128,7 +130,7 @@ class TestWifiCapacityNATModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and nat and fiveg and udp_bidirectional wifi_capacity_ax_tests and wpa2_personal and nat and fiveg and udp_bidirectional
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -143,6 +145,7 @@ class TestWifiCapacityNATModeAX5G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6948", name="WIFI-6948") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6948", name="WIFI-6948")
@pytest.mark.tcp_upload @pytest.mark.tcp_upload
@pytest.mark.performance
@allure.title("Single AX client TCP Upload wifi capacity") @allure.title("Single AX client TCP Upload wifi capacity")
def test_client_wpa2_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -154,7 +157,7 @@ class TestWifiCapacityNATModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and nat and fiveg and tcp_upload wifi_capacity_ax_tests and wpa2_personal and nat and fiveg and tcp_upload
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -169,6 +172,7 @@ class TestWifiCapacityNATModeAX5G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6951", name="WIFI-6951") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6951", name="WIFI-6951")
@pytest.mark.udp_upload @pytest.mark.udp_upload
@pytest.mark.performance
@allure.title("Single AX client UDP Upload wifi capacity") @allure.title("Single AX client UDP Upload wifi capacity")
def test_client_wpa2_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -180,7 +184,7 @@ class TestWifiCapacityNATModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and nat and fiveg and udp_upload wifi_capacity_ax_tests and wpa2_personal and nat and fiveg and udp_upload
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -227,6 +231,7 @@ setup_params_general_2G = {
class TestWifiCapacityNATModeAX2G(object): class TestWifiCapacityNATModeAX2G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13290", name="WIFI-13290") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13290", name="WIFI-13290")
@pytest.mark.tcp_download @pytest.mark.tcp_download
@pytest.mark.performance
@allure.title("Single AX client TCP Download wifi capacity") @allure.title("Single AX client TCP Download wifi capacity")
def test_client_wpa2_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -238,7 +243,7 @@ class TestWifiCapacityNATModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and nat and twog and tcp_download wifi_capacity_ax_tests and wpa2_personal and nat and twog and tcp_download
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -253,6 +258,7 @@ class TestWifiCapacityNATModeAX2G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13293", name="WIFI-13293") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13293", name="WIFI-13293")
@pytest.mark.udp_download @pytest.mark.udp_download
@pytest.mark.performance
@allure.title("Single AX client UDP Download wifi capacity") @allure.title("Single AX client UDP Download wifi capacity")
def test_client_wpa2_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -264,7 +270,7 @@ class TestWifiCapacityNATModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and nat and twog and udp_download wifi_capacity_ax_tests and wpa2_personal and nat and twog and udp_download
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -290,7 +296,7 @@ class TestWifiCapacityNATModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and nat and twog and tcp_bidirectional wifi_capacity_ax_tests and wpa2_personal and nat and twog and tcp_bidirectional
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -316,7 +322,7 @@ class TestWifiCapacityNATModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and nat and twog and udp_bidirectional wifi_capacity_ax_tests and wpa2_personal and nat and twog and udp_bidirectional
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -331,6 +337,7 @@ class TestWifiCapacityNATModeAX2G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13291", name="WIFI-13291") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13291", name="WIFI-13291")
@pytest.mark.tcp_upload @pytest.mark.tcp_upload
@pytest.mark.performance
@allure.title("Single AX client TCP Upload wifi capacity") @allure.title("Single AX client TCP Upload wifi capacity")
def test_client_wpa2_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -342,7 +349,7 @@ class TestWifiCapacityNATModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and nat and twog and tcp_upload wifi_capacity_ax_tests and wpa2_personal and nat and twog and tcp_upload
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -357,6 +364,7 @@ class TestWifiCapacityNATModeAX2G(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13294", name="WIFI-13294") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-13294", name="WIFI-13294")
@pytest.mark.udp_upload @pytest.mark.udp_upload
@pytest.mark.performance
@allure.title("Single AX client UDP Upload wifi capacity") @allure.title("Single AX client UDP Upload wifi capacity")
def test_client_wpa2_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, get_test_device_logs, num_stations, setup_configuration,
@@ -368,7 +376,7 @@ class TestWifiCapacityNATModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and nat and twog and udp_upload wifi_capacity_ax_tests and wpa2_personal and nat and twog and udp_upload
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.

View File

@@ -1,11 +1,11 @@
""" """
Performance Test: AX Capacity Test : VLAN Mode Performance Test: AX Capacity Test : VLAN Mode
pytest -m "wifi_capacity_ax and wpa2_personal and vlan" pytest -m "wifi_capacity_ax_tests and wpa2_personal and vlan"
""" """
import pytest import pytest
import allure import allure
pytestmark = [pytest.mark.performance, pytest.mark.vlan, pytest.mark.wifi_capacity_ax, pytest.mark.wpa2_personal] pytestmark = [pytest.mark.vlan, pytest.mark.wifi_capacity_ax_tests, pytest.mark.wpa2_personal]
setup_params_general_5G = { setup_params_general_5G = {
"mode": "VLAN", "mode": "VLAN",
"ssid_modes": { "ssid_modes": {
@@ -50,7 +50,7 @@ class TestWifiCapacityVLANModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and vlan and fiveg and tcp_download wifi_capacity_ax_tests and wpa2_personal and vlan and fiveg and tcp_download
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -77,7 +77,7 @@ class TestWifiCapacityVLANModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and vlan and fiveg and udp_download wifi_capacity_ax_tests and wpa2_personal and vlan and fiveg and udp_download
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -104,7 +104,7 @@ class TestWifiCapacityVLANModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and vlan and fiveg and tcp_bidirectional wifi_capacity_ax_tests and wpa2_personal and vlan and fiveg and tcp_bidirectional
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -131,7 +131,7 @@ class TestWifiCapacityVLANModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and vlan and fiveg and udp_bidirectional wifi_capacity_ax_tests and wpa2_personal and vlan and fiveg and udp_bidirectional
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -158,7 +158,7 @@ class TestWifiCapacityVLANModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and vlan and fiveg and tcp_upload wifi_capacity_ax_tests and wpa2_personal and vlan and fiveg and tcp_upload
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -185,7 +185,7 @@ class TestWifiCapacityVLANModeAX5G(object):
The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams. The 5Ghz station is configured for 80Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and vlan and fiveg and udp_upload wifi_capacity_ax_tests and wpa2_personal and vlan and fiveg and udp_upload
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -244,7 +244,7 @@ class TestWifiCapacityVLANModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and vlan and twog and tcp_download wifi_capacity_ax_tests and wpa2_personal and vlan and twog and tcp_download
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -271,7 +271,7 @@ class TestWifiCapacityVLANModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and vlan and twog and udp_download wifi_capacity_ax_tests and wpa2_personal and vlan and twog and udp_download
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -298,7 +298,7 @@ class TestWifiCapacityVLANModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and vlan and twog and tcp_bidirectional wifi_capacity_ax_tests and wpa2_personal and vlan and twog and tcp_bidirectional
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -325,7 +325,7 @@ class TestWifiCapacityVLANModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and vlan and twog and udp_bidirectional wifi_capacity_ax_tests and wpa2_personal and vlan and twog and udp_bidirectional
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -352,7 +352,7 @@ class TestWifiCapacityVLANModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and vlan and twog and tcp_upload wifi_capacity_ax_tests and wpa2_personal and vlan and twog and tcp_upload
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.
@@ -379,7 +379,7 @@ class TestWifiCapacityVLANModeAX2G(object):
The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams. The 2.4Ghz station is configured for 20Mhz bandwidth and two spatial streams.
Markers: Markers:
wifi_capacity_ax and wpa2_personal and vlan and twog and udp_upload wifi_capacity_ax_tests and wpa2_personal and vlan and twog and udp_upload
Note: Note:
Please refer to the PDF report for detailed observations and analysis of the test results. Please refer to the PDF report for detailed observations and analysis of the test results.

View File

@@ -1378,7 +1378,6 @@ class Test40Mhz2GChannel11PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-10674", name="WIFI-10674") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-10674", name="WIFI-10674")
@pytest.mark.tcp_download @pytest.mark.tcp_download
@pytest.mark.ow_sanity_lf @pytest.mark.ow_sanity_lf
@pytest.mark.performance
@pytest.mark.channel_11 @pytest.mark.channel_11
@allure.title("Single client TCP Download wifi capacity 40Mhz Bw") @allure.title("Single client TCP Download wifi capacity 40Mhz Bw")
def test_client_wpa2_personal_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_personal_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
@@ -1399,7 +1398,6 @@ class Test40Mhz2GChannel11PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944")
@pytest.mark.udp_download @pytest.mark.udp_download
@pytest.mark.performance
@allure.title("Single client UDP Download wifi capacity 40Mhz Bw") @allure.title("Single client UDP Download wifi capacity 40Mhz Bw")
def test_client_wpa2_personal_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_personal_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -1418,7 +1416,6 @@ class Test40Mhz2GChannel11PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6943", name="WIFI-6943") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6943", name="WIFI-6943")
@pytest.mark.tcp_bidirectional @pytest.mark.tcp_bidirectional
@pytest.mark.performance
@allure.title("Single client TCP Bidirectional wifi capacity 40Mhz Bw") @allure.title("Single client TCP Bidirectional wifi capacity 40Mhz Bw")
def test_client_wpa2_personal_bridge_tcp_bidirectional(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_personal_bridge_tcp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -1437,7 +1434,6 @@ class Test40Mhz2GChannel11PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6946", name="WIFI-6946") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6946", name="WIFI-6946")
@pytest.mark.udp_bidirectional @pytest.mark.udp_bidirectional
@pytest.mark.performance
@allure.title("Single client UDP Bidirectional wifi capacity 40Mhz Bw") @allure.title("Single client UDP Bidirectional wifi capacity 40Mhz Bw")
def test_client_wpa2_personal_bridge_udp_bidirectional(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_personal_bridge_udp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -1456,7 +1452,6 @@ class Test40Mhz2GChannel11PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942")
@pytest.mark.tcp_upload @pytest.mark.tcp_upload
@pytest.mark.performance
@allure.title("Single client TCP Upload wifi capacity 40Mhz Bw") @allure.title("Single client TCP Upload wifi capacity 40Mhz Bw")
def test_client_wpa2_personal_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_personal_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -1475,7 +1470,6 @@ class Test40Mhz2GChannel11PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945")
@pytest.mark.udp_upload @pytest.mark.udp_upload
@pytest.mark.performance
@allure.title("Single client UDP Upload wifi capacity 40Mhz Bw") @allure.title("Single client UDP Upload wifi capacity 40Mhz Bw")
def test_client_wpa2_personal_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_personal_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):

View File

@@ -47,7 +47,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6934", name="WIFI-6934") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6934", name="WIFI-6934")
@pytest.mark.tcp_download @pytest.mark.tcp_download
@pytest.mark.ow_sanity_lf @pytest.mark.ow_sanity_lf
@pytest.mark.performance
@allure.title("Single client TCP Download wifi capacity 80Mhz Bw") @allure.title("Single client TCP Download wifi capacity 80Mhz Bw")
def test_client_wpa2_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration, check_connectivity): get_test_device_logs, num_stations, setup_configuration, check_connectivity):
@@ -66,7 +65,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944")
@pytest.mark.udp_download @pytest.mark.udp_download
@pytest.mark.performance
@allure.title("Single client UDP Download wifi capacity 80Mhz Bw") @allure.title("Single client UDP Download wifi capacity 80Mhz Bw")
def test_client_wpa2_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -85,7 +83,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-10673", name="WIFI-10673") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-10673", name="WIFI-10673")
@pytest.mark.tcp_bidirectional @pytest.mark.tcp_bidirectional
@pytest.mark.performance
@pytest.mark.channel_36 @pytest.mark.channel_36
@allure.title("Single client TCP Bidirectional wifi capacity 80Mhz Bw") @allure.title("Single client TCP Bidirectional wifi capacity 80Mhz Bw")
def test_client_wpa2_bridge_tcp_bidirectional(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_tcp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
@@ -104,7 +101,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6946", name="WIFI-6946") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6946", name="WIFI-6946")
@pytest.mark.udp_bidirectional @pytest.mark.udp_bidirectional
@pytest.mark.performance
@allure.title("Single client UDP Bidirectional wifi capacity 80Mhz Bw") @allure.title("Single client UDP Bidirectional wifi capacity 80Mhz Bw")
def test_client_wpa2_bridge_udp_bidirectional(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_udp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -123,7 +119,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942")
@pytest.mark.tcp_upload @pytest.mark.tcp_upload
@pytest.mark.performance
@allure.title("Single client TCP Upload wifi capacity 80Mhz Bw") @allure.title("Single client TCP Upload wifi capacity 80Mhz Bw")
def test_client_wpa2_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -142,7 +137,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945")
@pytest.mark.udp_upload @pytest.mark.udp_upload
@pytest.mark.performance
@allure.title("Single client UDP Upload wifi capacity 80Mhz Bw") @allure.title("Single client UDP Upload wifi capacity 80Mhz Bw")
def test_client_wpa2_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):

View File

@@ -41,13 +41,13 @@ setup_params_general = {
) )
@pytest.mark.wpa3_personal @pytest.mark.wpa3_personal
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.performance
@pytest.mark.usefixtures("setup_configuration") @pytest.mark.usefixtures("setup_configuration")
class Test160Mhz6GChannelautoPeakThroughput(object): class Test160Mhz6GChannelautoPeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12394", name="WIFI-12394") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12394", name="WIFI-12394")
@pytest.mark.sixg @pytest.mark.sixg
@pytest.mark.tcp_download @pytest.mark.tcp_download
@pytest.mark.performance
@allure.title("Single client TCP Download wifi capacity 160Mhz Bw") @allure.title("Single client TCP Download wifi capacity 160Mhz Bw")
def test_client_wpa3_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa3_bridge_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -58,15 +58,16 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
ssid_name = profile_data["ssid_name"] ssid_name = profile_data["ssid_name"]
mode = "BRIDGE" mode = "BRIDGE"
get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_tcp_download", mode=mode, get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_tcp_download", mode=mode,
download_rate="1Gbps", batch_size="1", download_rate="10Gbps", batch_size="1",
upload_rate="56Kbps", protocol="TCP-IPv4", duration="60000", upload_rate="56Kbps", protocol="TCP-IPv4", duration="60000",
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name, move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
num_stations={"6G": 1}) num_stations={"6G": 1}, pass_fail_criteria=True)
assert True assert True
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12395", name="WIFI-12395") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12395", name="WIFI-12395")
@pytest.mark.udp_download @pytest.mark.udp_download
@pytest.mark.sixg @pytest.mark.sixg
@pytest.mark.performance
@allure.title("Single client UDP Download wifi capacity 160Mhz Bw") @allure.title("Single client UDP Download wifi capacity 160Mhz Bw")
def test_client_wpa3_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa3_bridge_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -77,10 +78,10 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
ssid_name = profile_data["ssid_name"] ssid_name = profile_data["ssid_name"]
mode = "BRIDGE" mode = "BRIDGE"
get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_udp_dl", mode=mode, get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_udp_dl", mode=mode,
download_rate="1Gbps", batch_size="1", download_rate="10Gbps", batch_size="1",
upload_rate="56Kbps", protocol="UDP-IPv4", duration="60000", upload_rate="56Kbps", protocol="UDP-IPv4", duration="60000",
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name, move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
num_stations={"6G": 1}) num_stations={"6G": 1}, pass_fail_criteria=True)
assert True assert True
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12397", name="WIFI-12397") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12397", name="WIFI-12397")
@@ -96,10 +97,10 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
ssid_name = profile_data["ssid_name"] ssid_name = profile_data["ssid_name"]
mode = "BRIDGE" mode = "BRIDGE"
get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_tcp_bidirectional", mode=mode, get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_tcp_bidirectional", mode=mode,
download_rate="1Gbps", batch_size="1", download_rate="10Gbps", batch_size="1",
upload_rate="1Gbps", protocol="TCP-IPv4", duration="60000", upload_rate="10Gbps", protocol="TCP-IPv4", duration="60000",
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name, move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
num_stations={"6G": 1}) num_stations={"6G": 1}, pass_fail_criteria=True)
assert True assert True
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12396", name="WIFI-12396") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12396", name="WIFI-12396")
@@ -115,15 +116,16 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
ssid_name = profile_data["ssid_name"] ssid_name = profile_data["ssid_name"]
mode = "BRIDGE" mode = "BRIDGE"
get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_udp_bidirectional", mode=mode, get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_udp_bidirectional", mode=mode,
download_rate="1Gbps", batch_size="1", download_rate="10Gbps", batch_size="1",
upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", upload_rate="10Gbps", protocol="UDP-IPv4", duration="60000",
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name, move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
num_stations={"6G": 1}) num_stations={"6G": 1}, pass_fail_criteria=True)
assert True assert True
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12393", name="WIFI-12393") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12393", name="WIFI-12393")
@pytest.mark.tcp_upload @pytest.mark.tcp_upload
@pytest.mark.sixg @pytest.mark.sixg
@pytest.mark.performance
@allure.title("Single client TCP Upload wifi capacity 160Mhz Bw") @allure.title("Single client TCP Upload wifi capacity 160Mhz Bw")
def test_client_wpa3_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa3_bridge_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -135,14 +137,15 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
mode = "BRIDGE" mode = "BRIDGE"
get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_tcp_ul", mode=mode, get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_tcp_ul", mode=mode,
download_rate="56Kbps", batch_size="1", download_rate="56Kbps", batch_size="1",
upload_rate="1Gbps", protocol="TCP-IPv4", duration="60000", upload_rate="10Gbps", protocol="TCP-IPv4", duration="60000",
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name, move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
num_stations={"6G": 1}) num_stations={"6G": 1}, pass_fail_criteria=True)
assert True assert True
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12392", name="WIFI-12392") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12392", name="WIFI-12392")
@pytest.mark.udp_upload @pytest.mark.udp_upload
@pytest.mark.sixg @pytest.mark.sixg
@pytest.mark.performance
@allure.title("Single client UDP Upload wifi capacity 160Mhz Bw") @allure.title("Single client UDP Upload wifi capacity 160Mhz Bw")
def test_client_wpa3_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa3_bridge_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -154,7 +157,7 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
mode = "BRIDGE" mode = "BRIDGE"
get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_udp_ul", mode=mode, get_test_library.wifi_capacity(instance_name="test_client_wpa3_bridge_udp_ul", mode=mode,
download_rate="56Kbps", batch_size="1", download_rate="56Kbps", batch_size="1",
upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", upload_rate="10Gbps", protocol="UDP-IPv4", duration="60000",
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name, move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
num_stations={"6G": 1}) num_stations={"6G": 1}, pass_fail_criteria=True)
assert True assert True

View File

@@ -1366,7 +1366,6 @@ class Test20Mhz2GChannel11PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6934", name="WIFI-6934") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6934", name="WIFI-6934")
@pytest.mark.tcp_download @pytest.mark.tcp_download
@pytest.mark.performance
@allure.title("Single client TCP Download wifi capacity 40Mhz Bw") @allure.title("Single client TCP Download wifi capacity 40Mhz Bw")
def test_client_wpa2_personal_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_personal_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -1385,7 +1384,6 @@ class Test20Mhz2GChannel11PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944")
@pytest.mark.udp_download @pytest.mark.udp_download
@pytest.mark.performance
@allure.title("Single client UDP Download wifi capacity 40Mhz Bw") @allure.title("Single client UDP Download wifi capacity 40Mhz Bw")
def test_client_wpa2_personal_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_personal_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -1404,7 +1402,6 @@ class Test20Mhz2GChannel11PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6943", name="WIFI-6943") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6943", name="WIFI-6943")
@pytest.mark.tcp_bidirectional @pytest.mark.tcp_bidirectional
@pytest.mark.performance
@allure.title("Single client TCP Bidirectional wifi capacity 40Mhz Bw") @allure.title("Single client TCP Bidirectional wifi capacity 40Mhz Bw")
def test_client_wpa2_personal_nat_tcp_bidirectional(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_personal_nat_tcp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -1423,7 +1420,6 @@ class Test20Mhz2GChannel11PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6946", name="WIFI-6946") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6946", name="WIFI-6946")
@pytest.mark.udp_bidirectional @pytest.mark.udp_bidirectional
@pytest.mark.performance
@allure.title("Single client UDP Bidirectional wifi capacity 40Mhz Bw") @allure.title("Single client UDP Bidirectional wifi capacity 40Mhz Bw")
def test_client_wpa2_personal_nat_udp_bidirectional(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_personal_nat_udp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -1442,7 +1438,6 @@ class Test20Mhz2GChannel11PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942")
@pytest.mark.tcp_upload @pytest.mark.tcp_upload
@pytest.mark.performance
@allure.title("Single client TCP Upload wifi capacity 40Mhz Bw") @allure.title("Single client TCP Upload wifi capacity 40Mhz Bw")
def test_client_wpa2_personal_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_personal_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -1461,7 +1456,6 @@ class Test20Mhz2GChannel11PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945")
@pytest.mark.udp_upload @pytest.mark.udp_upload
@pytest.mark.performance
@allure.title("Single client UDP Upload wifi capacity 40Mhz Bw") @allure.title("Single client UDP Upload wifi capacity 40Mhz Bw")
def test_client_wpa2_personal_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_personal_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):

View File

@@ -46,7 +46,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6934", name="WIFI-6934") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6934", name="WIFI-6934")
@pytest.mark.tcp_download @pytest.mark.tcp_download
@pytest.mark.performance
@allure.title("Single client TCP Download wifi capacity 80Mhz Bw") @allure.title("Single client TCP Download wifi capacity 80Mhz Bw")
def test_client_wpa2_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -65,7 +64,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6944", name="WIFI-6944")
@pytest.mark.udp_download @pytest.mark.udp_download
@pytest.mark.performance
@allure.title("Single client UDP Download wifi capacity 80Mhz Bw") @allure.title("Single client UDP Download wifi capacity 80Mhz Bw")
def test_client_wpa2_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -84,7 +82,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6943", name="WIFI-6943") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6943", name="WIFI-6943")
@pytest.mark.tcp_bidirectional @pytest.mark.tcp_bidirectional
@pytest.mark.performance
@allure.title("Single client TCP Bidirectional wifi capacity 80Mhz Bw") @allure.title("Single client TCP Bidirectional wifi capacity 80Mhz Bw")
def test_client_wpa2_nat_tcp_bidirectional(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_tcp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -103,7 +100,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6946", name="WIFI-6946") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6946", name="WIFI-6946")
@pytest.mark.udp_bidirectional @pytest.mark.udp_bidirectional
@pytest.mark.performance
@allure.title("Single client UDP Bidirectional wifi capacity 80Mhz Bw") @allure.title("Single client UDP Bidirectional wifi capacity 80Mhz Bw")
def test_client_wpa2_nat_udp_bidirectional(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_udp_bidirectional(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -122,7 +118,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6942", name="WIFI-6942")
@pytest.mark.tcp_upload @pytest.mark.tcp_upload
@pytest.mark.performance
@allure.title("Single client TCP Upload wifi capacity 80Mhz Bw") @allure.title("Single client TCP Upload wifi capacity 80Mhz Bw")
def test_client_wpa2_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -141,7 +136,6 @@ class Test80Mhz5GChannel36PeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-6945", name="WIFI-6945")
@pytest.mark.udp_upload @pytest.mark.udp_upload
@pytest.mark.performance
@allure.title("Single client UDP Upload wifi capacity 80Mhz Bw") @allure.title("Single client UDP Upload wifi capacity 80Mhz Bw")
def test_client_wpa2_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa2_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):

View File

@@ -39,13 +39,13 @@ setup_params_general = {
) )
@pytest.mark.wpa3_personal @pytest.mark.wpa3_personal
@pytest.mark.twog @pytest.mark.twog
@pytest.mark.performance
@pytest.mark.usefixtures("setup_configuration") @pytest.mark.usefixtures("setup_configuration")
class Test160Mhz6GChannelautoPeakThroughput(object): class Test160Mhz6GChannelautoPeakThroughput(object):
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12400", name="WIFI-12400") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12400", name="WIFI-12400")
@pytest.mark.tcp_download @pytest.mark.tcp_download
@pytest.mark.sixg @pytest.mark.sixg
@pytest.mark.performance
@allure.title("Single client TCP Download wifi capacity 160Mhz Bw") @allure.title("Single client TCP Download wifi capacity 160Mhz Bw")
def test_client_wpa3_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa3_nat_tcp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -56,15 +56,16 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
ssid_name = profile_data["ssid_name"] ssid_name = profile_data["ssid_name"]
mode = "NAT-WAN" mode = "NAT-WAN"
get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_tcp_download", mode=mode, get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_tcp_download", mode=mode,
download_rate="1Gbps", batch_size="1", download_rate="10Gbps", batch_size="1",
upload_rate="56Kbps", protocol="TCP-IPv4", duration="60000", upload_rate="56Kbps", protocol="TCP-IPv4", duration="60000",
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name, move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
num_stations={"6G": 1}) num_stations={"6G": 1}, pass_fail_criteria=True)
assert True assert True
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12401", name="WIFI-12401") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12401", name="WIFI-12401")
@pytest.mark.udp_download @pytest.mark.udp_download
@pytest.mark.sixg @pytest.mark.sixg
@pytest.mark.performance
@allure.title("Single client UDP Download wifi capacity 160Mhz Bw") @allure.title("Single client UDP Download wifi capacity 160Mhz Bw")
def test_client_wpa3_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa3_nat_udp_dl(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -75,10 +76,10 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
ssid_name = profile_data["ssid_name"] ssid_name = profile_data["ssid_name"]
mode = "NAT-WAN" mode = "NAT-WAN"
get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_udp_dl", mode=mode, get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_udp_dl", mode=mode,
download_rate="1Gbps", batch_size="1", download_rate="10Gbps", batch_size="1",
upload_rate="56Kbps", protocol="UDP-IPv4", duration="60000", upload_rate="56Kbps", protocol="UDP-IPv4", duration="60000",
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name, move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
num_stations={"6G": 1}) num_stations={"6G": 1}, pass_fail_criteria=True)
assert True assert True
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12403", name="WIFI-12403") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12403", name="WIFI-12403")
@@ -94,10 +95,10 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
ssid_name = profile_data["ssid_name"] ssid_name = profile_data["ssid_name"]
mode = "NAT-WAN" mode = "NAT-WAN"
get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_tcp_bidirectional", mode=mode, get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_tcp_bidirectional", mode=mode,
download_rate="1Gbps", batch_size="1", download_rate="10Gbps", batch_size="1",
upload_rate="1Gbps", protocol="TCP-IPv4", duration="60000", upload_rate="10Gbps", protocol="TCP-IPv4", duration="60000",
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name, move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
num_stations={"6G": 1}) num_stations={"6G": 1}, pass_fail_criteria=True)
assert True assert True
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12402", name="WIFI-12402") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12402", name="WIFI-12402")
@@ -113,15 +114,16 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
ssid_name = profile_data["ssid_name"] ssid_name = profile_data["ssid_name"]
mode = "NAT-WAN" mode = "NAT-WAN"
get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_udp_bidirectional", mode=mode, get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_udp_bidirectional", mode=mode,
download_rate="1Gbps", batch_size="1", download_rate="10Gbps", batch_size="1",
upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", upload_rate="10Gbps", protocol="UDP-IPv4", duration="60000",
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name, move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
num_stations={"6G": 1}) num_stations={"6G": 1}, pass_fail_criteria=True)
assert True assert True
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12399", name="WIFI-12399") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12399", name="WIFI-12399")
@pytest.mark.tcp_upload @pytest.mark.tcp_upload
@pytest.mark.sixg @pytest.mark.sixg
@pytest.mark.performance
@allure.title("Single client TCP Upload wifi capacity 160Mhz Bw") @allure.title("Single client TCP Upload wifi capacity 160Mhz Bw")
def test_client_wpa3_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa3_nat_tcp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -133,14 +135,15 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
mode = "NAT-WAN" mode = "NAT-WAN"
get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_tcp_ul", mode=mode, get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_tcp_ul", mode=mode,
download_rate="56Kbps", batch_size="1", download_rate="56Kbps", batch_size="1",
upload_rate="1Gbps", protocol="TCP-IPv4", duration="60000", upload_rate="10Gbps", protocol="TCP-IPv4", duration="60000",
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name, move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
num_stations={"6G": 1}) num_stations={"6G": 1}, pass_fail_criteria=True)
assert True assert True
@allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12398", name="WIFI-12398") @allure.testcase(url="https://telecominfraproject.atlassian.net/browse/WIFI-12398", name="WIFI-12398")
@pytest.mark.udp_upload @pytest.mark.udp_upload
@pytest.mark.sixg @pytest.mark.sixg
@pytest.mark.performance
@allure.title("Single client UDP Upload wifi capacity 160Mhz Bw") @allure.title("Single client UDP Upload wifi capacity 160Mhz Bw")
def test_client_wpa3_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case, def test_client_wpa3_nat_udp_ul(self, get_test_library, get_dut_logs_per_test_case,
get_test_device_logs, num_stations, setup_configuration): get_test_device_logs, num_stations, setup_configuration):
@@ -152,7 +155,7 @@ class Test160Mhz6GChannelautoPeakThroughput(object):
mode = "NAT-WAN" mode = "NAT-WAN"
get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_udp_ul", mode=mode, get_test_library.wifi_capacity(instance_name="test_client_wpa3_nat_udp_ul", mode=mode,
download_rate="56Kbps", batch_size="1", download_rate="56Kbps", batch_size="1",
upload_rate="1Gbps", protocol="UDP-IPv4", duration="60000", upload_rate="10Gbps", protocol="UDP-IPv4", duration="60000",
move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name, move_to_influx=False, dut_data=setup_configuration, ssid_name=ssid_name,
num_stations={"6G": 1}) num_stations={"6G": 1}, pass_fail_criteria=True)
assert True assert True

View File

@@ -0,0 +1,352 @@
{
"AP Models": {
"edgecore_eap101":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 160MHz": {
"TCP": null,
"UDP": null
}
},
"edgecore_eap102":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": 400,
"UDP": 440
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": 1600,
"UDP": 1800
},
"5G 2x2 160MHz": {
"TCP": null,
"UDP": null
}
},
"edgecore_eap104":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 160MHz": {
"TCP": 1600,
"UDP": 1800
}
},
"edgecore_oap101-6e":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 160MHz": {
"TCP": null,
"UDP": null
},
"6G 2x2 160MHz": {
"TCP": 1600,
"UDP": 1800
},
"6G 4x4 160MHz": {
"TCP": null,
"UDP": null
}
},
"cig_wf188n":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 160MHz": {
"TCP": null,
"UDP": null
}
},
"cig_wf196":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": 400,
"UDP": 440
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": 1600,
"UDP": 1800
},
"5G 2x2 160MHz": {
"TCP": null,
"UDP": null
},
"6G 2x2 160MHz": {
"TCP": 1600,
"UDP": 1800
},
"6G 4x4 160MHz": {
"TCP": 3200,
"UDP": 3600
}
},
"cig_wf186w":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 160MHz": {
"TCP": 1600,
"UDP": 1800
}
},
"hfcl_ion4xe":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 160MHz": {
"TCP": null,
"UDP": null
}
},
"yuncore_fap655":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 160MHz": {
"TCP": null,
"UDP": null
}
},
"yuncore_ax820":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 160MHz": {
"TCP": null,
"UDP": null
}
},
"edgecore_eap105":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 160MHz": {
"TCP": null,
"UDP": null
},
"6G 2x2 160MHz": {
"TCP": 1600,
"UDP": 1800
},
"6G 4x4 160MHz": {
"TCP": null,
"UDP": null
}
},
"sercomm_ap72tip":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 160MHz": {
"TCP": null,
"UDP": null
},
"6G 2x2 160MHz": {
"TCP": 1600,
"UDP": 1800
},
"6G 4x4 160MHz": {
"TCP": null,
"UDP": null
}
},
"udaya_a6-id2":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 4x4 80MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 160MHz": {
"TCP": null,
"UDP": null
}
},
"edgecore_eap111":{
"2G 2x2 20MHz": {
"TCP": 200,
"UDP": 220
},
"2G 4x4 20MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 80MHz": {
"TCP": 800,
"UDP": 900
},
"5G 3x3 80MHz": {
"TCP": 1200,
"UDP": 1350
},
"5G 4x4 80MHz": {
"TCP": null,
"UDP": null
},
"5G 2x2 160MHz": {
"TCP": 1600,
"UDP": 1800
},
"5G 3x3 160MHz": {
"TCP": 2400,
"UDP": 2700
}
}
}
}