[发明专利]一种终端驱动测试方法、装置和系统在审
申请号: | 202111116010.8 | 申请日: | 2021-09-23 |
公开(公告)号: | CN113918400A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 巨汉基;王杰;崔文武;庞富宽;韩迪;袁瑞铭;易忠林;谭志强;刘晓天;燕凯;薛一鸣;卢继哲;侯帅;刘宣;祝恩国;王亚超;赵思翔;郭皎;戚成飞;余安国;王龙宇;王语凡 | 申请(专利权)人: | 国网冀北电力有限公司计量中心;国家电网有限公司 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 周永君;董骁毅 |
地址: | 102208 北京市昌平*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 驱动 测试 方法 装置 系统 | ||
本发明实施例提供了一种终端驱动测试方法、装置和系统,所述方法包括:根据选取的测试项目对应的测试方案,启动测试方案对应的测试应用程序;响应于设置的测试软件发送的测试命令,控制测试应用程序通过仿真模拟器按照测试方案对待测试终端驱动进行测试,生成测试结果;将测试结果发送至测试软件,以供测试软件对测试结果进行可视化展示,能够对智能融合终端的驱动程序进行全面充分验证,保障智能融合终端运行的稳定性及其功能可靠性,进而减轻运维工作压力。
技术领域
本发明涉及计算机技术领域,尤其涉及一种终端驱动测试方法、装置和系统。
背景技术
智能融合终端作为新一代电力物联网智能终端,能够覆盖集中器、专变终端、回路巡检仪、智能配变终端的原有功能,满足营配融合类的新型业务需求。目前电力终端开发厂家基本采用成熟的操作系统进行开发,智能融合终端的驱动接口规范,但驱动接口与操作系统绑定,且驱动硬件命名规则各不相同,很难做统一测试。相关技术中,只能通过应用程序的功能进行部分驱动接口的验证,存在驱动接口验证不完整的情况,以及在后期应用程序更新之后,可能因为调用了未经完整性和可靠性的测试的驱动而导致整个终端的运行不稳定,对后期的运维工作造成困难。
发明内容
本发明的一个目的在于提供一种终端驱动测试方法,能够对智能融合终端的驱动程序进行全面充分验证,保障智能融合终端运行的稳定性及其功能可靠性,进而减轻运维工作压力。本发明的另一个目的在于提供一种终端驱动测试装置。本发明的再一个目的在于提供一种终端驱动测试系统。本发明的还一个目的在于提供一种计算机可读介质。本发明的还一个目的在于提供一种计算机设备。
为了达到以上目的,本发明一方面公开了一种终端驱动测试方法,包括:
根据选取的测试项目对应的测试方案,启动测试方案对应的测试应用程序;
响应于设置的测试软件发送的测试命令,控制测试应用程序通过仿真模拟器按照测试方案对待测试终端驱动进行测试,生成测试结果,;
将测试结果发送至测试软件,以供测试软件对测试结果进行可视化展示。
优选的,仿真模拟器还包括上位机通信模组;在根据选取的测试项目对应的测试方案,启动测试方案对应的测试应用程序之前,还包括:
响应于测试软件发送的复位初始化命令,对待测试终端驱动进行复位初始化;
根据指定通信协议,通过上位机通信模组控制预先安装的代理应用程序根据预设的网络地址和端口号与测试软件进行连接,并向测试软件发送连接成功消息;
通过上位机通信模组接收测试软件发送的应用程序控制命令,控制代理应用程序卸载除代理应用程序之外的测试程序并安装测试应用程序。
优选的,测试项目包括数据存储器测试;
响应于设置的测试软件发送的测试命令,控制测试应用程序通过仿真模拟器按照测试方案对待测试终端驱动进行测试,生成测试结果,包括:
向数据存储器写入测试数据;
读取数据存储器存储的存储数据;
若测试数据与存储数据相同,生成测试成功的测试结果;
若测试数据与存储数据不同,生成测试失败的测试结果。
优选的,测试项目包括数据存储器测试;
响应于设置的测试软件发送的测试命令,控制测试应用程序通过仿真模拟器按照测试方案对待测试终端驱动进行测试,生成测试结果,包括:
控制预先设置的多个线程并发读取数据存储器中存储的不同字节长度的存储数据;
判断每个线程读取的存储数据是否均与实际数据相同;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网冀北电力有限公司计量中心;国家电网有限公司,未经国网冀北电力有限公司计量中心;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111116010.8/2.html,转载请声明来源钻瓜专利网。