[发明专利]基于智能电表操作系统的进程测试方法和装置有效
| 申请号: | 202010348257.1 | 申请日: | 2020-04-28 |
| 公开(公告)号: | CN111581084B | 公开(公告)日: | 2021-01-26 |
| 发明(设计)人: | 谢文旺;张文瀚;张乐平;张本松;林俊宏 | 申请(专利权)人: | 南方电网数字电网研究院有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 冯右明 |
| 地址: | 510700 广东省广州市黄*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 智能 电表 操作系统 进程 测试 方法 装置 | ||
1.一种基于智能电表操作系统的进程测试方法,其特征在于,应用于智能电表,所述方法包括:
获取所述智能电表的操作系统中实现与控制进程功能的待检测代码;
对所述待检测代码进行第一测试,得到第一测试结果;所述第一测试包括编码规范测试、漏洞测试、质量测试以及覆盖率测试;所述质量测试包括规模检测、复杂度检测、复用性检测中的至少一种;所述编码规范测试包括针对所述待检测代码的编码规范的测试;所述漏洞测试包括针对所述待检测代码的缺陷和安全漏洞的测试;所述覆盖率测试包括针对所述待检测代码的代码覆盖率的测试;
对所述待检测代码进行第二测试,得到第二测试结果;所述第二测试包括进程管理测试、进程通信测试、时间测试以及安全测试;所述进程管理测试包括进程创建和删除测试、优先级测试以及状态切换测试中的至少一种;所述进程通信测试包括对进程之间的通信功能进行测试;所述时间测试包括对进程的切换时间进行测试;所述安全测试包括对进程的异常状态处理能力进行测试;
根据所述第一测试结果以及所述第二测试结果,输出所述智能电表的操作系统对应的进程测试报告。
2.根据权利要求1所述的方法,其特征在于,对所述待检测代码进行第一测试中的所述编码规范测试,包括:
将所述待检测代码与预设编码标准进行比对,得到比对结果;所述比对结果包括所述待检测代码的格式与所述预设编码标准的符合度;所述预设编码标准基于所述智能电表的操作系统得到;
根据所述符合度,得到规范性测试结果;所述第一测试结果中包含所述规范性测试结果。
3.根据权利要求1所述的方法,其特征在于,对所述待检测代码进行第一测试中的所述漏洞测试,包括:
检测所述待检测代码中是否存在符合预设漏洞规则的漏洞数据,得到漏洞测试结果;所述第一测试结果中包含所述漏洞测试结果;所述预设漏洞规则基于所述智能电表的内存信息、所述智能电表的用户信息以及所述智能电表对应的数据库得到。
4.根据权利要求1所述的方法,其特征在于,对所述待检测代码进行第一测试中的所述覆盖率测试,包括:
根据所述待检测代码,生成预设测试用例;
根据所述预设测试用例,对所述待检测代码进行条件组合覆盖测试以及路径覆盖测试,得到覆盖率测试结果;所述第一测试结果中包含所述覆盖率测试结果。
5.根据权利要求1所述的方法,其特征在于,对所述待检测代码进行第二测试中的所述进程通信测试,包括:
生成发送进程以及接收进程,所述发送进程以及接收进程通过预设通信机制进行通信;
通过所述预设通信机制,利用所述发送进程,向所述接收进程发送预设指令,以使所述接收进程接收所述预设指令;
将所述接收进程接收的指令与所述预设指令进行比对,得到比对结果;
根据所述比对结果以及所述接收进程响应于所述预设指令的执行情况,得到通信测试结果;所述第二测试结果中包含所述通信测试结果。
6.根据权利要求1所述的方法,其特征在于,对所述待检测代码进行第二测试中的所述时间测试,包括:
生成第一进程以及第二进程;所述第一进程以及第二进程在运行时分别输出对应的脉冲信号;将所述第一进程设置为运行状态,将所述第二进程设置为待运行状态;
终止所述第一进程,获取所述第一进程对应的脉冲信号停止输出的第一时间;
启动所述第二进程,获取所述第二进程开始输出对应的脉冲信号的第二时间;
根据所述第一时间以及所述第二时间,得到时间测试结果;所述第二测试结果中包含所述时间测试结果。
7.根据权利要求1所述的方法,其特征在于,对所述待检测代码进行第二测试中的所述安全测试,包括:
生成多个进程;将所述多个进程设置为运行状态;
将多个运行的所述进程中的一个进程设置为异常状态;
检测其他进程的运行状态;
根据所述其他进程的运行状态,得到安全测试结果;所述第二测试结果中包含所述安全测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网数字电网研究院有限公司,未经南方电网数字电网研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010348257.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种保健品中氨氯地平含量的测定方法
- 下一篇:一种获取远程连接凭证的方法





