驱动测试方法、装置和计算机设备制造方法及图纸

技术编号:33728630 阅读:14 留言:0更新日期:2022-06-08 21:23
本申请涉及一种驱动测试方法、装置和计算机设备。所述方法包括:获取驱动测试请求;驱动测试请求包括待测试驱动和测试类型;基于测试类型获取目标测试方法中对应的驱动测试用例;目标测试方法包括至少一种预存的驱动测试用例,驱动测试用例包括性能测试方法、界面测试方法和运行状态测试方法;基于驱动测试用例对待测试驱动进行驱动测试,得到待测试驱动的驱动测试结果。采用本方法能够有效高驱动测试效率以及提升驱动测试质量。率以及提升驱动测试质量。率以及提升驱动测试质量。

【技术实现步骤摘要】
驱动测试方法、装置和计算机设备


[0001]本申请涉及测试
,特别是涉及一种驱动测试方法、装置和计算机设备。

技术介绍

[0002]随着计算机技术的发展,控制软件的驱动测试方法成为控制软件的重要组成部分。
[0003]传统的驱动测试方法不仅需要投入大量的人力来撰写驱动测试资料,而且还需花费大量的时间理解驱动测试重点。由于部分驱动测试工作存在重复性以及新测试人员很难抓住驱动测试重点的情况,导致传统的驱动测试方法存在驱动测试效率低以及驱动测试质量差的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够有效提高驱动测试效率以及提升驱动测试质量的驱动测试方法、装置和计算机设备。
[0005]第一方面,本申请提供了一种驱动测试方法。所述方法包括:
[0006]获取驱动测试请求;所述驱动测试请求包括待测试驱动和测试类型。
[0007]基于所述测试类型获取目标测试方法中对应的驱动测试用例;所述目标测试方法包括至少一种预存的驱动测试用例,所述驱动测试用例包括性能测试方法、界面测试方法和运行状态测试方法。
[0008]基于所述驱动测试用例对所述待测试驱动进行驱动测试,得到所述待测试驱动的驱动测试结果。
[0009]在其中一个实施例中,所述性能测试方法包括以下步骤:
[0010]获取驱动测试数据;所述驱动测试数据包括多个驱动测试参数,所述驱动测试参数包括所述待测试驱动的当前位号值以及每一当前位号值对应的写值信息;
[0011]判断所述驱动测试数据中的每一驱动测试参数是否符合预设参数设置规则,得到判断结果;
[0012]基于判断结果确定位号报警状态,并基于位号报警状态获取驱动性能测试结果。
[0013]在其中一个实施例中,所述运行状态测试方法包括以下步骤:
[0014]获取监测控制设备的当前运行期;所述当前运行期为组态期或监测期;所述监测控制设备用于对所述待测试驱动进行驱动测试;
[0015]若所述当前运行期为组态期,则检测驱动组态是否保存,未保存时输出报警提示信息;
[0016]若所述当前运行期为监测期,则检测所述待测试驱动的当前位号值数据是否正确以及检测所述待测试驱动的当前运行状态是否正常,并输出检测结果。
[0017]在其中一个实施例中,所述运行状态测试方法还包括:
[0018]获取当前冗余状态,所述冗余状态包括网络冗余状态和设备冗余状态;
[0019]若所述当前冗余状态中不存在网络冗余状态和设备冗余状态,则获取监测期内运行的待测试驱动的数量和所述待测试驱动的当前位号值,并基于所述待测试驱动的数量和对应的当前位号值确定位号报警状态;
[0020]若所述当前冗余状态中仅存在网络冗余状态,则执行预设的第一冗余配置程序并获取所述待测试驱动的当前位号值,基于所述当前位号值确定位号报警状态;所述第一冗余配置程序包括网络冗余配置程序;
[0021]若所述当前冗余状态中仅存在设备冗余状态,则执行预设的第二冗余配置程序并获取所述待测试驱动的当前位号值,基于所述当前位号值确定位号报警状态;所述第二冗余配置程序包括设备冗余配置程序;
[0022]若所述当前冗余状态中存在网络冗余状态和设备冗余状态,则执行预设的第三冗余配置程序并获取所述待测试驱动的当前位号值,基于所述当前位号值确定位号报警状态;所述第三冗余配置程序包括网络冗余配置程序和设备冗余配置程序。
[0023]在其中一个实施例中,所述界面测试方法包括:修改测试方法,则所述基于所述驱动测试用例对待测试驱动进行驱动测试,得到所述待测试驱动的驱动测试结果包括:
[0024]获取至少一个修改对象;
[0025]获取所述界面测试方法中对应所述修改对象的修改测试方法,并根据所述修改测试方法对待测试驱动进行驱动测试,得到所述待测试驱动的驱动测试结果;所述修改测试方法包括控制站修改测试方法,其中,所述控制站修改测试方法包括参数校验方法、冗余测试方法和网络测试方法。
[0026]在其中一个实施例中,所述冗余测试方法包括以下步骤:
[0027]获取冗余测试信号,并基于所述冗余测试信号获取冗余配置状态;
[0028]获取设备中断信号,并基于所述设备中断信号获取设备运行状态;所述设备运行状态包括至少一台计算机设备的开启或者断开状态;
[0029]获取当前位号值和当前位号报警状态,并基于所述当前位号值、所述当前位号报警状态、所述冗余配置状态和所述设备运行状态,获取冗余测试结果。
[0030]在其中一个实施例中,所述修改测试方法还包括位号修改测试方法,所述位号修改测试方法包括以下步骤:
[0031]获取当前驱动组态,并对所述当前驱动组态进行导入处理;
[0032]刷新组态状态以及位号状态;
[0033]获取当前位号,并将所述当前位号作为所述当前驱动组态下的位号进行存储。
[0034]在其中一个实施例中,当所述驱动测试请求包括至少两个待测试驱动时;所述运行状态测试方法还包括:
[0035]获取第二待测试驱动的初始驱动测试数据;所述初始驱动测试数据包括所述第二待测试驱动的初始位号值和初始位号报警状态;
[0036]修改第一待测试驱动的驱动配置,并获取所述第二待测试驱动其他待测试驱动当前驱动测试数据;所述当前驱动测试数据包括所述第二待测试驱动的当前位号值和当前位号报警状态;所述待测试驱动包括第一待测试驱动和第二待测试驱动;
[0037]根据所述第二待测试驱动的初始驱动测试数据和当前驱动测试数据,获取运行状态测试结果。
[0038]第二方面,本申请还提供了一种驱动测试装置。所述装置包括:
[0039]第一获取模块,用于获取驱动测试请求;所述驱动测试请求包括待测试驱动和测试类型;
[0040]第二获取模块,用于基于所述测试类型获取目标测试方法中对应的驱动测试用例;所述目标测试方法包括至少一种预存的驱动测试用例,所述驱动测试用例包括性能测试方法、界面测试方法和运行状态测试方法;
[0041]驱动测试模块,用于基于所述驱动测试用例对所述待测试驱动进行驱动测试,得到所述待测试驱动的驱动测试结果。
[0042]第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任意一种驱动测试方法。
[0043]上述驱动测试方法、装置和计算机设备,包括:获取驱动测试请求;所述驱动测试请求包括待测试驱动和测试类型;基于所述测试类型获取目标测试方法中对应的驱动测试用例;所述目标测试方法包括至少一种预存的驱动测试用例,所述驱动测试用例包括性能测试方法、界面测试方法和运行状态测试方法;基于所述驱动测试用例对所述待测试驱动进行驱动测试,得到所述待测试驱动的驱动测试结果。本申请通过基于驱动测试请求中的测试类型确定目标测试方法,以实现根据具体的驱动测试需求本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种驱动测试方法,其特征在于,所述方法包括:获取驱动测试请求;所述驱动测试请求包括待测试驱动和测试类型;基于所述测试类型获取目标测试方法中对应的驱动测试用例;所述目标测试方法包括至少一种预存的驱动测试用例,所述驱动测试用例包括性能测试方法、界面测试方法和运行状态测试方法;基于所述驱动测试用例对所述待测试驱动进行驱动测试,得到所述待测试驱动的驱动测试结果。2.根据权利要求1所述的方法,其特征在于,所述性能测试方法包括以下步骤:获取驱动测试数据;所述驱动测试数据包括多个驱动测试参数,所述驱动测试参数包括所述待测试驱动的当前位号值以及每一当前位号值对应的写值信息;判断所述驱动测试数据中的每一驱动测试参数是否符合预设参数设置规则,得到判断结果;基于判断结果确定位号报警状态,并基于位号报警状态获取驱动性能测试结果。3.根据权利要求1所述的方法,其特征在于,所述运行状态测试方法包括以下步骤:获取监测控制设备的当前运行期;所述当前运行期为组态期或监测期;所述监测控制设备用于对所述待测试驱动进行驱动测试;若所述当前运行期为组态期,则检测驱动组态是否保存,未保存时输出报警提示信息;若所述当前运行期为监测期,则检测所述待测试驱动的当前位号值数据是否正确以及检测所述待测试驱动的当前运行状态是否正常,并输出检测结果。4.根据权利要求1所述的方法,其特征在于,所述运行状态测试方法还包括:获取当前冗余状态,所述冗余状态包括网络冗余状态和设备冗余状态;若所述当前冗余状态中不存在网络冗余状态和设备冗余状态,则获取监测期内运行的待测试驱动的数量和所述待测试驱动的当前位号值,并基于所述待测试驱动的数量和对应的当前位号值确定位号报警状态;若所述当前冗余状态中仅存在网络冗余状态,则执行预设的第一冗余配置程序并获取所述待测试驱动的当前位号值,基于所述当前位号值确定位号报警状态;所述第一冗余配置程序包括网络冗余配置程序;若所述当前冗余状态中仅存在设备冗余状态,则执行预设的第二冗余配置程序并获取所述待测试驱动的当前位号值,基于所述当前位号值确定位号报警状态;所述第二冗余配置程序包括设备冗余配置程序;若所述当前冗余状态中存在网络冗余状态和设备冗余状态,则执行预设的第三冗余配置程序并获取所述待测试驱动的当前位号值,基于所述当前位号值确定位号报警状态;所述第三冗余配置程序包括网络冗余配置程序和设备冗余配置程序。5.根据权利要求1所述的方法,其特征在于,所述界面测试方法包括:修改测试方法,则所述基于所述驱动测...

【专利技术属性】
技术研发人员:陈绪娣邵维井毅黄晔
申请(专利权)人:浙江中控技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1