照明物联网平台自动化测试方法、系统、设备及介质技术方案

技术编号:37449164 阅读:19 留言:0更新日期:2023-05-06 09:21
本发明专利技术公开了一种照明物联网平台自动化测试方法、系统、设备及介质,涉及照明技术领域,所述方法包括:通过数据网关构建照明物联网平台与受控设备之间的连接,以使所述照明物联网平台与所述受控设备联通;记录不同测试用例中所述照明物联网平台对所述受控设备的操作步骤;根据所述操作步骤构建操作流程自动化脚本;根据所述操作流程自动化脚本调整自动化脚本参数以构建测试方案;执行所述测试方案以操控所述照明物联网平台,并生成测试结果;根据所述测试结果生成测试报告。采用本发明专利技术,可大幅度提升产品研发周期回归测试的效率,降低受控设备损坏、更替后照明物联网平台对设备失控的风险,提升照明物联网平台功能可控性。提升照明物联网平台功能可控性。提升照明物联网平台功能可控性。

【技术实现步骤摘要】
照明物联网平台自动化测试方法、系统、设备及介质


[0001]本专利技术涉及照明
,尤其涉及一种照明物联网平台自动化测试方法、系统、设备及介质。

技术介绍

[0002]随着信息化技术的不断进步,物联网产品规模愈发强大,物联网技术亦不断提升,在产品研发的生命周期中,传统手工测试模式愈发不适应产品研发的需要。而且,物联网产品迭代过程需经过不断的测试,传统手工测试模式一定程度上耽误研发的工期。
[0003]同时,由于自动化测试领域兴起,自动化测试所起的作用也越来越重要;目前,市面上出现了较多针对软件自动化测试项目的应用,且大多数公司都形成了自己的软件自动化测试框架,但是现有的自动化测试技术基本都是针对软件的,没有一套针对照明物联网平台的自动化测试系统。

技术实现思路

