基于API接口的自动化场景测试系统及方法技术方案

技术编号:35456563 阅读:37 留言:0更新日期:2022-11-03 12:15
本发明专利技术涉及一种基于API接口的自动化场景测试系统及方法,系统包括:持续集成平台用于:接收人员设定的至少一个场景模式以及每一个场景模式下的场景设置参数,建立测试任务,以使测试任务执行测试用例,使得测试用例确定对应的场景控制指令,将场景控制指令发送至对应的API接口;在测试任务执行完毕后,触发构建后操作,以使API接口将测试执行结果发送至预设邮箱中;API接口用于将场景控制指令发送至云平台,接收云平台反馈的测试执行结果,在接收到构建后操作对应的指令后,将测试执行结果发送至预设邮箱中;云平台用于将场景控制指令发送至智能家电的WIFI模块,接收WIFI模块反馈的测试执行结果,将测试执行结果反馈至API接口。本发明专利技术可以降低测试成本。本发明专利技术可以降低测试成本。本发明专利技术可以降低测试成本。

【技术实现步骤摘要】
基于API接口的自动化场景测试系统及方法


[0001]本专利技术涉及智能家电
,尤其是涉及一种基于API接口的自动化场景测试系统及方法。

技术介绍

[0002]随着社会的不断发展,人们生活水平的日益提高,智能空调、智能冰箱、智能洗衣机等智能家电应运而生。人们对智能产品的基本功能需求已开始趋向于场景的体验,基于场景的产品体验成为当今社会家电产品的主流方向。
[0003]目前对于家电产品的场景测试方案,基本都是测试人员通过在手机等终端上设置不同的场景参数,对智能家电进行场景控制,根据智能家电对场景的执行情况来判断是否成功。图1具体描述了常规场景测试方案的实现方式。现有常规的场景测试方案中,测试人员是通过在手机上安装APP应用,然后联网登陆APP,在APP控制界面手动设置场景模式参数,然后等待智能家电进行响应,通过观察响应情况来分析场景是否执行成功,并记录场景执行结果。
[0004]可见,在常规的场景测试方案中,一般是在手机上的场景控制界面进行场景模式参数设置,一般会有几个场景模式,每一个场景模式有多个参数可以设置,测试人员需要针对每一个场景模式下的参数进行人工测试,不同的场景模式和模式参数都需要人工进行测试,而且测试结果需要手动记录,所以时间成本和人力成本都很高,即测试成本很高。

技术实现思路

