[发明专利]基于智能电表操作系统的进程测试方法和装置有效
| 申请号: | 202010348257.1 | 申请日: | 2020-04-28 |
| 公开(公告)号: | CN111581084B | 公开(公告)日: | 2021-01-26 |
| 发明(设计)人: | 谢文旺;张文瀚;张乐平;张本松;林俊宏 | 申请(专利权)人: | 南方电网数字电网研究院有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 冯右明 |
| 地址: | 510700 广东省广州市黄*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 智能 电表 操作系统 进程 测试 方法 装置 | ||
本申请涉及一种基于智能电表操作系统的进程测试方法、装置、计算机设备和存储介质。通过获取智能电表的操作系统中实现与控制进程功能的待检测代码,再对待检测代码进行第一测试,得到第一测试结果,还可以对待检测代码进行第二测试,得到第二测试结果,再根据第一测试结果以及第二测试结果,输出智能电表的操作系统对应的进程测试报告。相较于传统的仅仅对智能电表的性能以及功能进行测试,本方案通过对智能电表的操作系统中实现与控制进程功能的代码进行相应检测,从而实现了对智能电表操作系统的进程进行测试。
技术领域
本申请涉及智能电表操作系统技术领域,特别是涉及一种基于智能电表操作系统的进程测试方法、装置、计算机设备和存储介质。
背景技术
电表是电力系统中的一个重要设备,电表可以实现对电能的计量和事件的记录等功能,目前的电表通常都是使用嵌入式代码实现其相关功能,近年来,随着能源互联网的不断发展和电力市场化改革的不断深入,新时期涌现的全新业务场景对电表的互动性、高效性和安全性等方面均提出了更高的要求,因此,拥有操作系统的智能电表成为了电表发展的主要方向,对智能电表引入嵌入式操作系统,是满足日益增长的对智能电表的功能需求的必要手段。
在智能电表操作系统整体功能实现的过程中,需要对操作系统中的进程进行测试和检测,进程作为智能电表操作系统分配资源的基本单位,其功能、性能以及安全性的优劣将成为影响操作系统性能的核心环节,然而目前对于智能电表的检测往往只是对智能电表的性能和功能进行检测,没有对操作系统,特别是进程进行检测。
因此,如何实现对智能电表操作系统中的进程进行测试,成为亟需解决的问题。
发明内容
基于此,有必要针对上述技术问题,提供一种能够实现对智能电表操作系统进程进行测试的基于智能电表操作系统的进程测试方法、装置、计算机设备和存储介质。
一种基于智能电表操作系统的进程测试方法,应用于智能电表,所述方法包括:
获取所述智能电表的操作系统中实现与控制进程功能的待检测代码;
对所述待检测代码进行第一测试,得到第一测试结果;所述第一测试包括编码规范测试、漏洞测试、质量测试以及覆盖率测试;所述质量测试包括规模检测、复杂度检测、复用性检测中的至少一种;
对所述待检测代码进行第二测试,得到第二测试结果;所述第二测试包括进程管理测试、进程通信测试、时间测试以及安全测试;所述进程管理测试包括进程创建和删除测试、优先级测试以及状态切换测试中的至少一种;
根据所述第一测试结果以及所述第二测试结果,输出所述智能电表的操作系统对应的进程测试报告。
在一个实施例中,对所述待检测代码进行第一测试中的所述编码规范测试,包括:
将所述待检测代码与预设编码标准进行比对,得到比对结果;所述比对结果包括所述待检测代码的格式与所述预设编码标准的符合度;所述预设编码标准基于所述智能电表的操作系统得到;
根据所述符合度,得到规范性测试结果;所述第一测试结果中包含所述规范性测试结果。
在一个实施例中,对所述待检测代码进行第一测试中的所述漏洞检测,包括:
检测所述待检测代码中是否存在符合预设漏洞规则的漏洞数据,得到漏洞测试结果;所述第一测试结果中包含所述漏洞测试结果;所述预设漏洞规则基于所述智能电表的内存信息、所述智能电表的用户信息以及所述智能电表对应的数据库得到。
在一个实施例中,对所述待检测代码进行第一测试中的所述覆盖率测试,包括:
根据所述待检测代码,生成预设测试用例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网数字电网研究院有限公司,未经南方电网数字电网研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010348257.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种保健品中氨氯地平含量的测定方法
- 下一篇:一种获取远程连接凭证的方法





