[发明专利]无线智能控制模块和移动应用的自动化测试系统及方法在审
申请号: | 201611167305.7 | 申请日: | 2016-12-16 |
公开(公告)号: | CN106774254A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 赖振海;张兰 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 成都虹桥专利事务所(普通合伙)51124 | 代理人: | 李凌峰 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无线智能 控制 模块 移动 应用 自动化 测试 系统 方法 | ||
1.无线智能控制模块和移动应用的自动化测试系统,其特征在于,包括移动应用配置管理模块、测试脚本管理模块、测试数据管理模块、测试报告输出模块及测试执行模块;
所述移动应用配置管理模块用于配置管理移动应用的安装路径、移动终端名称、移动终端的系统平台及移动终端的系统平台版本;
所述测试脚本管理模块用于通过测试脚本组织在测试执行模块所调用的自动化测试框架中查找移动应用配置管理模块指定的移动应用的页面元素的操作步骤,及调用测试数据管理模块中的测试数据及预期结果;
所述测试数据管理模块用于管理测试脚本管理模块中所调用的测试数据;
所述测试报告输出模块用于指定每次测试执行模块执行测试脚本管理模块指定测试脚本的测试报告的存放路径、格式和命名规则及报告存放;
所述测试执行模块用于完成所调用自动化测试框架的初始化及驱动测试脚本管理模块中指定的测试脚本进行运行。
2.如权利要求1所述的无线智能控制模块和移动应用的自动化测试系统,其特征在于,所述移动终端名称中,所述移动终端是指手机和/或平板电脑。
3.如权利要求1所述的无线智能控制模块和移动应用的自动化测试系统,其特征在于,所述移动终端的系统平台为安卓平台或IOS平台。
4.无线智能控制模块和移动应用的自动化测试方法,应用于如权利要求1或2或3所述的无线智能控制模块和移动应用的自动化测试系统,其特征在于,包括以下步骤:
步骤1、将无线智能控制模块和智能家电进行物理连接后上电并连接至网络;
步骤2、移动终端连接至网络后与无线智能控制模块和移动应用的自动化测试系统进行物理连接并保持连接状态;
步骤3、测试执行模块初始化所调用的自动化测试框架;
步骤4、自动化测试框架将移动应用配置管理模块中指定的移动应用推送至对应的移动终端中,并进行安装及启动;
步骤5、自动化测试框架根据测试脚本中的代码查找移动终端上移动应用的页面元素,并执行与测试脚本中代码指定的相应操作,控制移动终端发出相应的操作指令;
步骤6、无线智能控制模块接收到移动终端发送来的操作指令,将其转换为与其连接的智能家电能够识别的机器指令后发送给智能家电进行执行,并将执行结果返回给移动终端中的移动应用,将执行结果根据测试报告数据模块指定的测试报告的存放路径、格式和命名规则及报告存放进行相应记录;
步骤7、测试完成,根据测试报告数据模块指定的测试报告的存放路径、格式和命名规则及报告存放输出相应的测试报告。
5.如权利要求4所述的无线智能控制模块和移动应用的自动化测试方法,其特征在于,步骤3中,所述自动化测试框架为Appium自动化测试框架或uiautomator自动化测试框架或Calabash自动化测试框架或Espresso自动化测试框架。
6.如权利要求4所述的无线智能控制模块和移动应用的自动化测试方法,其特征在于,步骤5中,测试脚本中所需的测试数据是从测试数据管理模块中获取的。
7.如权利要求4或5或6所述的无线智能控制模块和移动应用的自动化测试方法,其特征在于,步骤5中,所述测试脚本采用Ruby语音编写,并采用Rspec单元测试断言方法来判断执行结果是否与预期结果一致,若一致则认为执行结果正常,否则认为执行结果错误。
8.如权利要求7所述的无线智能控制模块和移动应用的自动化测试方法,其特征在于,步骤6还包括:若执行结果错误则认为测试异常,此时对测试异常进行捕获并中止测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611167305.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:型材(GXN03室内装饰线条)
- 下一篇:公寓床