[0005]为了解决上述技术问题或者至少部分地解决上述技术问题,本专利技术提供了一种基于API接口的自动化场景测试系统及方法。
[0006]第一方面,本专利技术实施例提供一种基于API接口的自动化场景测试系统,包括:
[0007]持续集成平台,用于:接收人员设定的至少一个场景模式以及每一个场景模式下的场景设置参数,建立测试任务,以使所述测试任务执行测试用例,使得所述测试用例根据每一个场景模式和该场景模式下的场景设置参数确定对应的场景控制指令,将所述场景控制指令发送至对应的API接口;并在所述测试任务执行完毕后,触发构建后操作,以使所述API接口将所述测试执行结果发送至预设邮箱中;其中,所述API接口为智能家电对应的控制app和云平台之间的通信接口;
[0008]所述API接口,用于:将所述场景控制指令发送至云平台,接收所述云平台反馈的测试执行结果,在接收到构建后操作对应的指令后,将所述测试执行结果发送至预设邮箱中;
[0009]所述云平台,用于:将所述场景控制指令发送至智能家电的WIFI模块,接收所述WIFI模块反馈的所述测试执行结果,并将所述测试执行结果反馈至所述API接口;
[0010]其中,所述智能家电的WIFI模块用于:将所述场景控制指令发送至所述智能家电的电控模块,以使所述电控模块执行所述场景控制指令,并将测试执行结果反馈至所述
WIFI模块;所述WIFI模块还用于:将所述测试执行结果反馈至所述云平台。
[0011]在一个实施例中,所述API接口具体用于:将所述测试执行结果进行解析后形成excel表;所述持续集成平台具体用于:在所述测试任务执行完毕后,触发构建后操作,以使所述API接口将所述excel表发送至预设邮箱中。
[0012]在一个实施例中,所述智能家电包括洗衣机、茶吧机、冰箱、空调和窗帘盒子中的至少一项。
[0013]在一个实施例中,所述至少一个场景模式包括在不同场景下用户对所述智能家电的使用需求。
[0014]第二方面,本专利技术实施例提供一种基于API接口的自动化场景测试方法,所述方法基于第一方面提供的系统实现,所述方法包括:
[0015]持续集成平台在接收到人员设定的至少一个场景模式以及每一个场景模式下的场景设置参数时,建立测试任务,以使所述测试任务执行测试用例,使得所述测试用例根据每一个场景模式和该场景模式下的场景设置参数确定对应的场景控制指令,将所述场景控制指令发送至对应的API接口;
[0016]所述API接口将所述场景控制指令发送至云平台;
[0017]所述云平台将所述场景控制指令发送至智能家电的WIFI模块;其中,所述智能家电的WIFI模块将所述场景控制指令发送至所述智能家电的电控模块,以使所述电控模块执行所述场景控制指令,并将测试执行结果反馈至所述WIFI模块;所述WIFI模块将所述测试执行结果反馈至所述云平台;
[0018]所述云平台在接收到所述WIFI模块反馈的测试执行结果时,将所述测试执行结果反馈至所述API接口;
[0019]所述API接口接收所述云平台反馈的测试执行结果;
[0020]持续集成平台在所述测试任务执行完毕后,触发构建后操作;
[0021]所述API接口在接收到构建后操作对应的指令后,将所述测试执行结果发送至预设邮箱中。
[0022]在一个实施例中,所述方法还包括:
[0023]所述API接口在接收到所述云平台反馈的测试执行结果后,将所述测试执行结果进行解析形成excel表;对应的,所述API接口在接收到构建后操作对应的指令后,将所述测试执行结果发送至预设邮箱中,包括:在接收到构建后操作对应的指令后,将所述excel表发送至预设邮箱中。
[0024]在一个实施例中,所述智能家电包括洗衣机、茶吧机、冰箱、空调和窗帘盒子中的至少一项。
[0025]在一个实施例中,所述至少一个场景模式包括在不同场景下用户对所述智能家电的使用需求。
[0026]本专利技术实施例提供的基于API接口的自动化场景测试系统及方法,用户在持续集成平台上输入场景模式和测试场景参数后,在持续集成平台上构建测试任务,然后测试任务执行对应的测试用例,从而生成场景控制指令并将场景控制指令发送给对应的API接口。API接口将场景控制指令发送至云平台,云平台将所述场景控制指令发送至智能家电的WIFI模块,WIFI模块将所述场景控制指令发送至所述智能家电的电控模块,电控模块执行
所述场景控制指令,并将测试执行结果反馈至所述WIFI模块,WIFI模块将所述测试执行结果反馈至所述云平台;所述云平台将所述测试执行结果反馈至所述API接口。持续集成平台在所述测试任务执行完毕后,触发构建后操作;所述API接口在接收到构建后操作对应的指令后,将所述测试执行结果发送至预设邮箱中。可见在这个过程中,测试人员只需要在测试集成平台上输入场景模式和场景测试参数即可,就能得到测试执行结果,不需要测试人员查看智能家电的执行情况,也不需要手动记录测试结果,也不需要在手机等终端上进行反复操作,也不需要过多的测试人员参与,时间成本、人力成本都大大降低。即,大大降低了测试成本。
附图说明
[0027]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0028]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于API接口的自动化场景测试系统,其特征在于,包括:持续集成平台,用于:接收人员设定的至少一个场景模式以及每一个场景模式下的场景设置参数,建立测试任务,以使所述测试任务执行测试用例,使得所述测试用例根据每一个场景模式和该场景模式下的场景设置参数确定对应的场景控制指令,将所述场景控制指令发送至对应的API接口;并在所述测试任务执行完毕后,触发构建后操作,以使所述API接口将所述测试执行结果发送至预设邮箱中;其中,所述API接口为智能家电对应的控制app和云平台之间的通信接口;所述API接口,用于:将所述场景控制指令发送至云平台,接收所述云平台反馈的测试执行结果,在接收到构建后操作对应的指令后,将所述测试执行结果发送至预设邮箱中;所述云平台,用于:将所述场景控制指令发送至智能家电的WIFI模块,接收所述WIFI模块反馈的所述测试执行结果,并将所述测试执行结果反馈至所述API接口;其中,所述智能家电的WIFI模块用于:将所述场景控制指令发送至所述智能家电的电控模块,以使所述电控模块执行所述场景控制指令,并将测试执行结果反馈至所述WIFI模块;所述WIFI模块还用于:将所述测试执行结果反馈至所述云平台。2.根据权利要求1所述的系统,其特征在于,所述API接口具体用于:将所述测试执行结果进行解析后形成excel表;所述持续集成平台具体用于:在所述测试任务执行完毕后,触发构建后操作,以使所述API接口将所述excel表发送至预设邮箱中。3.根据权利要求1所述的系统,其特征在于,所述智能家电包括洗衣机、茶吧机、冰箱、空调和窗帘盒子中的至少一项。4.根据权利要求1所述的系统,其特征在于,所述至少一个场景模式包括在不同场景下用户对所述智能家电的使用需求。5.一种基于API接口的自动化...

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

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

1