[发明专利]电能表操作系统的资源占用测试方法、装置和计算机设备在审
申请号: | 202110147372.7 | 申请日: | 2021-02-03 |
公开(公告)号: | CN112882878A | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 张鑫;刘林;谢文旺;何恒靖 | 申请(专利权)人: | 南方电网数字电网研究院有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晓庆 |
地址: | 510700 广东省广州市黄*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电能表 操作系统 资源 占用 测试 方法 装置 计算机 设备 | ||
本申请涉及一种电能表操作系统的资源占用测试方法、装置和计算机设备。所述方法包括:接收自动化测试平台发送的加载指令,响应加载指令,将测试应用程序载入至待测电能表操作系统。当加载成功后,根据所触发的进程停止指令控制待测电能表操作系统的所有进程停止。接收自动化测试平台发送的项目测试指令,获取项目测试指令携带的目标测试项目。根据目标测试项目进行工况模拟运行,获取进行工况模拟运行后的系统资源占用数据,并获取与系统资源占用数据对应的资源占用测试结果。采用本方法可灵活模拟操作系统运行不同服务下的各种工况,进行自动化的系统占用资源情况测试,减少测试误差,提升对电能表操作系统的资源占用测试结果的准确率。
技术领域
本申请涉及电力工程技术领域,特别是涉及一种电能表操作系统的资源占用测试方法、装置和计算机设备。
背景技术
随着电力工程技术的发展,以及电能表或智能终端在人们工作、生活中的逐步应用,由于实际应用场景的不同,比如极端恶劣环境或并发环境等,对于电能表所携带的操作系统的性能要求日渐提升。
电能表操作系统除需具备基本功能的正确性外,还需考虑在恶劣情况下(或极端情况)、临界情况以及并发情况等不同实际情况下的可用性和可靠性,同时还需考虑操作系统具备的时间性能(比如响应时间、切换时间等)、空间资源占用等各项性能指标的符合性,因此,需要对电能表操作系统的资源占用情况进行测试,以确定未被占用的资源,是否能够在相应实际应用场景下,保障电能表的基本功能的正确性、以及其他关键性能指标的符合性等。其中,针对操作系统的资源占用测试,表示对被测进程组,包括中间层服务、业务应用程序等运行资源占用的测试。
传统上,多采用工作人员利用软件仿真的手动测试方法,进行系统资源占用的测试。然而由于工作人员个人经验有限,或者不同人测试时所采用的手动测试方法、测试流程等均有差异,容易产生测试误差,导致对电能表操作系统的资源占用测试结果准确率较为低下。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提升电能表操作系统的资源占用测试结果的电能表操作系统的资源占用测试方法、装置和计算机设备。
一种电能表操作系统的资源占用测试方法,所述方法包括:
接收自动化测试平台发送的加载指令,并响应所述加载指令,将测试应用程序载入至待测电能表操作系统;
当加载成功后,触发进程停止指令,并根据所述进程停止指令控制所述待测电能表操作系统的所有进程停止;
接收所述自动化测试平台发送的项目测试指令,响应所述项目测试指令,获取所述项目测试指令携带的目标测试项目;
根据所述目标测试项目进行工况模拟运行,并获取进行所述工况模拟运行后的系统资源占用数据;
获取与所述系统资源占用数据对应的资源占用测试结果。
在其中一个实施例中,所述目标测试项目包括系统启动测试项目;所述根据所述目标测试项目进行工况模拟运行,并获取进行所述工况模拟运行后的系统资源占用数据,包括:
根据所述系统启动测试项目,控制所述待测电能表操作系统的中间层服务和基础应用程序对应的所有进程开启;
当确定所有进程开启后,触发所述测试应用程序的系统监控功能;
接收所述自动化测试平台发送的台体掉电指令/台体上电指令,并响应所述台体掉电指令/台体上电指令,控制所述待测电能表操作系统掉电/上电;
根据所述系统监控功能触发系统资源占用统计指令,并根据所述系统资源占用统计指令进行系统资源统计;
获取进行系统资源统计得到的系统资源占用数据,并将所述系统资源占用数据上传至所述自动化测试平台进行存储;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网数字电网研究院有限公司,未经南方电网数字电网研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110147372.7/2.html,转载请声明来源钻瓜专利网。