[0004]本专利技术所要解决的技术问题在于,提供一种照明物联网平台自动化测试方法、系统、设备及介质,可可大幅度提升产品研发周期回归测试的效率,提升照明物联网平台功能可控性。
[0005]为了解决上述技术问题,本专利技术提供了一种照明物联网平台自动化测试方法,包括:通过数据网关构建照明物联网平台与受控设备之间的连接,以使所述照明物联网平台与所述受控设备联通;记录不同测试用例中所述照明物联网平台对所述受控设备的操作步骤;根据所述操作步骤构建操作流程自动化脚本;根据所述操作流程自动化脚本调整自动化脚本参数以构建测试方案;执行所述测试方案以操控所述照明物联网平台,并生成测试结果;根据所述测试结果生成测试报告。
[0006]作为上述方案的改进,所述记录不同测试用例中所述照明物联网平台对所述受控设备的操作步骤的步骤包括:根据测试用例,通过所述照明物联网平台对各功能模块进行操作,以使受控设备呈现预设效果;记录操作步骤。
[0007]作为上述方案的改进,所述根据所述操作步骤构建操作流程自动化脚本的步骤包括:启动Se l eni um I DE插件,并根据功能模块重复执行所述操作步骤;记录执行过程的Se l eni um脚本并导出代码,以构建操作流程自动化脚本。
[0008]作为上述方案的改进,所述根据所述操作流程自动化脚本调整自动化脚本参数以构建测试方案的步骤包括:构建自动化测试环境;在所述自动化测试环境中导入所述操作流程自动化脚本;设置所述操作流程自动化脚本中各步骤的等候时间;根据所述受控设备的呈现效果调整所述操作流程自动化脚本的自动化脚本参数,以生成测试方案。
[0009]相应地,本专利技术还提供了一种照明物联网平台自动化测试系统,包括:连接模块,用于通过数据网关构建照明物联网平台与受控设备之间的连接,以使所述照明物联网平台与所述受控设备联通;记录模块,用于记录不同测试用例中所述照明物联网平台对所述受
控设备的操作步骤;脚本构建模块,用于根据所述操作步骤构建操作流程自动化脚本;参数调整模块,用于根据所述操作流程自动化脚本调整自动化脚本参数以构建测试方案;测试模块,用于执行所述测试方案以操控所述照明物联网平台,并生成测试结果;报告生成模块,用于根据所述测试结果生成测试报告。
[0010]作为上述方案的改进,所述记录模块包括:获取单元,用于获取用户通过所述照明物联网平台对各功能模块的操作步骤;记录单元,用于记录所述操作步骤。
[0011]作为上述方案的改进,所述脚本构建模块包括:执行单元,用于启动Se l eni um I DE插件,并根据功能模块重复执行所述操作步骤;构建单元,用于记录执行过程的Se l eni um脚本并导出代码,以构建操作流程自动化脚本。
[0012]作为上述方案的改进,所述参数调整模块包括:环境构建单元,用于构建自动化测试环境;脚本导入单元,用于在所述自动化测试环境中导入所述操作流程自动化脚本;时间设置单元,用于设置所述操作流程自动化脚本中各步骤的等候时间;参数调整单元,用于根据所述受控设备的呈现效果调整所述操作流程自动化脚本的自动化脚本参数,以生成测试方案。
[0013]相应地,本专利技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其中,所述处理器执行所述计算机程序时实现上述照明物联网平台自动化测试方法的步骤。
[0014]相应地,本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现上述照明物联网平台自动化测试方法的步骤。
[0015]实施本专利技术,具有如下有益效果:
[0016]本专利技术通过自动化测试技术,将重复的测试过程边缘化,对照明物联网平台中所有与受控设备的交互过程进行录制,并通过编制代码控制操作参数等方式,将测试的各个功能、流程脚本化,从而提高产品测试的效率及细粒度,将“人操作平台,平台控制设备”的模式转变为“脚本操作平台,平台控制设备”,降低产品研发周期;
[0017]同时,在产品研发周期中,可实现测试与研发并行,从而大幅度提升产品研发周期回归测试的效率,降低受控设备损坏、更替后照明物联网平台对受控设备失控的风险,提升照明物联网平台功能可控性,使工程师能将更多的时间投入在设备交互的研发上。
附图说明
[0018]图1是本专利技术照明物联网平台自动化测试方法的实施例流程图;
[0019]图2是本专利技术中网络交互协议关系示意图;
[0020]图3是本专利技术中测试方案的执行流程图;
[0021]图4是本专利技术照明物联网平台自动化测试系统的结构示意图;
[0022]图5是本专利技术照明物联网平台自动化测试系统中记录模块的结构示意图;
[0023]图6是本专利技术照明物联网平台自动化测试系统中脚本构建模块的结构示意图;
[0024]图7是本专利技术照明物联网平台自动化测试系统中参数调整模块的结构示意图。
具体实施方式
[0025]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一
步地详细描述。
[0026]参见图1,图1显示了本专利技术照明物联网平台自动化测试方法的实施例流程图,其包括:
[0027]S101,通过数据网关构建照明物联网平台与受控设备之间的连接,以使照明物联网平台与受控设备联通;
[0028]优选地,受控设备可以为Da l i继电器、Da l i五路单色灯等,但不以此为限制。
[0029]如图2所示,将所有受控设备连接至同一数据网关,并通过数据网关将受控设备通过局域网形式连接至已部署照明物联网平台的WEB服务器,从而确保照明物联网平台与受控设备联通,并使用户可在终端设备中打开照明物联网平台。
[0030]S102,记录不同测试用例中照明物联网平台对受控设备的操作步骤;
[0031]用户可通过手工对照明物联网平台进行测试,以明确照明物联网平台的操作步骤,从而便于系统进行记录。
[0032]相应地,记录不同测试用例中照明物联网平台对受控设备的操作步骤的步骤包括:
[0033](1)根据测试用例,通过照明物联网平台对各功能模块进行操作,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种照明物联网平台自动化测试方法,其特征在于,包括:通过数据网关构建照明物联网平台与受控设备之间的连接,以使所述照明物联网平台与所述受控设备联通;记录不同测试用例中所述照明物联网平台对所述受控设备的操作步骤;根据所述操作步骤构建操作流程自动化脚本;根据所述操作流程自动化脚本调整自动化脚本参数以构建测试方案;执行所述测试方案以操控所述照明物联网平台,并生成测试结果;根据所述测试结果生成测试报告。2.如权利要求1所述的照明物联网平台自动化测试方法,其特征在于,所述记录不同测试用例中所述照明物联网平台对所述受控设备的操作步骤的步骤包括:根据测试用例,通过所述照明物联网平台对各功能模块进行操作,以使受控设备呈现预设效果;记录操作步骤。3.如权利要求1所述的照明物联网平台自动化测试方法,其特征在于,所述根据所述操作步骤构建操作流程自动化脚本的步骤包括:启动Selenium IDE插件,并根据功能模块重复执行所述操作步骤;记录执行过程的Selenium脚本并导出代码,以构建操作流程自动化脚本。4.如权利要求1所述的照明物联网平台自动化测试方法,其特征在于,所述根据所述操作流程自动化脚本调整自动化脚本参数以构建测试方案的步骤包括:构建自动化测试环境;在所述自动化测试环境中导入所述操作流程自动化脚本;设置所述操作流程自动化脚本中各步骤的等候时间;根据所述受控设备的呈现效果调整所述操作流程自动化脚本的自动化脚本参数,以生成测试方案。5.一种照明物联网平台自动化测试系统,其特征在于,包括:连接模块,用于通过数据网关构建照明物联网平台与受控设备之间的连接,以使所述照明物联网平台与所述受控设备联通;记录模块,用于记录不同...

【专利技术属性】
技术研发人员:张景浩朱奕光焦志刚黄熙黄卓鹏梁子鸿
申请(专利权)人:佛山电器照明股份有限公司
类型:发明
国别省市:

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

1