无线智能控制模块及移动应用的测试方法及系统技术方案

技术编号:15390908 阅读:163 留言:0更新日期:2017-05-19 04:25
本发明专利技术公开无线智能控制模块及移动应用的测试方法及系统,该方法通过运行测试执行模块,自动化完成测试框架的初始化和驱动测试用例执行,从而完成被测试移动应用的自动化操作,实现无线智能控制模块对智能家电的绑定、解绑和远程控制等自动化测试。同时由于测试用例的可重复使用性,由此可实现对不同型号的无线智能控制模块、不同型号的智能家电和不同型号的手持移动设备三者之间的兼容性进行自动化测试。采用此方法可提升了测试的自动化效率,节省了测试时间,在保证产品质量的同时,降低了人力成本和时间成本,该系统主要由相互通信的移动应用配置管理模块、测试用例管理模块、测试数据管理模块、测试报告输出模块和测试执行模块组成。

Wireless intelligent control module and mobile application testing method and system

The test method of the present invention discloses a wireless intelligent control module and mobile application and system, the method of execution module by running test automation test framework to complete the initialization and driving test case execution, thus completing the automated operation of mobile applications are tested, no line of smart appliances binding, unbundling and remote control of intelligent automatic test control module. At the same time as the test case reuse, which can be realized between different types of wireless intelligent control module, different types of smart appliances and different types of handheld mobile devices three compatibility automatic test. This method can be used to enhance the efficiency of automation test, save test time, ensure product quality, reduce the cost and time cost, the system is mainly composed of the communication between the mobile application configuration management module, test management module, test data management module, test report output module and test module.

【技术实现步骤摘要】
无线智能控制模块及移动应用的测试方法及系统
本专利技术涉及无线智能控制模块及移动应用的测试技术,具体涉及一种无线智能控制模块及移动应用的测试方法及系统。
技术介绍
目前,智能家电发展态势迅猛,各种物联网或者智能家电平台出现。各大冰箱、空调、洗衣机和其他家用电器的设备生产厂商都在开发智能冰箱、智能空调、智能洗衣机或其他智能家电产品。为了达到智能和远程控制的要求,与之匹配的各类无线智能控制模块和移动应用相继出现。现在业界还没有对针对此类无线智能控制模块和移动应用的自动化测试方法或自动化测试方案。常规的方法是通过手工测试的方法完成,具体而言,是在手机上安装移动应用,手工对移动应用进行操作,完成无线智能控制模块对家电设备的绑定、解绑和远程控制等功能测试工作。同时,使用上述手工测试的方法,完成不同型号的无线智能控制模块(如:WiFi模块)、不同型号的家电设备(如:冰箱)和不同型号的手持移动设备(如:手机)三者之间的兼容性进行验证。由此可见,手工测试的方法,测试效率低,时间和人力成本耗费大,所以需要专利技术一种无线智能控制模块及移动应用的自动化测试方法,提高测试效率,降低测试成本。
技术实现思路
本专利技术克服了现有技术中手动测试方法测试效率低,时间和人力成本消耗大,提供一种提高测试效率,降低测试成本的无线智能控制模块及移动应用的测试方法。为解决上述的技术问题,本专利技术采用以下技术方案:一种无线智能控制模块及移动应用的测试方法,它包括以下步骤:步骤1,无线智能控制模块和智能家电进行物理连接后上电并入网,手持移动设备入网后与电脑进行物理连接;步骤2,自动化测试框架初始化;步骤3,自动化测试框架将移动应用配置管理模块中指定的移动应用推送到移动应用配置管理模块中指定的手持移动设备上,并进行安装和启动;步骤4,自动化测试框架根据测试用例中的代码查找手持移动设备上移动应用的页面元素,并执行与测试用例中代码指定的相应的操作;同时,无线智能控制模块收到来自移动应用的操作指令并转换成智能家电所能识别的机器指令,智能家电收到上述指令后执行相应操作,执行结果沿原路径返回到移动应用上显示;步骤5,测试完成,输出结果至测试报告。本专利技术还提供一种非无线智能控制模块及移动应用的测试系统,它包括相互通信的移动应用配置管理模块、测试用例管理模块、测试数据管理模块、测试报告输出模块和测试执行模块;所述移动应用配置管理模块,用于配置管理移动应用的安装路径、手持移动设备名称、手持移动设备的系统平台及该系统平台的版本,并生成配置文件;所述测试用例管理模块,用于组织在测试执行模块中所调用的自动化测试框架中查找移动应用配置管理模块中指定的移动应用的页面元素的操作步骤及调用测试数据管理模块中测试用例的测试数据;所述测试数据管理模块,用于管理测试用例管理模块中所调用到的测试数据;所述测试报告输出模块,用于指定每次测试执行模块执行测试用例管理模块中指定测试用例的测试报告的存放路径、格式和命名规则及报告存放;所述测试执行模块,用于完成所调用自动化测试框架的初始化和驱动测试用例管理模块中指定测试用例的运行。优选的,所述配置文件名称是appium.txt。优选的,所述测试用例采用Ruby语言编写。优选的,所述测试数据的文件类型为txt、ini、conf、csv或json。优选的,所述测试数据包括智能家电SN码、智能家电运行模式或智能家电温度值。优选的,所述报告文件得类型为html。本技术方案通过运行测试执行模块,自动化完成测试框架的初始化和驱动测试用例执行,从而完成被测试移动应用的自动化操作,实现被测试的无线智能控制模块对智能家电的绑定、解绑和远程控制等功能的自动化测试。同时由于测试用例可重复使用,由此实现对不同型号的无线智能控制模块、不同型号智能家电和不同型号的手持移动设备三者之间的兼容性进行自动化验证,提升了测试的自动化效率,节省了测试时间,在保证产品质量的同时,降低了人力成本和时间成本。与现有技术相比,本专利技术的有益效果是:本专利技术实现对不同型号的无线智能控制模块、不同型号智能家电和不同型号的手持移动设备三者之间的兼容性进行自动化验证,提升了测试的自动化效率,节省了测试时间,在保证产品质量的同时,降低了人力成本和时间成本。附图说明图1为本专利技术一种实施例的无线智能控制模块及移动应用的测试方法的流程图。具体实施方式下面结合附图对本专利技术作进一步阐述。实施例1无线智能控制模块及移动应用的测试系统,它包括相互通信的移动应用配置管理模块、测试用例管理模块、测试数据管理模块、测试报告输出模块和测试执行模块;所述移动应用配置管理模块,用于配置管理移动应用的安装路径、手持移动设备名称、手持移动设备的系统平台及该系统平台的版本,并生成配置文件;所述测试用例管理模块,用于组织在测试执行模块中所调用的自动化测试框架中查找移动应用配置管理模块中指定的移动应用的页面元素的操作步骤及调用测试数据管理模块中测试用例的测试数据;所述测试数据管理模块,用于管理测试用例管理模块中所调用到的测试数据;所述测试报告输出模块,用于指定每次测试执行模块执行测试用例管理模块中指定测试用例的测试报告的存放路径、格式和命名规则及报告存放;所述测试执行模块,用于完成所调用自动化测试框架的初始化和驱动测试用例管理模块中指定测试用例的运行。优选的,配置文件名称是appium.txt,测试用例采用Ruby语言编写,测试数据的文件类型为txt、ini、conf、csv或json,测试数据包括智能家电SN码、智能家电运行模式或智能家电温度值,报告文件得类型为html。实施例2如图1所示的一种无线智能控制模块及移动应用的测试方法,它包括以下步骤:首先无线智能控制模块和智能家电进行物理连接后上电并入网,手持移动设备入网后与电脑进行物理连接;开始执行测试步骤:S01,自动化测试框架初始化;S02,自动化测试框架将移动应用配置管理模块中指定的移动应用推送到移动应用配置管理模块中指定的手持移动设备上,并进行安装和启动;S03,自动化测试框架根据测试用例中的代码查找手持移动设备上移动应用的页面元素,并执行与测试用例中代码指定的相应的操作;同时,无线智能控制模块收到来自移动应用的操作指令并转换成智能家电所能识别的机器指令,智能家电收到上述指令后执行相应操作,执行结果沿原路径返回到移动应用上显示;S04,测试完成,输出结果至测试报告。优选的,测试顺序和测试逻辑,可以由测试用例管理模块进行组织和管理,同时可以对测试异常进行捕获并中止测试。优选的,测试用例采用Ruby语言编写,并采用Rspec单元测试断言方法来判断自动化测试结果与预期结果是否一致。本方法对不同型号的无线智能控制模块、不同型号的家电设备和不同型号的手持移动设备三者进行排列组合,反复执行上述三个操作步骤,完成功能与兼容性的自动化测试。以上具体实施方式对本专利技术的实质进行详细说明,但并不能对本专利技术的保护范围进行限制,显而易见地,在本专利技术的启示下,本
普通技术人员还可以进行许多改进和修饰,需要注意的是,这些改进和修饰都落在本专利技术的权利要求保护范围之内。本文档来自技高网
...
无线智能控制模块及移动应用的测试方法及系统

