[发明专利]一种用于嵌入式设备的软件版本测试方法及系统在审
申请号: | 201811259883.2 | 申请日: | 2018-10-26 |
公开(公告)号: | CN109460359A | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 许美美;陈锋;唐尧江 | 申请(专利权)人: | 深圳市鼎阳科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 郭燕;彭家恩 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 嵌入式设备 软件版本 测试方法及系统 服务器 编译 编译软件 测试版本 测试系统 测试效率 软件代码 直接访问 资源开销 测试脚 减小 下载 分担 验证 测试 | ||
1.一种用于嵌入式设备的软件版本测试方法,所述嵌入式设备通过控制器与一服务器连接,其特征在于,所述软件版本测试方法包括以下步骤:
获取步骤:从所述服务器上获取软件的待测试版本;
升级步骤:控制所述嵌入式设备根据所述待测试版本进行软件升级;
测试步骤:运行预设的测试脚本,对软件升级后的嵌入式设备进行测试。
2.如权利要求1所述的软件版本测试方法,其特征在于,在所述获取步骤之前包括访问步骤,所述访问步骤包括:
根据用户的测试指令访问所述服务器,使得所述服务器运行预设的shell脚本,以将软件代码更新到指定版本,及对所述指定版本对应的代码进行编译,得到软件的待测试版本。
3.如权利要求1所述的软件版本测试方法,其特征在于,在所述升级步骤之后包括重启步骤,所述重启步骤包括:
控制所述嵌入式设备执行重启,引导所述嵌入式设备加载自身存储器中已升级的软件,使得所述嵌入式设备进入工作状态。
4.如权利要求1所述的软件版本测试方法,其特征在于,在所述测试步骤之前还包括版本判断步骤,所述版本判断步骤包括:
判断所述嵌入式设备的当前的软件版本号是否与所述待测试版本的版本号一致,若是,则执行所述测试步骤;若否,则执行所述升级步骤。
5.如权利要求4所述的软件版本测试方法,其特征在于,所述测试步骤包括异常记录步骤,所述异常记录步骤包括:
在对所述嵌入式设备进行测试时,若测试出现错误,则记录所述嵌入式设备的当前的软件版本号和错误内容;若测试无错误,则记录所述待测试版本通过测试。
6.一种软件版本测试系统,包括嵌入式设备,其特征在于,还包括:
服务器,用于存储所述嵌入式设备进行升级所需的软件代码;
控制器,分别与所述服务器和所述嵌入式设备连接,所述控制器包括获取单元、升级单元和测试单元;所述获取单元用于从所述服务器上获取软件的待测试版本,所述升级单元用于控制所述嵌入式设备根据所述待测试版本进行软件升级,所述测试单元用于运行预设的测试脚本以对软件升级后的所述嵌入式设备进行测试。
7.如权利要求6所述的软件版本测试系统,其特征在于,所述服务器包括脚本运行单元;
在所述控制器根据用户的测试指令访问所述服务器时,所述脚本运行单元运行预设的shell脚本,以将软件代码更新到指定版本,及对所述指定版本的代码进行编译,得到软件的待测试版本。
8.如权利要求6所述的软件版本测试系统,其特征在于,所述控制器还包括版本判断单元和异常记录单元;
所述版本判断单元用于判断所述嵌入式设备的当前的软件版本号是否与所述待测试版本的版本号一致,若是,则所述测试单元执行软件版本测试;若否,则所述升级单元执行软件升级;
所述异常记录单元用于在对所述嵌入式设备进行测试时,若测试出现错误,则记录所述嵌入式设备的当前的软件版本号和错误内容;若测试无错误,则记录所述待测试版本通过测试。
9.如权利要求6-8任一项所述的软件版本测试系统,其特征在于,所述嵌入式设备包括示波器、分析仪、发生器、万用表中的一者或多者。
10.一种计算机可读存储介质,其特征在于,包括程序,所述程序能够被处理器执行以实现如权利要求1-5中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市鼎阳科技有限公司,未经深圳市鼎阳科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811259883.2/1.html,转载请声明来源钻瓜专利网。