[发明专利]一种物联网平台的简易测试方法有效
申请号: | 202110573528.8 | 申请日: | 2021-05-25 |
公开(公告)号: | CN113297080B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 李东兴;白刚;易海平;余俊 | 申请(专利权)人: | 深圳指芯物联技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳市科冠知识产权代理有限公司 44355 | 代理人: | 王久明 |
地址: | 518000 广东省深圳市南山区西丽街道松坪山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联网 平台 简易 测试 方法 | ||
本发明涉及一种物联网平台的简易测试方法,包括如下部分:S1,在测试工具上利用脚本机制直接创建并列的或融为一体的物联网平台设备相关业务和其它相关业务的测试用例,并配置测试参数,开启用例测试;S2,在测试用例开始执行前后,通过测试脚本在仿真平台调用物联网平台API添加或删除测试设备;S3,执行测试,仿真平台接收并执行物联网平台的设备控制指令,返回执行结果;S4,在测试用例执行过程中,仿真平台通过数据库和文件形式模拟真实设备的数据存储,并提供API以供测试用例脚本查验相关应生成的数据;S5,测试用例执行结束时,由测试工具直接生成测试结果报告。该发明降低了使用难度和仿真平台复杂度和开发投入。
技术领域
本发明涉及物联网测试领域,尤其是一种物联网平台的简易测试方法。
背景技术
物联网平台,随着连接的设备种类和设备数量的增多,将导致设备相关的业务测试人力资源投入的增长和测试设备的消耗。另外,对于物联网平台的性能测试,如能稳定接入多少数量级别的设备,纯人工测试的方式已无法做到,利用现有主流的测试工具也无法满足需要。针对物联网平台的上述测试问题,一般有两种解决方法:一是将物联网平台设备相关业务测试同其它相关业务剥离,采用自己开发的仿真应用或者云平台,对设备行为进行仿真处理。此种方法虽能解决上述提到的相关问题,却也引入了额外的其它的问题,主要有以下两个:1.物联网平台设备相关业务同其它相关业务存在关联的情况将无法达成测试;2.设备相关业务测试和其它相关业务的测试结果无法导出成统一的测试结果报告。另外一种是开发包含仿真应用在内的物联网测试平台,该种方法虽然统一了业务测试和测试结果报告,但程度比较复杂、开发投入大,不利于应用。
发明内容
针对现有的不足,本发明提供一种物联网平台的简易测试方法。
本发明解决其技术问题所采用的技术方案是:一种物联网平台的简易测试方法:包括如下部分:
S1,测试用例的创建,利用测试工具创建物联网平台其它相关业务的测试用例,并同时在测试工具上利用脚本机制直接创建物联网平台设备相关业务的测试用例,或将其它相关业务和设备相关业务结合到同一测试用例,并配置测试参数,开启用例测试,所述测试工具包括测试计划模块、脚本机制、测试用例生命周期管理模块、测试过程展示模块、测试结果输出模块;所述测试计划模块用于根据需求确定测试用例及测试脚本的构件;所述脚本机制用于利用测试工具的脚本开发出与仿真平台能形成集成调用的测试脚本;所述测试用例生命周期管理模块用于管理从测试项目计划建立到BUG提交的整个测试过程,包括项目测试计划,测试需求分析,测试用例设计,测试用例执行,BUG提交五个阶段;所述测试过程展示模块用于对测试过程的展示和获取用户的操作指令,并将操作指令发送给仿真平台;所述测试结果输出模块用于测试用例执行结束后输出由测试工具生成的测试报告;
S2,物联网平台和仿真平台的集成调用,在测试用例开始执行前,通过测试脚本在仿真平台调用物联网平台API添加测试设备,在测试用例执行结束后调用物联网平台API删除测试设备,所述仿真平台包括设备层、通讯层和应用层,其中设备层用于设备行为的模拟和设备数据的存储,通讯层用于与物联网平台的交互,应用层用于封装其它相关业务API供测试脚本集成调用,所述仿真平台通过如下模型对测试用例进行划分调度:读取测试用例的排期请求并确定测试用例的基本信息;读取物联网平台的所有测试用例的系统信息;调用基于遗传算法的测试用例划分算法对测试用例的基本信息和系统信息进行分析,获得满足目标函数的测试用例划分方案;如果不存在满足目标函数的测试用例划分方案,就拒绝该测试用例的排期请求,如果存在满足目标函数的测试用例划分方案,就输出该测试用例划分方案;在确定输出测试用例分配方案后,调用基于优先级的子测试用例调度算法对划分后的子测试用例进行调度排期,并输出最终的排期结果;
S3,执行测试,在测试用例执行过程中,仿真平台接收物联网平台的设备控制指令,模拟真实设备处理逻辑解析执行控制指令,并返回指令执行结果,同时通过API供测试用例中断指令执行或修改指令执行结果来实现测试用例的正常和异常两种业务需要;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳指芯物联技术有限公司,未经深圳指芯物联技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110573528.8/2.html,转载请声明来源钻瓜专利网。