一种基于智能设备的自动化配网测试方法技术

技术编号:38397732 阅读:12 留言:0更新日期:2023-08-07 11:11
本发明专利技术公开了一种基于智能设备的自动化配网测试方法,通过运行事先设计好的自动化配网脚本,可以进行数百次或数千次的配网操作,配网操作完成后可以自动的进行分析日志得出配网性能数据,适用于日常的测试工作流程,一次设计脚本后,可以多次重复使用,该发明专利技术可以有效提高测试效率,减少重复的劳动,使测试结果更准确。果更准确。果更准确。

【技术实现步骤摘要】
一种基于智能设备的自动化配网测试方法


[0001]本专利技术涉及智能设备
,尤其涉及一种基于智能设备的自动化配网测试方法。

技术介绍

[0002]随着智能技术的快速发展,在现在家庭生活中,智能设备的使用也越来越广泛,比如空调,冰箱,洗衣机等。智能设备的智能使用离不开配网(让智能设备连接到路由器上,使得这个智能设备能够通过网络获取发送数据,并展现给使用者)的操作,配网成功后,用户可以随时随地在手机APP上进行操作和控制设备。但是在这个过程中,配网起到关键性的作用,如果配网失败率高以及配网用户体验差,直接影响对智能产品的整体评价,因此在产品正式上线前,为了测试智能设备的配网性能,包括配网成功率,配网耗时,需要进行多次的配网测试,百次甚至上千次,但是如果利用手工测试,一是会浪费很多测试时间去做重复的工作,二是测试完成后,需要人工进行统计,对于性能结果不可靠,因此我们引入了智能设备的自动化配网测试方法。
[0003]申请号CN201910758584.1智能设备自动化配网测试的方法及系统公开了一种智能设备自动化配网测试的方法及系统,该方法包括:云服务器给WiFi设备发送进入WiFi配网模式的指令;云服务器给通讯终端发送启动WiFi配网的指令;所述通讯终端在收到指令后与所述WiFi设备进行配网测试;所述WiFi设备和/或通讯终端将测试结果反馈给与服务器。实现了对WiFi设备的自动化配网及成功率的测试,测试效率高,减少了劳动力。其是通过云服务器对设备发送配网指令,并将配网结果记录在云端,需要对云端接口和配网指令进行了解和使用,并不适用于测试人员在日常测试中对设备进行自动化配网的测试和配网性能数据的收集,且对于测试人员来说不易上手。

技术实现思路

[0004]本专利技术的目的就在于为了解决上述问题而提供一种基于智能设备的自动化配网测试方法,本专利技术根据日志文件中记录的数据,自动对配网性能结果进行分析,得出配网成功率,配网失败率以及配网平均耗时;对于配网失败的,会根据每一次配网失败的截图和失败日志,进行分析,从而得出配网失败的原因,然后从配网界面或配网逻辑方面进行优化或改善。
[0005]本专利技术通过以下技术方案来实现上述目的:
[0006]一种基于智能设备的自动化配网测试方法,包括以下步骤:
[0007]步骤1:使待测智能设备处于待配网状态(待配网状态就是设备未连接路由器的状态);
[0008]步骤2:移动终端(包括Android和IOS)连接有脚本运行环境的PC;
[0009]步骤3:分别编写Android和IOS的自动化配网测试的Airtest脚本;
[0010]步骤4:分别运行Android和IOS的Airtest自动化配网脚本,并把运行日志写入到
日志文件中;
[0011]步骤5:自动分析日志文件,得到配网性能测试数据。
[0012]进一步方案为,所述步骤1首次测试时,需手动在设备上重置,使其设备处于待配网状态;非首次测试时,每次完成配网后,在APP端设备列表删除配网成功的设备,使其处于待配网状态(当APP解绑设备时,会调用云端的解绑接口,解除用户和设备的绑定关系,同时云端会向设备端发送重置设备的指令,使其设备恢复到待配网状态)。
[0013]进一步方案为,所述步骤2配网性能测试需对移动终端Android和IOS分别进行测试,因此分别编写Android和IOS两套测试脚本,运行脚本前,Android和IOS都连接在有脚本运行环境的PC上。
[0014]进一步方案为,所述步骤3利用Airtest工具分别编写Android和IOS的自动化配网测试脚本;自动化配网测试脚本中用于模拟用户的操作和输入进行配网流程的操作;自动配网测试脚本中记录配网总次数N1,配网成功总次数N2,配网失败总次数N3,配网开始时间T11,T12

