[发明专利]基于群控技术的移动终端软件测试方法及系统有效
申请号: | 202111428774.0 | 申请日: | 2021-11-29 |
公开(公告)号: | CN114064508B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 王莉;张迎秋 | 申请(专利权)人: | 四川虹美智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 621050 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 技术 移动 终端 软件 测试 方法 系统 | ||
1.一种基于群控技术的移动终端软件测试方法,其特征在于,包括:
在jenkins持续集成平台中的测试项目在被触发器触发后,执行如下步骤:
S110、通过调试桥工具获取当前接入所述jenkins持续集成平台的所有移动终端的设备ID,将所述设备ID存入第一终端列表中,并根据第二终端列表中的设备ID对所述第一终端列表进行更新;所述第二终端列表用于存放已经完成软件测试的移动终端的设备ID;
S120、判断更新后的第一终端列表是否为空;
S121、若更新后的第一终端列表为空,则结束本测试方法;
S122、若更新后的第一终端列表不为空,则将更新后的第一终端列表中的一个设备ID发送至airtest工具以使所述airtest工具在该设备ID对应的移动终端上运行测试用例,并在所述测试用例运行成功后将该设备ID存入所述第二终端列表中,对所述第一终端列表进行清空,并返回S110;
其中,所述根据第二终端列表中的设备ID对所述第一终端列表进行更新,包括:将所述第一终端列表中的与所述第二终端列表中相同的设备ID删除。
2.根据权利要求1所述的方法,其特征在于,所述触发器触发所述测试项目的方式包括更新触发方式和定时触发方式,所述更新触发方式为待测试软件有新版本发布时所述触发器触发所述测试项目,所述定时触发方式为所述触发器按照预设时间间隔或在预定时间触发所述测试项目。
3.根据权利要求1所述的方法,其特征在于,在返回S110之前,S122还包括:
在所述测试用例运行完毕后,生成测试报告,并将所述测试报告上传至数据库进行保存;根据所述测试报告判断所述测试用例是否运行成功,若所述测试用例运行失败后,将所述测试报告推送至测试人员,并重复执行所述测试用例直至运行成功。
4.根据权利要求1所述的方法,其特征在于,所述测试用例为采用所述airtest工具进行编写和调试。
5.根据权利要求1所述的方法,其特征在于,所述通过调试桥工具获取当前接入所述jenkins持续集成平台的所有移动终端的设备ID,包括:
在所述调试桥工具的命令行输入预设指令后,所述调试桥工具输出通过USB集线器工具接入所述jenkins持续集成平台的各个移动终端的设备ID。
6.根据权利要求1所述的方法,其特征在于,所述jenkins持续集成平台为多级jenkins持续集成平台,所述多级jenkins持续集成平台包括安装有jenkins持续集成工具的主平台以及安装有jenkins持续集成工具的多级子平台,所述主平台与第一服务器通信连接,所述第一服务器用于存储固件更新包;所述主平台上设置有预设缓存区,所述测试终端均与所述主平台相连接;
对应的,在所述测试项目被触发器触发之后,以及执行S110之前,所述方法还包括:对所述多级jenkins持续集成平台进行固件更新;
其中,所述对所述多级jenkins持续集成平台进行固件更新,包括:
所述主平台向所述第一服务器发送更新包检查请求;所述第一服务器在接收到所述更新包检查请求时,将待更新平台的标识信息发送至所述主平台;若所述主平台根据所述标识信息确定所述待更新平台为子平台,则将该子平台作为目标子平台,并通知所述目标子平台进入固件更新状态;进入所述固件更新状态的所述目标子平台将对应的现有固件数据包备份到所述主平台的所述预设缓存区中;在所述现有固件数据包备份完成后,所述主平台从所述第一服务器下载所述目标子平台的固件更新包,并将所述固件更新包写入所述目标子平台中实现对所述目标子平台的固件更新。
7.根据权利要求6所述的方法,其特征在于,所述将该子平台作为目标子平台之后,所述方法还包括:所述主平台控制所述主平台与所述目标子平台之间的通信链路上的所有子平台为激活模式以及该通信链路之外的所有子平台为静默模式;对应的,在所述目标子平台更新完成之后,所述方法还包括:所述主平台控制所述该通信链路之外的所有子平台退出所述静默模式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川虹美智能科技有限公司,未经四川虹美智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111428774.0/1.html,转载请声明来源钻瓜专利网。