【技术实现步骤摘要】
基于双芯智能电表的升级测试方法、装置和计算机设备
本申请涉及软件测试
,特别是涉及一种基于双芯智能电表的升级测试方法、装置、计算机设备和存储介质。
技术介绍
近年来,随着能源互联网的不断发展和电力市场化改革的不断深入,新时期所涌现的全新业务场景对智能电表的互动性、高效性和安全性等均提出了更高的要求。同时,我国作为国际法制计量组织(OIML)的正式成员国,为满足IR46对智能电表计量、控制和性能等方面提出的新要求,管理芯与计量芯分离已经成为新一代智能电表明确的发展方向。而管理芯软件的独立升级功能,亦作为新一代智能电表实现灵活功能拓展的核心功能写入了新一代智能电表的技术规范中。目前,在智能电能表软件设计规范中,管理芯软件升级功能是双芯智能电表中的一项重要功能,智能电表管理芯软件升级功能是新一代智能电表的新增功能,现行智能电表未实现双芯分离,因此也不具备管理芯软件升级的功能,而作为新一代智能电表的重要功能之一,软件升级功能的正常实现与否成为新一代智能电表能否发挥灵活功能拓展以及能否保证系统稳定的核心指标,然而,在新一代智能电表软件升级功能的领域,目前尚未存在具有针对性和系统性的测试方法,基本处于空白领域。因此,如何对新一代智能电表的软件升级功能进行测试,成为新一代智能电表研发过程中亟需解决的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够实现对新一代智能电表进行软件升级功能测试的基于双芯智能电表的升级测试方法、装置、计算机设备和存储介质。一种基于双芯智能电 ...
【技术保护点】
1.一种基于双芯智能电表的升级测试方法,其特征在于,所述方法包括:/n获取待测试代码;所述待测试代码包括双芯智能电表中实现软件升级功能的代码;/n对所述待测试代码进行测试,得到所述待测试代码对应的测试结果;所述测试包括升级前置测试、升级过程测试以及特殊升级测试,所述升级前置测试包括对所述待测试代码的基础功能的测试,所述升级过程测试包括对所述待测试代码的步骤正确性和文件传输的测试,所述特殊升级测试包括对所述待测试代码的异常处理的测试;/n根据所述测试结果,生成所述待测试代码的测试报告。/n
【技术特征摘要】
1.一种基于双芯智能电表的升级测试方法,其特征在于,所述方法包括:
获取待测试代码;所述待测试代码包括双芯智能电表中实现软件升级功能的代码;
对所述待测试代码进行测试,得到所述待测试代码对应的测试结果;所述测试包括升级前置测试、升级过程测试以及特殊升级测试,所述升级前置测试包括对所述待测试代码的基础功能的测试,所述升级过程测试包括对所述待测试代码的步骤正确性和文件传输的测试,所述特殊升级测试包括对所述待测试代码的异常处理的测试;
根据所述测试结果,生成所述待测试代码的测试报告。
2.根据权利要求1所述的方法,其特征在于,所述对所述待测试代码进行测试,得到测试结果,包括:
对所述待测试代码进行升级前置测试,得到第一测试结果;
对所述待测试代码进行升级过程测试,得到第二测试结果;
对所述待测试代码进行特殊升级测试,得到第三测试结果;
根据所述第一测试结果、所述第二测试结果以及所述第三测试结果,得到所述待测试代码对应的测试结果。
3.根据权利要求2所述的方法,其特征在于,所述对所述待测试代码进行升级前置测试,得到第一测试结果,包括:
对所述待测试代码进行管道通信成功率测试,得到成功率测试结果;所述管道通信成功率测试包括所述待测试代码与所述双芯智能电表中的数据路由连通的成功率的测试;
对所述待测试代码进行通信容错测试,得到容错测试结果;所述通信容错测试包括所述测试代码对不同类型的错误帧的处理的测试;
对所述待测试代码进行协议一致性测试,得到一致性测试结果;所述协议一致性测试包括对所述待测试代码对应的协议与预设协议的符合度的测试;
根据所述成功率测试结果、所述容错测试结果以及所述一致性测试结果,得到所述第一测试结果。
4.根据权利要求2所述的方法,其特征在于,所述对所述待测试代码进行升级过程测试,得到第二测试结果,包括:
对所述待测试代码进行升级步骤正确性测试,得到正确性测试结果;所述升级步骤正确性测试包括对所述待测试代码是否根据预设顺序进行软件升级进行测试;
对所述待测试代码进行文件传输方式测试,得到传输方式测试结果;所述文件传输方式测试包括所述待测试代码基于不同文件传输方式的文件校验方式的测试;
根据所述正确性测试结果以及所述传输方式测试结果,得到所述第二测试结果。
5.根据权利要求4所述的方法,其特征在于,所述对所述待测试代码进行升级步骤正确性测试,得到正确性测试结果,包括:
对所述待测试代码进行模拟升级;
获取所述待测试代码的升级剩余有效时间;
判断所述升级剩余有效时间是否与预设剩余有效时间一致,得到升级时间测试结果;
若所述升级剩余有效时间为0,判断所述待测试代码对应的升级使能是否关闭,得到升级使能测试结果;
根据所述有效时间测试结果以及所述升级使能测试结果,得到升级剩余有效时间测试结果;
向所述待测试代码发送多个不同大小的第一测试文件,以使所述待测试代码根据预设文件大小,确定所述多个不同大小的第一测试文件是否需要传输,得到文件传输大小测试结果;
根据所述预设文件大小,以及正确校验值和错误校验值,生成多个第二测试文件;
向所述待测试代码发送所述多个第二测试文件,获...
【专利技术属性】
技术研发人员:张乐平,张文瀚,谢文旺,周尚礼,张本松,吴昊文,
申请(专利权)人:南方电网数字电网研究院有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。