From 6d4f612975978293e79eea14ce4ac39667b1f91e Mon Sep 17 00:00:00 2001 From: Fuhai Wang Date: Thu, 10 Jul 2025 10:19:04 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=B0=83=E6=95=B4iperf=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fuhai Wang --- lib/ts_common.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ts_common.py b/lib/ts_common.py index a3a1e6e..f1e21ce 100644 --- a/lib/ts_common.py +++ b/lib/ts_common.py @@ -812,8 +812,8 @@ class PerfIperf3Single(TSTPerf, PerfNetSingle): self.cmd_server = f"{self.iperf} -s -i 0 -D -1" self.cmd_client = f"{self.iperf} -J -N -c {self.ip_server} -i 0 -t {self.duration} {self.test_opt}" elif self.protocol == "udp": - self.cmd_server = f"{self.iperf} -u -s -i 0 -D -1" - self.cmd_client = f"{self.iperf} -u -J -N -c {self.ip_server} -i 0 -t {self.duration} {self.test_opt}" + self.cmd_server = f"{self.iperf} -s -i 0 -D -1" + self.cmd_client = f"{self.iperf} -u -b 100G -J -N -c {self.ip_server} -i 0 -t {self.duration} {self.test_opt}" else: raise TypeError(f"unknown protocol {self.protocol}") self.outs = "" -- Gitee From 1d6e2e326eb58094eb4fd256eb972ef2a757e7ad Mon Sep 17 00:00:00 2001 From: Fuhai Wang Date: Thu, 10 Jul 2025 10:55:56 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0iperf3=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fuhai Wang --- .../tperf-iperf3-tcp-thread-1-len-1024.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-1-len-1448.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-tcp-thread-1-len-512.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-1-len-60000.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-tcp-thread-1-len-64.py | 2 +- .../tperf-iperf3-tcp-thread-16-len-1024.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-16-len-1448.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-16-len-512.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-16-len-60000.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-tcp-thread-16-len-64.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-2-len-1024.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-2-len-1448.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-tcp-thread-2-len-512.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-2-len-60000.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-tcp-thread-2-len-64.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-4-len-1024.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-4-len-1448.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-tcp-thread-4-len-512.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-4-len-60000.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-tcp-thread-4-len-64.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-8-len-1024.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-8-len-1448.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-tcp-thread-8-len-512.py | 54 +++++++++++++++++++ .../tperf-iperf3-tcp-thread-8-len-60000.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-tcp-thread-8-len-64.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-1-len-1024.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-1-len-1448.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-udp-thread-1-len-512.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-1-len-60000.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-udp-thread-1-len-64.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-16-len-1024.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-16-len-1448.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-16-len-512.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-16-len-60000.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-udp-thread-16-len-64.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-2-len-1024.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-2-len-1448.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-udp-thread-2-len-512.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-2-len-60000.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-udp-thread-2-len-64.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-4-len-1024.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-4-len-1448.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-udp-thread-4-len-512.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-4-len-60000.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-udp-thread-4-len-64.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-8-len-1024.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-8-len-1448.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-udp-thread-8-len-512.py | 54 +++++++++++++++++++ .../tperf-iperf3-udp-thread-8-len-60000.py | 54 +++++++++++++++++++ testcase/tperf-iperf3-udp-thread-8-len-64.py | 54 +++++++++++++++++++ 50 files changed, 2647 insertions(+), 1 deletion(-) create mode 100755 testcase/tperf-iperf3-tcp-thread-1-len-1024.py create mode 100755 testcase/tperf-iperf3-tcp-thread-1-len-1448.py create mode 100755 testcase/tperf-iperf3-tcp-thread-1-len-512.py create mode 100755 testcase/tperf-iperf3-tcp-thread-1-len-60000.py create mode 100755 testcase/tperf-iperf3-tcp-thread-16-len-1024.py create mode 100755 testcase/tperf-iperf3-tcp-thread-16-len-1448.py create mode 100755 testcase/tperf-iperf3-tcp-thread-16-len-512.py create mode 100755 testcase/tperf-iperf3-tcp-thread-16-len-60000.py create mode 100755 testcase/tperf-iperf3-tcp-thread-16-len-64.py create mode 100755 testcase/tperf-iperf3-tcp-thread-2-len-1024.py create mode 100755 testcase/tperf-iperf3-tcp-thread-2-len-1448.py create mode 100755 testcase/tperf-iperf3-tcp-thread-2-len-512.py create mode 100755 testcase/tperf-iperf3-tcp-thread-2-len-60000.py create mode 100755 testcase/tperf-iperf3-tcp-thread-2-len-64.py create mode 100755 testcase/tperf-iperf3-tcp-thread-4-len-1024.py create mode 100755 testcase/tperf-iperf3-tcp-thread-4-len-1448.py create mode 100755 testcase/tperf-iperf3-tcp-thread-4-len-512.py create mode 100755 testcase/tperf-iperf3-tcp-thread-4-len-60000.py create mode 100755 testcase/tperf-iperf3-tcp-thread-4-len-64.py create mode 100755 testcase/tperf-iperf3-tcp-thread-8-len-1024.py create mode 100755 testcase/tperf-iperf3-tcp-thread-8-len-1448.py create mode 100755 testcase/tperf-iperf3-tcp-thread-8-len-512.py create mode 100755 testcase/tperf-iperf3-tcp-thread-8-len-60000.py create mode 100755 testcase/tperf-iperf3-tcp-thread-8-len-64.py create mode 100755 testcase/tperf-iperf3-udp-thread-1-len-1024.py create mode 100755 testcase/tperf-iperf3-udp-thread-1-len-1448.py create mode 100755 testcase/tperf-iperf3-udp-thread-1-len-512.py create mode 100755 testcase/tperf-iperf3-udp-thread-1-len-60000.py create mode 100755 testcase/tperf-iperf3-udp-thread-1-len-64.py create mode 100755 testcase/tperf-iperf3-udp-thread-16-len-1024.py create mode 100755 testcase/tperf-iperf3-udp-thread-16-len-1448.py create mode 100755 testcase/tperf-iperf3-udp-thread-16-len-512.py create mode 100755 testcase/tperf-iperf3-udp-thread-16-len-60000.py create mode 100755 testcase/tperf-iperf3-udp-thread-16-len-64.py create mode 100755 testcase/tperf-iperf3-udp-thread-2-len-1024.py create mode 100755 testcase/tperf-iperf3-udp-thread-2-len-1448.py create mode 100755 testcase/tperf-iperf3-udp-thread-2-len-512.py create mode 100755 testcase/tperf-iperf3-udp-thread-2-len-60000.py create mode 100755 testcase/tperf-iperf3-udp-thread-2-len-64.py create mode 100755 testcase/tperf-iperf3-udp-thread-4-len-1024.py create mode 100755 testcase/tperf-iperf3-udp-thread-4-len-1448.py create mode 100755 testcase/tperf-iperf3-udp-thread-4-len-512.py create mode 100755 testcase/tperf-iperf3-udp-thread-4-len-60000.py create mode 100755 testcase/tperf-iperf3-udp-thread-4-len-64.py create mode 100755 testcase/tperf-iperf3-udp-thread-8-len-1024.py create mode 100755 testcase/tperf-iperf3-udp-thread-8-len-1448.py create mode 100755 testcase/tperf-iperf3-udp-thread-8-len-512.py create mode 100755 testcase/tperf-iperf3-udp-thread-8-len-60000.py create mode 100755 testcase/tperf-iperf3-udp-thread-8-len-64.py diff --git a/testcase/tperf-iperf3-tcp-thread-1-len-1024.py b/testcase/tperf-iperf3-tcp-thread-1-len-1024.py new file mode 100755 index 0000000..09a926d --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-1-len-1024.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-749713705 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-1-len-1024", + protocol="tcp", + test_opt="-P 1 -l 1024", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-1-len-1448.py b/testcase/tperf-iperf3-tcp-thread-1-len-1448.py new file mode 100755 index 0000000..13a61be --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-1-len-1448.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-363969983 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-1-len-1448", + protocol="tcp", + test_opt="-P 1 -l 1448", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-1-len-512.py b/testcase/tperf-iperf3-tcp-thread-1-len-512.py new file mode 100755 index 0000000..af7095e --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-1-len-512.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-374990061 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-1-len-512", + protocol="tcp", + test_opt="-P 1 -l 512", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-1-len-60000.py b/testcase/tperf-iperf3-tcp-thread-1-len-60000.py new file mode 100755 index 0000000..aeb9c7b --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-1-len-60000.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-673458038 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-1-len-60000", + protocol="tcp", + test_opt="-P 1 -l 60000", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-1-len-64.py b/testcase/tperf-iperf3-tcp-thread-1-len-64.py index 815deb3..5a9affc 100755 --- a/testcase/tperf-iperf3-tcp-thread-1-len-64.py +++ b/testcase/tperf-iperf3-tcp-thread-1-len-64.py @@ -16,7 +16,7 @@ from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 class PythonTestCase(MyTestCase): """ - @用例ID: 20250709-170044-673368030 + @用例ID: 20250710-104523-897100580 @用例名称: tperf-iperf3-tcp-thread-1-len-64 @用例级别: 3 @用例标签: diff --git a/testcase/tperf-iperf3-tcp-thread-16-len-1024.py b/testcase/tperf-iperf3-tcp-thread-16-len-1024.py new file mode 100755 index 0000000..f4a28e0 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-16-len-1024.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-226459212 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-16-len-1024", + protocol="tcp", + test_opt="-P 16 -l 1024", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-16-len-1448.py b/testcase/tperf-iperf3-tcp-thread-16-len-1448.py new file mode 100755 index 0000000..5c5517c --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-16-len-1448.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-946661400 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-16-len-1448", + protocol="tcp", + test_opt="-P 16 -l 1448", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-16-len-512.py b/testcase/tperf-iperf3-tcp-thread-16-len-512.py new file mode 100755 index 0000000..c3cb616 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-16-len-512.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-150935987 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-16-len-512", + protocol="tcp", + test_opt="-P 16 -l 512", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-16-len-60000.py b/testcase/tperf-iperf3-tcp-thread-16-len-60000.py new file mode 100755 index 0000000..45afe75 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-16-len-60000.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-611045633 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-16-len-60000", + protocol="tcp", + test_opt="-P 16 -l 60000", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-16-len-64.py b/testcase/tperf-iperf3-tcp-thread-16-len-64.py new file mode 100755 index 0000000..7a25e90 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-16-len-64.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-523839557 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-16-len-64", + protocol="tcp", + test_opt="-P 16 -l 64", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-2-len-1024.py b/testcase/tperf-iperf3-tcp-thread-2-len-1024.py new file mode 100755 index 0000000..4efc38a --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-2-len-1024.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-960552901 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-2-len-1024", + protocol="tcp", + test_opt="-P 2 -l 1024", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-2-len-1448.py b/testcase/tperf-iperf3-tcp-thread-2-len-1448.py new file mode 100755 index 0000000..b3d3c43 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-2-len-1448.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-461943986 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-2-len-1448", + protocol="tcp", + test_opt="-P 2 -l 1448", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-2-len-512.py b/testcase/tperf-iperf3-tcp-thread-2-len-512.py new file mode 100755 index 0000000..60de322 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-2-len-512.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-800029159 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-2-len-512", + protocol="tcp", + test_opt="-P 2 -l 512", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-2-len-60000.py b/testcase/tperf-iperf3-tcp-thread-2-len-60000.py new file mode 100755 index 0000000..8c529ee --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-2-len-60000.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-700489489 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-2-len-60000", + protocol="tcp", + test_opt="-P 2 -l 60000", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-2-len-64.py b/testcase/tperf-iperf3-tcp-thread-2-len-64.py new file mode 100755 index 0000000..d936e5e --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-2-len-64.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-734137148 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-2-len-64", + protocol="tcp", + test_opt="-P 2 -l 64", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-4-len-1024.py b/testcase/tperf-iperf3-tcp-thread-4-len-1024.py new file mode 100755 index 0000000..6805027 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-4-len-1024.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-433492788 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-4-len-1024", + protocol="tcp", + test_opt="-P 4 -l 1024", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-4-len-1448.py b/testcase/tperf-iperf3-tcp-thread-4-len-1448.py new file mode 100755 index 0000000..3ba0fe4 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-4-len-1448.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-849362179 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-4-len-1448", + protocol="tcp", + test_opt="-P 4 -l 1448", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-4-len-512.py b/testcase/tperf-iperf3-tcp-thread-4-len-512.py new file mode 100755 index 0000000..47a5283 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-4-len-512.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-187435583 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-4-len-512", + protocol="tcp", + test_opt="-P 4 -l 512", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-4-len-60000.py b/testcase/tperf-iperf3-tcp-thread-4-len-60000.py new file mode 100755 index 0000000..ff5c544 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-4-len-60000.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-426001106 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-4-len-60000", + protocol="tcp", + test_opt="-P 4 -l 60000", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-4-len-64.py b/testcase/tperf-iperf3-tcp-thread-4-len-64.py new file mode 100755 index 0000000..067d147 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-4-len-64.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-366026695 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-4-len-64", + protocol="tcp", + test_opt="-P 4 -l 64", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-8-len-1024.py b/testcase/tperf-iperf3-tcp-thread-8-len-1024.py new file mode 100755 index 0000000..c573de9 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-8-len-1024.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-171411512 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-8-len-1024", + protocol="tcp", + test_opt="-P 8 -l 1024", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-8-len-1448.py b/testcase/tperf-iperf3-tcp-thread-8-len-1448.py new file mode 100755 index 0000000..edb9d2a --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-8-len-1448.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-939857215 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-8-len-1448", + protocol="tcp", + test_opt="-P 8 -l 1448", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-8-len-512.py b/testcase/tperf-iperf3-tcp-thread-8-len-512.py new file mode 100755 index 0000000..5344ea2 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-8-len-512.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-914635566 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-8-len-512", + protocol="tcp", + test_opt="-P 8 -l 512", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-8-len-60000.py b/testcase/tperf-iperf3-tcp-thread-8-len-60000.py new file mode 100755 index 0000000..30fa646 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-8-len-60000.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-805506586 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-8-len-60000", + protocol="tcp", + test_opt="-P 8 -l 60000", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-tcp-thread-8-len-64.py b/testcase/tperf-iperf3-tcp-thread-8-len-64.py new file mode 100755 index 0000000..177e564 --- /dev/null +++ b/testcase/tperf-iperf3-tcp-thread-8-len-64.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-198369791 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-tcp-thread-8-len-64", + protocol="tcp", + test_opt="-P 8 -l 64", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-1-len-1024.py b/testcase/tperf-iperf3-udp-thread-1-len-1024.py new file mode 100755 index 0000000..46cd955 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-1-len-1024.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-190499830 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-1-len-1024", + protocol="udp", + test_opt="-P 1 -l 1024", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-1-len-1448.py b/testcase/tperf-iperf3-udp-thread-1-len-1448.py new file mode 100755 index 0000000..089fa84 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-1-len-1448.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-558732440 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-1-len-1448", + protocol="udp", + test_opt="-P 1 -l 1448", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-1-len-512.py b/testcase/tperf-iperf3-udp-thread-1-len-512.py new file mode 100755 index 0000000..2a0a9a9 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-1-len-512.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-878031716 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-1-len-512", + protocol="udp", + test_opt="-P 1 -l 512", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-1-len-60000.py b/testcase/tperf-iperf3-udp-thread-1-len-60000.py new file mode 100755 index 0000000..65969b6 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-1-len-60000.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-482563416 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-1-len-60000", + protocol="udp", + test_opt="-P 1 -l 60000", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-1-len-64.py b/testcase/tperf-iperf3-udp-thread-1-len-64.py new file mode 100755 index 0000000..27e020a --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-1-len-64.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-688306860 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-1-len-64", + protocol="udp", + test_opt="-P 1 -l 64", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-16-len-1024.py b/testcase/tperf-iperf3-udp-thread-16-len-1024.py new file mode 100755 index 0000000..5c47f65 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-16-len-1024.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-973677883 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-16-len-1024", + protocol="udp", + test_opt="-P 16 -l 1024", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-16-len-1448.py b/testcase/tperf-iperf3-udp-thread-16-len-1448.py new file mode 100755 index 0000000..d6bd11a --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-16-len-1448.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-384194230 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-16-len-1448", + protocol="udp", + test_opt="-P 16 -l 1448", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-16-len-512.py b/testcase/tperf-iperf3-udp-thread-16-len-512.py new file mode 100755 index 0000000..2a8442e --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-16-len-512.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-105803203 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-16-len-512", + protocol="udp", + test_opt="-P 16 -l 512", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-16-len-60000.py b/testcase/tperf-iperf3-udp-thread-16-len-60000.py new file mode 100755 index 0000000..f4da1d1 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-16-len-60000.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-278746421 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-16-len-60000", + protocol="udp", + test_opt="-P 16 -l 60000", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-16-len-64.py b/testcase/tperf-iperf3-udp-thread-16-len-64.py new file mode 100755 index 0000000..7f02592 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-16-len-64.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-836110726 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-16-len-64", + protocol="udp", + test_opt="-P 16 -l 64", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-2-len-1024.py b/testcase/tperf-iperf3-udp-thread-2-len-1024.py new file mode 100755 index 0000000..a19b8fe --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-2-len-1024.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-248613069 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-2-len-1024", + protocol="udp", + test_opt="-P 2 -l 1024", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-2-len-1448.py b/testcase/tperf-iperf3-udp-thread-2-len-1448.py new file mode 100755 index 0000000..c5151c1 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-2-len-1448.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-599095636 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-2-len-1448", + protocol="udp", + test_opt="-P 2 -l 1448", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-2-len-512.py b/testcase/tperf-iperf3-udp-thread-2-len-512.py new file mode 100755 index 0000000..19dcf23 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-2-len-512.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-589211747 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-2-len-512", + protocol="udp", + test_opt="-P 2 -l 512", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-2-len-60000.py b/testcase/tperf-iperf3-udp-thread-2-len-60000.py new file mode 100755 index 0000000..bb5c190 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-2-len-60000.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-272609754 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-2-len-60000", + protocol="udp", + test_opt="-P 2 -l 60000", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-2-len-64.py b/testcase/tperf-iperf3-udp-thread-2-len-64.py new file mode 100755 index 0000000..24981c4 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-2-len-64.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-571873045 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-2-len-64", + protocol="udp", + test_opt="-P 2 -l 64", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-4-len-1024.py b/testcase/tperf-iperf3-udp-thread-4-len-1024.py new file mode 100755 index 0000000..f8b9951 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-4-len-1024.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-509914945 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-4-len-1024", + protocol="udp", + test_opt="-P 4 -l 1024", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-4-len-1448.py b/testcase/tperf-iperf3-udp-thread-4-len-1448.py new file mode 100755 index 0000000..99bea08 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-4-len-1448.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-838301087 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-4-len-1448", + protocol="udp", + test_opt="-P 4 -l 1448", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-4-len-512.py b/testcase/tperf-iperf3-udp-thread-4-len-512.py new file mode 100755 index 0000000..19b6330 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-4-len-512.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-364790630 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-4-len-512", + protocol="udp", + test_opt="-P 4 -l 512", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-4-len-60000.py b/testcase/tperf-iperf3-udp-thread-4-len-60000.py new file mode 100755 index 0000000..7b0c7f0 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-4-len-60000.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-458409461 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-4-len-60000", + protocol="udp", + test_opt="-P 4 -l 60000", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-4-len-64.py b/testcase/tperf-iperf3-udp-thread-4-len-64.py new file mode 100755 index 0000000..92c8547 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-4-len-64.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-403827052 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-4-len-64", + protocol="udp", + test_opt="-P 4 -l 64", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-8-len-1024.py b/testcase/tperf-iperf3-udp-thread-8-len-1024.py new file mode 100755 index 0000000..a1937a3 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-8-len-1024.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-372397304 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-8-len-1024", + protocol="udp", + test_opt="-P 8 -l 1024", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-8-len-1448.py b/testcase/tperf-iperf3-udp-thread-8-len-1448.py new file mode 100755 index 0000000..f4cb617 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-8-len-1448.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-233828582 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-8-len-1448", + protocol="udp", + test_opt="-P 8 -l 1448", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-8-len-512.py b/testcase/tperf-iperf3-udp-thread-8-len-512.py new file mode 100755 index 0000000..56b5118 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-8-len-512.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-981530125 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-8-len-512", + protocol="udp", + test_opt="-P 8 -l 512", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-8-len-60000.py b/testcase/tperf-iperf3-udp-thread-8-len-60000.py new file mode 100755 index 0000000..3c1a593 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-8-len-60000.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-444114487 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-8-len-60000", + protocol="udp", + test_opt="-P 8 -l 60000", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) diff --git a/testcase/tperf-iperf3-udp-thread-8-len-64.py b/testcase/tperf-iperf3-udp-thread-8-len-64.py new file mode 100755 index 0000000..f9cb8d6 --- /dev/null +++ b/testcase/tperf-iperf3-udp-thread-8-len-64.py @@ -0,0 +1,54 @@ +#!/usr/bin/env python3 +# coding: utf-8 + +import os.path +import stat +import sys + +_suite_top_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "..") +while _suite_top_dir != "/": + if os.path.isfile(os.path.join(_suite_top_dir, "tsuite")): + break + _suite_top_dir = os.path.dirname(_suite_top_dir) +sys.path.append(_suite_top_dir) +from lib.ts_common import MyTestCase, PerfIperf3Single # noqa: E402 + + +class PythonTestCase(MyTestCase): + """ + @用例ID: 20250710-104523-861479412 + @用例名称: tperf-iperf3-tcp-thread-1-len-64 + @用例级别: 3 + @用例标签: + @扩展属性: + @用例类型: 性能测试 + @自动化: 1 + @超时时间: 0 + @用例描述: 使用iperf3测试系统网络性能 + """ + + def tc_setup(self, *args): + self.msg("this is tc_setup") + + # @预置条件: 系统网络可用 + + def do_test(self, *args): + self.msg("this is do_test") + + # @测试步骤: 使用iperf3测试系统网络性能 + # @预期结果: 测试正常,性能数据采集正常 + perf = PerfIperf3Single( + name="tperf-iperf3-udp-thread-8-len-64", + protocol="udp", + test_opt="-P 8 -l 64", + ) + perf.run() + perf.report() + self.assert_true(len(perf.results) > 0) + + def tc_teardown(self, *args): + self.msg("this is tc_teardown") + + +if __name__ == "__main__": + PythonTestCase().tst_main(sys.argv) -- Gitee