模拟测试方法、装置、设备及介质制造方法及图纸

技术编号:32486242 阅读:15 留言:0更新日期:2022-03-02 09:51
本发明专利技术涉及功能测试技术领域,本发明专利技术公开了一种模拟测试方法、装置、设备及介质,所述方法包括:接收模拟请求,获取模拟请求中的协议类型、认证信息、模拟数据以及与模拟数据关联的核验数据;运用模拟调度策略,调度与协议类型匹配的设备模拟单元,并通过调度的设备模拟单元中的容器,对认证信息进行认证,判断是否认证通过;若认证通过,对模拟数据进行编码及封装,得到待上报数据,并将待上报数据插入消息队列中;通过消息队列将该待上报数据上传至云端服务器中;通过消息队列接收到针对待上报数据返回的响应数据,根据核验数据对响应数据进行核对,得到模拟测试结果。本发明专利技术实现了提前进入设备的测试环节,提高了接入设备测试的效率。效率。效率。

【技术实现步骤摘要】
模拟测试方法、装置、设备及介质


[0001]本专利技术涉及功能测试
,尤其涉及一种模拟测试方法、装置、设备及介质。

技术介绍

[0002]目前,现有技术中大部分物联网的云端设备需要对各个接入的设备或者各种不同的接入设备中的所有数据传输协议端口的进行测试,在大批量、多设备、多接口的设备或者应用场景下通过测试人员采用不同的测试设备以人工测试的方式一一进行传输测试,存在测试效率低下的问题。

技术实现思路

[0003]本专利技术提供一种模拟测试方法、装置、计算机设备及存储介质,实现了多种设备的接入测试,验证云端服务器的能力,以及后续的辅助业务开发,提高了测试效率。
[0004]一种模拟测试方法,包括:
[0005]接收模拟请求,获取所述模拟请求中的协议类型、认证信息、模拟数据以及与所述模拟数据关联的核验数据;
[0006]运用模拟调度策略,调度与所述协议类型匹配的设备模拟单元,并通过调度的所述设备模拟单元中的容器,对所述认证信息进行认证,判断是否认证通过;
[0007]若认证通过,对所述模拟数据进行编码及封装,得到待上报数据,并将所述待上报数据插入消息队列中;
[0008]通过所述消息队列将该待上报数据上传至云端服务器中;
[0009]通过所述消息队列接收到针对所述待上报数据返回的响应数据,根据所述核验数据对所述响应数据进行核对,得到模拟测试结果。
[0010]一种模拟测试装置,包括:
[0011]接收模块,用于接收模拟请求,获取所述模拟请求中的协议类型、认证信息、模拟数据以及与所述模拟数据关联的核验数据;
[0012]调度模块,用于运用模拟调度策略,调度与所述协议类型匹配的设备模拟单元,并通过调度的所述设备模拟单元中的容器,对所述认证信息进行认证,判断是否认证通过;
[0013]封装模块,用于若认证通过,对所述模拟数据进行编码及封装,得到待上报数据,并将所述待上报数据插入消息队列中;
[0014]上传模块,用于通过所述消息队列将该待上报数据上传至云端服务器中;
[0015]核对模块,用于通过所述消息队列接收到针对所述待上报数据返回的响应数据,根据所述核验数据对所述响应数据进行核对,得到模拟测试结果。
[0016]一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述模拟测试方法的步骤。
[0017]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计
算机程序被处理器执行时实现上述模拟测试方法的步骤。
[0018]本专利技术提供的模拟测试方法、装置、计算机设备及存储介质,通过接收模拟请求,获取所述模拟请求中的协议类型、认证信息、模拟数据以及与所述模拟数据关联的核验数据;运用模拟调度策略,调度与所述协议类型匹配的设备模拟单元,并通过调度的所述设备模拟单元中的容器,对所述认证信息进行认证,判断是否认证通过;若认证通过,对所述模拟数据进行编码及封装,得到待上报数据,并将所述待上报数据插入消息队列中;通过所述消息队列将该待上报数据上传至云端服务器中;通过所述消息队列接收到针对所述待上报数据返回的响应数据,根据所述核验数据对所述响应数据进行核对,得到模拟测试结果,因此,能够实现多种协议的通信及测试,优化的调度策略,能够无需搭建实际的测试设备,以及模拟节点的环境,只要协议确定和功能确定就可以通过多协议智能模拟器进行测试,可以提前进入设备的测试环节,节省了接入设备的磨合期,提高了接入设备测试的效率,实现了多种设备的接入测试,验证云端服务器的能力,以及后续的辅助业务开发,提高了测试效率。
附图说明
[0019]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本专利技术一实施例中模拟测试方法的应用环境示意图;
[0021]图2是本专利技术一实施例中模拟测试方法的流程图;
[0022]图3是本专利技术一实施例中模拟测试装置的原理框图;
[0023]图4是本专利技术一实施例中模拟测试装置的核对模块的原理框图;
[0024]图5是本专利技术一实施例中计算机设备的示意图。
具体实施方式
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]本专利技术提供的模拟测试方法,可应用在如图1的应用环境中,其中,客户端(计算机设备)通过网络与服务器进行通信。其中,客户端(计算机设备)包括但不限于为各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0027]在一实施例中,如图2所示,提供一种模拟测试方法,其技术方案主要包括以下步骤S10