【技术保护点】
一种无线智能控制模块及移动应用的测试方法,其特征在于,它包括以下步骤:步骤1,无线智能控制模块和智能家电进行物理连接后上电并入网,手持移动设备入网后与电脑进行物理连接;步骤2,自动化测试框架初始化;步骤3,自动化测试框架将移动应用配置管理模块中指定的移动应用推送到移动应用配置管理模块中指定的手持移动设备上,并进行安装和启动;步骤4,自动化测试框架根据测试用例中的代码查找手持移动设备上移动应用的页面元素,并执行与测试用例中代码指定的相应的操作;同时,无线智能控制模块收到来自移动应用的操作指令并转换成智能家电所能识别的机器指令,智能家电收到上述指令后执行相应操作,执行结果沿原路径返回到移动应用上显示;步骤5,测试完成,输出结果至测试报告。

【技术特征摘要】
1.一种无线智能控制模块及移动应用的测试方法,其特征在于,它包括以下步骤:步骤1,无线智能控制模块和智能家电进行物理连接后上电并入网,手持移动设备入网后与电脑进行物理连接;步骤2,自动化测试框架初始化;步骤3,自动化测试框架将移动应用配置管理模块中指定的移动应用推送到移动应用配置管理模块中指定的手持移动设备上,并进行安装和启动;步骤4,自动化测试框架根据测试用例中的代码查找手持移动设备上移动应用的页面元素,并执行与测试用例中代码指定的相应的操作;同时,无线智能控制模块收到来自移动应用的操作指令并转换成智能家电所能识别的机器指令,智能家电收到上述指令后执行相应操作,执行结果沿原路径返回到移动应用上显示;步骤5,测试完成,输出结果至测试报告。2.一种无线智能控制模块及移动应用的测试系统,其特征在于,它包括相互通信的移动应用配置管理模块、测试用例管理模块、测试数据管理模块、测试报告输出模块和测试执行模块;所述移动应用配置管理模块,用于配置管理移动应用的安装路径、手持移动设备名称、手持移动设备的系统平台及该系统平台的版本,并生成配置文件;所述测试用例管理模块,用于组织在测试执行模块中所调用的自动化测试框...

【专利技术属性】
技术研发人员:赖振海张兰
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川,51

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

1