一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种测试AP的方法、装置、终端及存储介质与流程

2021-11-25 01:23:00 来源:中国专利 TAG:

一种测试ap的方法、装置、终端及存储介质
技术领域
1.本发明涉及网络技术领域,尤其涉及一种测试ap的方法、装置、终端及存储介质。


背景技术:

2.当前无线ap(wireless access point,无线访问接入点)所承载和连接的终端数量越来越多,与之相应的连接无线ap的终端设备也越来越多;例如现在一般的家居环境下,也很可能会有超过30个或更多数量的终端与无线ap连接。
3.目前有越来越多的终端设备连接无线ap,但是目前并没有一种方案可以有效评估无线ap在并发能力,由此,目前需要有一种方案来解决现有技术中的问题。


技术实现要素:

4.有鉴于此,本发明提出了一种测试ap的方法、装置、终端及存储介质,用于克服现有技术中的技术问题。
5.具体的,本发明提出了以下具体的实施例:
6.本发明实施例提出了一种测试ap的方法,包括:
7.控制多个终端执行以无线方式连接待测无线ap的操作;
8.确定成功连接所述待测无线ap的终端数量以及所有终端的总连接时间;
9.控制成功连接的所述终端与所述待测无线ap之间进行并发性能测试,得到总并发数据吞吐量;
10.控制关闭所述多个终端的无线功能预定时长;
11.若预定时长达到,再次执行“控制多个终端执行以无线方式连接待测无线ap的操作”,直到总的测试时间达到预设时间;
12.汇总所有的所述终端数量、所述总连接时间及所述总并发数据吞吐量,并生成曲线走势图;
13.基于所述曲线走势图确定所述待测无线ap的性能。
14.在一个具体的实施例中,所述终端与usb hub连接;每个所述usb hub连接多个所述终端,所述usb hub的数量为一个或多个;
15.所述“控制多个终端执行以无线方式连接待测无线ap的操作”,包括:
16.通过所述usb hub对多个终端同步发送包含有所述待测无线ap的ssid的控制命令,以使所述多个终端开启无线功能并执行连接待测无线ap的操作。
17.在一个具体的实施例中,所述总连接时间为每个终端的连接时间的和;
18.所述连接时间基于终端连接待测无线ap的超时时间与连接成功时间的差值得到。
19.在一个具体的实施例中,所述“控制成功连接的所述终端与所述待测无线ap之间进行并发性能测试,得到总并发数据吞吐量”,包括:
20.控制成功连接的所述终端与所述待测无线ap之间进行预设时间的并发性能测试,以得到总并发数据吞吐量。
21.在一个具体的实施例中,所述并发性能测试包括:tcp收发测试和udp收发测试。
22.在一个具体的实施例中,所述待测无线ap的性能包括连接稳定性;
23.所述“基于所述曲线走势图确定所述待测无线ap的性能”,包括:
24.确定所述曲线走势图中的曲线的变化幅度;
25.基于所述变化幅度确定所述待测无线ap的性能,其中,所述变化幅度越小,所述待测无线ap的性能越稳定。
26.本发明实施例还提出了一种测试ap的装置,包括:
27.连接模块,用于控制多个终端执行以无线方式连接待测无线ap的操作;
28.确定模块,用于确定成功连接所述待测无线ap的终端数量以及所有终端的总连接时间;
29.并发模块,用于控制成功连接的所述终端与所述待测无线ap之间进行并发性能测试,得到总并发数据吞吐量;
30.关闭模块,用于控制关闭所述多个终端的无线功能预定时长;
31.重启模块,用于若预定时长达到,再次执行“控制多个终端执行以无线方式连接待测无线ap的操作”,直到总的测试时间达到预设时间;
32.汇总模块,用于汇总所有的所述终端数量、所述总连接时间及所述总并发数据吞吐量,并生成曲线走势图;
33.处理模块,用于基于所述曲线走势图确定所述待测无线ap的性能。
34.在一个具体的实施例中,所述终端与usb hub连接;每个所述usb hub连接多个所述终端,所述usb hub的数量为一个或多个;
35.所述连接模块,用于:
36.通过所述usb hub对多个终端同步发送包含有所述待测无线ap的ssid的控制命令,以使所述多个终端开启无线功能并执行连接待测无线ap的操作。
37.本发明实施例提出了一种终端,包括存储器以及处理器,所述存储器存储有计算机程序,所述处理器运行所述计算机程序以使所述处理器执行上述测试ap的方法。
38.本发明实施例还提出了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述测试ap的方法。
39.以此,本发明实施例提出了一种测试ap的方法、装置、终端及存储介质,包括:控制多个终端执行以无线方式连接待测无线ap的操作;确定成功连接所述待测无线ap的终端数量以及所有终端的总连接时间;控制成功连接的所述终端与所述待测无线ap之间进行并发性能测试,得到总并发数据吞吐量;控制关闭所述多个终端的无线功能预定时长;若预定时长达到,再次执行“控制多个终端执行以无线方式连接待测无线ap的操作”,直到总的测试时间达到预设时间;汇总所有的所述终端数量、所述总连接时间及所述总并发数据吞吐量,并生成曲线走势图;基于所述曲线走势图确定所述待测无线ap的性能。通过本方案实现了对ap性能的自动化测试以及可视化展示,不需要用户干预即可自动化完成测试,效率高。
附图说明
40.为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明
hub对多个终端同步发送包含有所述待测无线ap的ssid的控制命令,以使所述多个终端开启无线功能并执行连接待测无线ap的操作。具体的,测试系统控制手机并发连接无线ap的ssid并计算连接时间;测试系统并发控制手机测试性能。
57.所述测试系统通过多进程来同步所有手机操作,保证手机在毫秒级时间同时开始;所述测试系统本身运行iperf服务器,并放置在ap的wan侧;
58.步骤s102、确定成功连接所述待测无线ap的终端数量以及所有终端的总连接时间;
59.具体的,所述总连接时间为每个终端的连接时间的和;所述连接时间基于终端连接待测无线ap的超时时间与连接成功时间的差值得到。连接时间=超时时间

