物联网设备场景测试方法与流程

文档序号:11138367阅读:1569来源:国知局

本发明涉及场景测试技术领域,特别涉及物联网设备场景测试方法。



背景技术:

物联网设备越来越多的走进我们的生活,智能家电等已成为我们生活的一部分,但是物联网设备的场景测试大多受限于测试环境,在测试时需要测试人员人为地改变周围环境来达到测试的目的。

目前物联网设备场景测试一般在功能测试的同时进行,但由于场地和周围环境因素的限制,当前的测试环境可能无法满足所有设计的测试用例。比如在空调滤网洁净时,便无法测试滤网积灰时设备的运行情况,这时就需要测试人员人为地去堵住进风口来创造这个环境,这种测试方式操作繁琐,大大降低了测试效率,费时费力且仍然无法保证有效而全面的测试。

物联网设备所涉及的用户场景繁多,运行时的环境因素变化不可预知,因此越全面的场景测试,更能保证物联网设备上市之后的稳定运行。如果仅仅通过人工去模拟有限的测试环境,是无法确保物联网设备产品的稳定性的,所以物联网设备的场景测试方法还不够成熟。



技术实现要素:

本发明要解决的技术问题是:提供一种物联网设备场景测试方法,解决现有物联网设备场景测试不能进行全面有效的覆盖测试的问题。

为解决上述问题,本发明采用的技术方案是:物联网设备场景测试方法,包括如下步骤:

a.上位机选择待测物联网设备的型号,在数据库中查找与待测物联网设备的型号相应的网络协议库,并自动生成对应的接口按钮;

b.上位机通过WIFI连接到所需要测试的网络环境中;

c.点击接口按钮,根据测试用例所需的环境配置各个接口的参数,最后封装成网络包发送出去;

d.待测物联网设备接收到上位机发送的网络包后,解析网络包中的内容,并调用相应的接口进行场景测试,并上报状态。

进一步的,测试人员通过点击功能按钮并设置参数来模拟单个测试场景,或设置一系列按钮集合来自动模拟一整套测试场景。

进一步的,步骤d还包括上位机将待测物联网设备上报的状态与预设的期望状态对比,将测试结果分为成功、失败、未执行,并统计个数、通过率、执行时间。

进一步的,所述物联网设备为带WIFI模块的智能家电设备。

本发明的有益效果是:本发明不依赖周围环境条件,直接调用WIFI模块中的接口,通过控制输入参数来达到模拟各种环境的目的,在尽可能全面进行测试前提下使得测试流程大大简化,手工与自动化测试相结合,在之前的基础上确保了测试质量,缩短了测试周期。

具体实施方式

本发明所需流程如下:

步骤一、在PC或手机(以下统一称上位机)中开发测试工具,实现WIFI接入互联网,并进行网络通信的功能;

步骤二、在物联网设备WIFI模块中开发测试程序,实现接收并处理网络消息的内容;

步骤三、在数据库中通过指定格式编写保存对应设备型号的测试指令集;

步骤四、使用上位机进行人工或自动化的场景测试;

步骤五、在上位机中查看物联网设备的上报状态与测试结果;

步骤六、生成一份HTML网页形式的测试报告,并通过邮箱发送给测试者。

本发明通过WIFI通信实现上位机与物联网设备交互,测试用例的实施可以手工进行,也可以通过预设的参数进行自动化测试,在提高了测试覆盖率的同时简化了测试流程,同时直接通过设备软件接口来模拟用户场景,使得软件在测试时的输入输出更加透明,清晰可靠。

以下通过实施例对本发明的技术方案作进一步详细阐述。

实施例

本例中上位机测试工具实现网络通信的基本功能,包括与路由器等网络设备的连接、网络数据包的收发与解析,以及文件操作,包括收集测试结果、生成并发送测试报告。其中网络数据包的发送主要用于对物联网设备进行控制,以及通过改变物联网设备的输入接口,比如传感器数据等来模拟所需要进行测试的环境;测试进行的同时还需要对物联网设备发送的上报信息进行接收和解析,以确定当前的测试是否符合期望结果;测试报告中包括所有测试用例的状态,如成功、失败、未执行,同时还包括通过率、测试时间信息。

本例中物联网设备通过网络通信与上位机交互。在测试过程中若自身状态发生改变,能够,主动上报当前运行状态到上位机。与现有物联网设备不同的是,进行测试的物联网设备需要预先开发好对应网络协议的解析程序,用以接收处理上位机所下达的指令。

实施例的具体过程如下:

首先在上位机测试工具中选择待测物联网设备的型号,测试工具会在数据库中查找相应的网络协议库,并自动生成对应的接口按钮;然后将上位机通过WIFI连接到所需要测试的网络环境中,若需要测试物联网设备的本地通信,则需要保证上位机与物联网设备在同一网段下;接着点击接口按钮,根据测试用例所需环境,配置各个接口的参数,最后封装成网络包发送出去,若待测环境有多个接口需要设置,则需逐个发送;物联网设备接收到上位机发送的网络包后,解析其内容并调用相应的接口,从而改变物联网设备WIFI模块中获取其他模块状态函数的输入,来达到模拟物联网设备处于指定测试环境中的目的;之后通过普通的场景测试来执行测试用例即可进行对某些难以实现的场景中物联网设备运行情况的测试。

针对智能家电的物联网设备,其运行状态发生改变时,实施例会通过网络主动给上位机上报当前状态,本测试工具在接收到这些上报信息后,处理并与预设的期望结果做对比,从而判断测试执行的成功与否,若测试失败,则将相应的设备上报状态保存。最后,将测试结果以HTML格式排版,并通过邮件发送给测试人员,在测试完成后供测试和开发人员参考。

以上描述了本发明的基本原理和主要的特征,说明书的描述只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1