本发明属于网通设备测试,尤其涉及一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法。
背景技术:
1、在测试网通设备与pc无线网卡之间的角度对无线吞吐量影响的过程中,目前国内对无线ap、光猫、路由器的吞吐量打流测试,仅限于手动控制mt转台并手动配置chariot相关参数的情况,转台每旋转一个角度就通过chariot对endpoint进行一次打流操作,并记录每次吞吐量数据,整个过程存在测试繁琐、重复操作、数据记录复杂等现象,且持续时间长,导致测试人员需要一直观察chariot打流情况以及转台旋转角度,并记录当前测试条件及测试结果,容易出现误操作、数据记录失误、遗漏等现象。
2、因此,如何解决测试网通设备与pc无线网卡之间的角度对无线吞吐量影响的过程中手动控制mt转台并手动配置chariot相关参数的情况存在的测试繁琐、重复操作、数据记录复杂,测试人员需要一直观察chariot打流情况以及转台旋转角度,并记录当前测试条件及测试结果,容易出现误操作、数据记录失误和遗漏的技术问题
技术实现思路
1、本发明的目的在于提供一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法,用以解决手动控制mt转台并手动配置chariot相关参数,容易出现误操作、数据记录失误和遗漏的技术问题。
2、为解决上述技术问题,本发明采用的技术方案如下:
3、一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法,包括以下步骤:
4、s1:创建和管理ui界面,用户通过ui界面输入数据;
5、s2:初始化mt控制器,读取ui界面输入的数据,并配置mt转台,提供mt转台运行环境;
6、s3:读取ui界面提供的数据参数信息,准备ixchariot运行环境;
7、s4:控制mt转台旋转角度和ixchariot,执行测试任务;
8、s5:输出测试结果。
9、优选的,在步骤s1中,通过window.py使用tkinter库创建和管理ui界面,并提供相关组件,其中相关组件包括标签文本,用于引导用户输入信息,输入信息包括打流模式、打流时长、测试名称、协议、脚本,下拉列表和输入框为提供信息输入的途径。
10、优选的,所述打流模式包括打流时长为设为60秒。
11、优选的,在步骤s2中,通过controlmt类初始化mt控制器,读取ui界面提供的数据参数信息,包括转台旋转角度信息和转台通信连接方式,对mt转台进行配置,准备转台的运行环境。
12、优选的,在步骤s3中,通过ixchariot类初始化导入chariotext包,读取ui界面提供的数据参数信息,包括协议、脚本和地址信息,准备ixchariot的运行环境。
13、优选的,在步骤s4中,调用controlmt和ixchariot类中提供的方法分别控制mt转台旋转角度和ixchariot。
14、优选的,在用户点击执行按钮时,首先检查用户是否已在ui界面添加合法测试数据,若是,保存测试组,获取用户选择的数据参数,包括测试模式、测试持续时间、测试名称、转台旋转角度、mt 转台连接方式和mt 转台地址。
15、优选的,所述转台旋转角度为每次测试中转台旋转的角度,设为30°,所述mt 转台连接方式为usb连接或者ip连接或者串口连接。
16、优选的,在获取到用户选择的数据参数后,执行测试任务,并输出数据、保存数据,最后调用common类中的方法处理数据、输出统计完成后的xls结果和雷达图。
17、本发明的有益效果包括:
18、本发明提供的一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法,首先创建和管理ui界面,用户通过ui界面输入数据,然后初始化mt控制器,读取ui界面输入的数据,并配置mt转台,提供mt转台运行环境;再读取ui界面提供的数据参数信息,准备ixchariot运行环境;再控制mt转台旋转角度和ixchariot,执行测试任务;最后输出测试结果。通过上述测试方法使得在测试过程中,测试网通设备与pc无线网卡之间的角度对无线吞吐量影响的过程中自动控制mt转台旋转角度并自动配置ixchariot相关参数,测试过程简单、操作便捷、数据记录简单,测试人员不需要一直观察chariot打流情况以及转台旋转角度,不用记录当前测试条件及测试结果,不易误操作、数据记录失误和遗漏。
1.一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法,其特征在于,在步骤s1中,通过window.py使用tkinter库创建和管理ui界面,并提供相关组件,其中相关组件包括标签文本,用于引导用户输入信息,输入信息包括打流模式、打流时长、测试名称、协议、脚本,下拉列表和输入框为提供信息输入的途径。
3.根据权利要求1所述的一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法,其特征在于,所述打流模式包括打流时长为设为60秒。
4.根据权利要求1所述的一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法,其特征在于,在步骤s2中,通过controlmt类初始化mt控制器,读取ui界面提供的数据参数信息,包括转台旋转角度信息和转台通信连接方式,对mt转台进行配置,准备转台的运行环境。
5.根据权利要求1所述的一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法,其特征在于,在步骤s3中,通过ixchariot类初始化导入chariotext包,读取ui界面提供的数据参数信息,包括协议、脚本和地址信息,准备ixchariot的运行环境。
6.根据权利要求1所述的一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法,其特征在于,在步骤s4中,调用controlmt和ixchariot类中提供的方法分别控制mt转台旋转角度和ixchariot。
7.根据权利要求6所述的一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法,其特征在于,在用户点击执行按钮时,首先检查用户是否已在ui界面添加合法测试数据,若是,保存测试组,获取用户选择的数据参数,包括测试模式、测试持续时间、测试名称、转台旋转角度、mt 转台连接方式和mt 转台地址。
8.根据权利要求6所述的一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法,其特征在于,所述转台旋转角度为每次测试中转台旋转的角度,设为30°,所述mt 转台连接方式为usb连接或者ip连接或者串口连接。
9.根据权利要求6所述的一种控制转台并配合ixchariot测试网通设备无线吞吐量的方法,其特征在于,在获取到用户选择的数据参数后,执行测试任务,并输出数据、保存数据,最后调用common类中的方法处理数据、输出统计完成后的xls结果和雷达图。