连接成功时间。
60.所述测试系统控制手机同步连接ap的ssid(service set identifier,服务集标识),统计每台手机的连接时间,未能连接成功的,连接时间等于超时时间,累加所有的连接时间得到总连接时间∑cn,且确定成功连接的终端数量n。
61.步骤s103、控制成功连接的所述终端与所述待测无线ap之间进行并发性能测试,得到总并发数据吞吐量;
62.具体的,步骤s103中的所述“控制成功连接的所述终端与所述待测无线ap之间进行并发性能测试,得到总并发数据吞吐量”,包括:控制成功连接的所述终端与所述待测无线ap之间进行预设时间的并发性能测试,以得到总并发数据吞吐量。具体的,所述并发性能测试包括:tcp收发测试和udp收发测试。
63.具体的,测试系统在已成功连接的终端手机中,控制所有手机同时执行iperf吞吐量,分别进行tcp(transmission control protocol,传输控制协议)和udp(user datagram protoco,用户数据报协议)性能,执行5分钟,并累加得到终端性能分值∑p
n

64.步骤s104、控制关闭所述多个终端的无线功能预定时长;具体的,例如控制关闭所有终端的无线功能5分钟。
65.步骤s105、若预定时长达到,再次执行“控制多个终端执行以无线方式连接待测无线ap的操作”,直到总的测试时间达到预设时间;
66.具体的,当关闭时间如5分钟达到,再次执行步骤s101,也即再次执行前述的步骤,持续一定时间,如持续7天。
67.步骤s106、汇总所有的所述终端数量、所述总连接时间及所述总并发数据吞吐量,并生成曲线走势图;
68.步骤s107、基于所述曲线走势图确定所述待测无线ap的性能。
69.在一个具体的实施例中,所述待测无线ap的性能包括连接稳定性;由此,步骤s107中的所述“基于所述曲线走势图确定所述待测无线ap的性能”,包括:
70.确定所述曲线走势图中的曲线的变化幅度;
71.基于所述变化幅度确定所述待测无线ap的性能,其中,所述变化幅度越小,所述待测无线ap的性能越稳定。
72.具体的,如图3所示,为具体应用场景下的ap测试流程示意图,具体的包括如下步骤:
73.步骤s001、测试系统启动;在此步骤中需要各种设备连接好,手机控制配置好,服
务器启动,接入ap的wan侧;
74.步骤s002、测试系统启动n个进程,控制所有终端手机;
75.步骤s003、所有终端手机n执行连接无线前置条件准备,所有进程同步,开始计时,所有进程中的手机同时执行无线连接操作;
76.步骤s004、所有进程n持续检测直到终端手机连接成功时间cn或超时t(120秒),如超时则cn=t,得到连接时间cn=(t

cn),并累加,得到∑cn;
77.步骤s005、无线连接成功数量n,不成功的终端则断开控制且进程退出,不进入下一步测评,当前进程数量n=n,后续操作的终端总数不超过n;
78.步骤s006、控制已连接无线的终端手机,控制手机并发同步,准备adb执行iperf打流5分钟,所有进程同步,开始计时;
79.步骤s007、iperf打流tcp、udp各自tx rx持续5分钟后记录吞吐量数据pn,并累加∑pn。具体的、iperf打流,tcp、udp各自1条tx rx流,测试时间5分钟,测试完后记录吞吐量数据pn,并累加∑pn;
80.步骤s008、控制已连接无线的终端手机,控制手机并发同步,准备手机关闭wifi;
81.步骤s009、控制adb关闭手机wifi,持续5分钟,当下次手机终端无线时,终端设备将同时开始连接无线;
82.步骤s010、准备adb开启wifi,并计时,重复到步骤s004到s010,持续7天时间,执行上述测试并获得上述的数据;
83.步骤s011、7天测试结束后,统计结果∑c
n
、n和∑p
n
,测并将结果绘制成曲线走势图,用以可视化评估三者的变化,走势平稳的设备,稳定性更好。
84.实施例2
85.为了对本发明进行进一步的说明,本发明实施例2还公开了一种测试ap的装置,如图所示,包括:
86.连接模块201,用于控制多个终端执行以无线方式连接待测无线ap的操作;
87.确定模块202,用于确定成功连接所述待测无线ap的终端数量以及所有终端的总连接时间;
88.并发模块203,用于控制成功连接的所述终端与所述待测无线ap之间进行并发性能测试,得到总并发数据吞吐量;
89.关闭模块204,用于控制关闭所述多个终端的无线功能预定时长;
90.重启模块205,用于若预定时长达到,再次执行“控制多个终端执行以无线方式连接待测无线ap的操作”,直到总的测试时间达到预设时间;
91.汇总模块206,用于汇总所有的所述终端数量、所述总连接时间及所述总并发数据吞吐量,并生成曲线走势图;
92.处理模块207,用于基于所述曲线走势图确定所述待测无线ap的性能。
93.在一个具体的实施例中,所述终端与usb hub连接;每个所述usb hub连接多个所述终端,所述usb hub的数量为一个或多个;
94.所述连接模块201,用于:
95.通过所述usb hub对多个终端同步发送包含有所述待测无线ap的ssid的控制命令,以使所述多个终端开启无线功能并执行连接待测无线ap的操作。
96.在一个具体的实施例中,所述总连接时间为每个终端的连接时间的和;
97.所述连接时间基于终端连接待测无线ap的超时时间与连接成功时间的差值得到。
98.在一个具体的实施例中,所述并发模块203,用于:
99.控制成功连接的所述终端与所述待测无线ap之间进行预设时间的并发性能测试,以得到总并发数据吞吐量。
100.在一个具体的实施例中,所述并发性能测试包括:tcp收发测试和udp收发测试。
101.在一个具体的实施例中,所述待测无线ap的性能包括连接稳定性;
102.所述处理模块207,用于:
103.确定所述曲线走势图中的曲线的变化幅度;
104.基于所述变化幅度确定所述待测无线ap的性能,其中,所述变化幅度越小,所述待测无线ap的性能越稳定。
105.实施例3
106.本发明实施例3还公开了一种终端,包括存储器以及处理器,所述存储器存储有计算机程序,所述处理器运行所述计算机程序以使所述处理器执行如实施例1中所述测试ap的方法。
107.实施例4
108.本发明实施例4还公开了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现实施例1中所述测试ap的方法。
109.以此,本发明实施例提出了一种测试ap的方法、装置、终端及存储介质,包括:控制多个终端执行以无线方式连接待测无线ap的操作;确定成功连接所述待测无线ap的终端数量以及所有终端的总连接时间;控制成功连接的所述终端与所述待测无线ap之间进行并发性能测试,得到总并发数据吞吐量;控制关闭所述多个终端的无线功能预定时长;若预定时长达到,再次执行“控制多个终端执行以无线方式连接待测无线ap的操作”,直到总的测试时间达到预设时间;汇总所有的所述终端数量、所述总连接时间及所述总并发数据吞吐量,并生成曲线走势图;基于所述曲线走势图确定所述待测无线ap的性能。通过本方案实现了对ap性能的自动化测试以及可视化展示,不需要用户干预即可自动化完成测试,效率高。
110.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
111.另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
112.所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以
存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
113.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献