T1N,配网成功结束时间T21,T22

T2N并把这些次数和时间记录在运行的日志文件中,以供后续进行结果的分析。
[0015]进一步方案为,所述步骤3中,在测试脚本中,配网次数为自定义数据,测试人员根据不同智能产品配网性能需求,定义不同的配网次数;
[0016]在配网过程中,通过匹配文本关键字内容进行配网成功和失败的判断,如果检测到文本关键字为“配网成功”,则判断为配网成功,如果检测到文本关键字为“配网失败”,则判断为配网失败,同时把相应的失败页面进行截图并保存,并把配网的原因写入到日志文件中,以供后续进行结果的分析;当配网成功后,返回到设备列表,手动解绑设备,使其设备恢复到待配网状态,可以继续进行下一次配网的流程;当配网失败后,需要结束APP进程,重新进入到APP中进行配网流程的操作。
[0017]进一步方案为,所述步骤4分别运行Android和IOS的自动化测试脚本,运行前先把测试要用的APP安装在测试移动终端上,且登录成功;运行过程中,把配网总次数N1,配网成功总次数N2,配网失败总次数N3,配网开始时间T11,T12

T1N,配网成功结束时间T21,T22

T2N写在日志文件中。
[0018]进一步方案为,所述步骤5完成设定次数的配网操作后,自动生成日志文件,根据日志文件中记录的数据,自动对配网性能结果进行分析;配网成功率=配网成功总次数N2/N1,配网失败率=配网失败总次数N3/N1,配网平均耗时=((T21

T11)+(T22

T12)+

+(T2N

T1N))/N1;对于失败的配网,会根据每一次配网失败的截图和失败日志,进行分析,从而得出配网失败的原因,可以从配网界面或配网逻辑方面进行优化或改善。
[0019]本专利技术的有益效果在于:
[0020]本专利技术的一种基于智能设备的自动化配网测试方法,通过运行事先设计好的自动化配网脚本,可以进行数百次或数千次的配网操作,配网操作完成后可以自动的进行分析日志得出配网性能数据,适用于日常的测试工作流程,一次设计脚本后,可以多次重复使用,该专利技术可以有效提高测试效率,减少重复的劳动,使测试结果更准确。
附图说明
[0021]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述
中所需要实用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本专利技术一种基于智能设备的自动化配网测试方法的流程图。
[0023]图2为本专利技术一种基于智能设备的自动化配网脚本实现的流程。
[0024]图3为本专利技术自动化配网过程中记录配网次数和配网时间的方法。
具体实施方式
[0025]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能设备的自动化配网测试方法,其特征在于,包括以下步骤:步骤1:使待测智能设备处于待配网状态;步骤2:移动终端连接有脚本运行环境的PC;步骤3:分别编写Android和IOS的自动化配网测试的Airtest脚本;步骤4:分别运行Android和IOS的Airtest自动化配网脚本,并把运行日志写入到日志文件中;步骤5:自动分析日志文件,得到配网性能测试数据。2.如权利要求1所述的一种基于智能设备的自动化配网测试方法,其特征在于,所述步骤1首次测试时,需手动在设备上重置,使其设备处于待配网状态;非首次测试时,每次完成配网后,在APP端设备列表删除配网成功的设备,使其处于待配网状态。3.如权利要求1所述的一种基于智能设备的自动化配网测试方法,其特征在于,所述步骤2配网性能测试需对移动终端Android和IOS分别进行测试,因此分别编写Android和IOS两套测试脚本,运行脚本前,Android和IOS都连接在有脚本运行环境的PC上。4.如权利要求1所述的一种基于智能设备的自动化配网测试方法,其特征在于,所述步骤3利用Airtest工具分别编写Android和IOS的自动化配网测试脚本;自动化配网测试脚本中用于模拟用户的操作和输入进行配网流程的操作;自动配网测试脚本中记录配网总次数N1,配网成功总次数N2,配网失败总次数N3,配网开始时间T11,T12

T1N,配网成功结束时间T21,T22

T2N并把这些次数和时间记录在运行的日志文件中。5.如权利要求4所述的一种基于智能设备的自动化配网测试方法,其特征在于,所述步骤3中,在测试脚本中,配网次数为自定义数据,测试人员根据不同智能产品配网性能需求,...

【专利技术属性】
技术研发人员:张迎秋徐凯王莉
申请(专利权)人:四川虹美智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1