S50:
[0028]S10,接收模拟请求,获取所述模拟请求中的协议类型、认证信息、模拟数据以及与所述模拟数据关联的核验数据。
[0029]可理解地,所述协议类型为预设的模拟接入设备的协议的类别,所述协议类型包
括MQTT、CoAP、LWM2M等协议类别,所述认证信息为与模拟设备的传输认证或/和模拟用户认证相关的信息,比如认证信息为账号、密码等体现唯一性及隐私性的用户信息,所述模拟数据为通过模拟设备生成的模拟设备传输的数据,所述核验数据为针对所述模拟数据做出回应的数据,所述核验数据可以为与所述模拟数据相同,表明云端服务器接收到所述模拟数据,所述核验数据可以为与所述模拟数据对应的服务回馈数据,表明云端服务器针对所述模拟数据做出相应操作后回应的服务数据。
[0030]在一实施例中,所述步骤S10之前,即所述接收模拟请求之前,包括:
[0031]接收模拟数据生成请求,获取所述模拟数据生成请求中的数据配置;其中,所述数据配置包括数据标识、数据类型、数据范围、事件属性或/和服务属性。
[0032]可理解地,所述数据标识为赋予一个变量唯一的标识的数据,所述数据类型为定义所述数据标识所属于的类型,所述数据范围为定义所述数据标识所属的范围,所述事件属性为对所述数据标识所执行的事件转换成的编码,所述服务属性为定义所述数据标识返回的相关状态的属性内容。
[0033]基于所述数据类型,随机生成与所述数据范围匹配的所述模拟值。
[0034]可理解地,根据所述数据类型,调用与该数据类型对应的生成器,通过将所述数据范围输入调用的该生成器,通过该生成器生成所述数据范围内匹配的所述模拟值,所述模拟值本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模拟测试方法,其特征在于,包括:接收模拟请求,获取所述模拟请求中的协议类型、认证信息、模拟数据以及与所述模拟数据关联的核验数据;运用模拟调度策略,调度与所述协议类型匹配的设备模拟单元,并通过调度的所述设备模拟单元中的容器,对所述认证信息进行认证,判断是否认证通过;若认证通过,对所述模拟数据进行编码及封装,得到待上报数据,并将所述待上报数据插入消息队列中;通过所述消息队列将该待上报数据上传至云端服务器中;通过所述消息队列接收到针对所述待上报数据返回的响应数据,根据所述核验数据对所述响应数据进行核对,得到模拟测试结果。2.如权利要求1所述的模拟测试方法,其特征在于,所述通过调度的所述设备模拟单元中的容器,对所述认证信息进行认证,判断是否认证通过,包括:通过所述设备模拟单元中的容器,分配与所述协议类型对应的边缘节点;通过所述边缘节点对所述认证信息进行认证,判断是否认证通过。3.如权利要求1所述的模拟测试方法,其特征在于,所述对所述模拟数据进行编码及封装,得到待上报数据,并将所述待上报数据插入消息队列中,包括:按照物模型的格式,对所述模拟数据进行模型编码,得到编码数据;根据所述协议类型,对所述编码数据进行协议封装,得到所述待上报数据;将所述待上报数据发送至与所述编码数据对应的物模型话题所对应的所述消息队列中。4.如权利要求1所述的模拟测试方法,其特征在于,所述根据所述核验数据对所述响应数据进行核对,得到模拟测试结果,包括:通过边缘节点对所述响应数据进行与所述协议类型对应的协议解码,获得解码数据;在对所述解码数据进行物模型解码,解码出返回数据;将所述返回数据和所述核验数据进行对比,得到所述模拟测试结果。5.如权利要求1所述的模拟测试方法,其特征在于,所述判断是否认证通过之后,包括:若认证不通过,通过所述容器返回认证失败结果,并将所述认证失败结果作为与所述模拟请求对应的模拟测试结果。6.如权利要求1所述的模拟测试方法,其特征在于,所述接收模...

【专利技术属性】
技术研发人员:胡斐段嘉李琦山金孝刘沁源
申请(专利权)人:招商局金融科技有限公司
类型:发明
国别省市:

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

1