一种物联设备测试方法及装置制造方法及图纸

技术编号:12612998 阅读:49 留言:0更新日期:2015-12-30 11:42
本发明专利技术公开一种物联设备测试方法及装置,涉及智能家电技术领域,用以解决现有技术中物联设备测试效率低的问题。所述方法包括:获取测试关键字,所述测试关键字与设备操作命令一一对应;根据用户的指令将所述测试关键字封装成测试用例;其中,每个所述测试用例包括至少一个所述测试关键字;根据所述测试用例生成测试脚本,并使用所述测试脚本测试所述物联设备。

【技术实现步骤摘要】

本专利技术涉及智能家电
,特别是涉及一种物联设备测试方法及装置
技术介绍
随着物联网技术迅猛发展,大量智能家电设备不断涌现,产品软硬件的开发周期不断缩短,但功能却越来越复杂,因此设备的测试就尤为重要。传统的测试是以手工测试为主,但是随着软件开发周期的日益缩短以及软硬件系统的日趋复杂,手工测试很难在规定的期限内完成测试任务及保障测试质量,并且会耗费大量的人力及物力。
技术实现思路
本专利技术要解决的技术问题是提供一种物联设备测试方法及装置,用以解决现有技术中物联设备测试效率低的问题。—方面,本专利技术提供一种物联设备测试方法,包括:获取测试关键字,所述测试关键字与设备操作命令一一对应;根据用户的指令将所述测试关键字封装成测试用例;其中,每个所述测试用例包括至少一个所述测试关键字;根据所述测试用例生成测试脚本,并使用所述测试脚本测试所述物联设备。可选的,所述获取测试关键字包括根据物联设备的配置文件获取测试关键字,或者获取预先存储的测试关键字。可选的,所述根据物联设备的配置文件获取测试关键字包括:根据所述物联设备的设备类型获取所述物联设备的配置文件;解析所述配置文件以获取所述测试关键字。可选的,所述根据所述测试用例生成测试脚本,并使用所述测试脚本测试所述物联设备包括:根据所述物联设备的配置文件,解析所述测试用例;根据解析后的所述测试用例生成测试脚本;将所述测试脚本向所述物联设备发送,以对所述物联设备进行测试。进一步的,所述根据所述测试用例生成测试脚本,并使用所述测试脚本测试所述物联设备之后,所述方法还包括:接收并保存所述物联设备的测试结果。进一步的,在获取测试关键字之前,所述方法还包括:检测用户身份,所述用户身份包括管理员用户和普通用户,所述管理员用户与所述普通用户具有不同的操作权限。另一方面,本专利技术提供一种物联设备测试装置,包括:获取单元,用于获取测试关键字,所述测试关键字与设备操作命令一一对应;封装单元,用于根据用户的指令将所述测试关键字封装成测试用例;其中,每个所述测试用例包括至少一个所述测试关键字;测试单元,用于根据所述测试用例生成测试脚本,并使用所述测试脚本测试所述物联设备。可选的,所述获取单元包括:第一获取模块,用于根据物联设备的配置文件获取测试关键字;或者第二获取模块,用于获取预先存储的测试关键字。可选的,所述第一获取模块,具体用于:根据所述物联设备的设备类型获取所述物联设备的配置文件;解析所述配置文件以获取所述测试关键字。可选的,所述测试单元包括:解析模块,用于根据所述物联设备的配置文件,解析所述测试用例;生成模块,用于根据所述解析模块解析后的测试用例生成测试脚本;发送模块,用于将所述生成模块生成的测试脚本向所述物联设备发送,以对所述物联设备进行测试。进一步的,所述装置还包括接收保存单元,用于在所述根据所述测试用例生成测试脚本,并使用所述测试脚本测试所述物联设备之后,接收并保存所述物联设备的测试结果O进一步的,所述装置还包括用户检测模块,用于检测用户身份,所述用户身份包括管理员用户和普通用户,所述管理员用户与所述普通用户具有不同的操作权限。本专利技术实施例提供的物联设备测试方法及装置,能够获取与设备操作命令一一对应的测试关键字,并根据用户的指令将所述测试关键字封装成测试用例,然后根据所述测试用例生成测试脚本,并使用该测试脚本测试所述物联设备。这样,就能够实现对各种物联设备的各项功能的自动化测试,大大提高了测试效率。【附图说明】图1是本专利技术实施例提供的物联设备测试方法的流程图;图2是本专利技术实施例编写测试用例的界面示意图;图3是本专利技术实施例中测试管理员对测试文件的编写和测试过程的流程图;图4是本专利技术实施例中测试用例的数据共享过程的流程图;图5是本专利技术实施例中测试用例的测试报告共享过程的流程图;图6是本专利技术实施例中测试报告的示意图;图7是本专利技术实施例中用户操作日志的示意图;图8是本专利技术实施例提供的物联设备测试装置的结构示意图。【具体实施方式】以下结合附图对本专利技术进行详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。如图1所示,本专利技术的实施例提供一种物联设备测试方法,包括:SI I,获取测试关键字,所述测试关键字与设备操作命令一一对应;S12,根据用户的指令将所述测试关键字封装成测试用例;其中,每个所述测试用例包括至少一个所述测试关键字;S13,根据所述测试用例生成测试脚本,并使用所述测试脚本测试所述物联设备。本专利技术实施例提供的物联设备测试方法,能够获取与设备操作命令一一对应的测试关键字,并根据用户的指令将所述测试关键字封装成测试用例,然后根据所述测试用例生成测试脚本,并使用该测试脚本测试所述物联设备。这样,就能够实现对各种物联设备的各项功能的自动化测试,大大提高了测试效率。可选的,在步骤Sll中,可以根据物联设备的配置文件获取测试关键字。具体而言,可以根据所述物联设备的设备类型获取所述物联设备的配置文件;解析所述配置文件以获取所述测试关键字。其中,不同型号的设备属于不同的设备类型,不同的设备类型具有不同的配置文件,可以根据设备类型的不同,如设备型号的不同,到数据库中下载相应的配置文件,然后解析该配置文件并从该配置文件中获取相应的测试关键字。例如,在本专利技术的一个实施例中,待测试的物联设备为智能洗衣机,假设其设备型号为XYJ150824,则可以根据该型号在数据库中检索到对应的配置文件。在配置文件中记录着与设备操作命令对应的测试关键字,如:开机、关机、启动、暂停、童锁、解锁、完风、完料、洗程等。通过对配置文件进行解析即可提取出这些测试关键字。可选的,在本专利技术的另一个实施例中,配置文件和相应的测试关键字也可以是预先下载完毕后存储起来的,这样在步骤Sll中获取测试关键字时只需要从存储区域将配置文件或者测试关键字读取出来即可,从而有利于测试效率的提高和测试资源的共享。具体的,在步骤S12中,可以根据用户的指令将所述测试关键字封装成测试用例。可选的,一个测试用例可以用于测试物联设备的一项功能或者多项功能,相应的,一个测试用例所包括的测试关键字也可以为一个或多个。可以根据不同的测试目的,将不同的测试关键字按照不同的顺序和执行方式进行组合,以形成不同的测试用例,使测试更为全面。举例说明,如图2所示,在本专利技术的一个实施例中,对智能热水器的测试用例的编写可以通过用户对图2所示的表项进行选择和填写来实现。如图2所示,本实施例中,测试的项目依次为:查询、开关、设温和时间。在本专利技术的其他实施例中,用户可以根据需要编写其他的测试项目和测试策略,本专利技术的实施例对此不限。编写好测试用例后,需要将测试用例转化成测试脚本才能被计算机自动执行,因此,在步骤S13中,需要根据所述测试用例生成测试脚本,并使用所述测试脚本测试所述物联设备,具体可包括如下步骤:根据所述物联设备的配置文件,解析所述测试用例;根据解析后的所述测试用例生成测试脚本;将所述测试脚本向所述物联设备发送,以对所述物联设备进行测试。进一步的,使用所述测试脚本测试所述物联设备之后,还可以接收并保存所述物联设备的测试结果,以使测试结果方便被分析和分享。进一步的,在获取测试关键字之前,所述方法还可包括:检测用户身份,所述用户身份包括管理本文档来自技高网...

【技术保护点】
一种物联设备测试方法,其特征在于,包括:获取测试关键字,所述测试关键字与设备操作命令一一对应;根据用户的指令将所述测试关键字封装成测试用例;其中,每个所述测试用例包括至少一个所述测试关键字;根据所述测试用例生成测试脚本,并使用所述测试脚本测试所述物联设备。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨善明范帅奇
申请(专利权)人:青岛海尔智能家电科技有限公司
类型:发明
国别省市:山东;37

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

1