软件系统测试方法、装置、设备及可读存储介质制造方法及图纸

技术编号:36855531 阅读:29 留言:0更新日期:2023-03-15 17:43
本发明专利技术提供一种软件系统测试方法、装置、设备及可读存储介质,软件系统测试方法包括:获取软件系统测试界面控件触发的测试业务选项,并基于所述测试业务选项进行对应的测试;基于CAN消息触发事件或状态触发事件获取测试过程中的过程数据;对所述过程数据进行数据处理,得到数据处理结果;将软件系统测试界面窗口环境变量链接于所述数据处理结果,基于所述数据处理结果显示各装备软件的功能测试结果与CAN接口测试结果。通过本发明专利技术可以保证测试充分性,实时在上位机上软件系统测试界面显示各装备软件的系统测试结果,提高了测试效率与测试质量,从而提升测试后的各装备软件的可靠性。性。性。

【技术实现步骤摘要】
软件系统测试方法、装置、设备及可读存储介质


[0001]本专利技术涉及装备软件系统测试
,尤其涉及一种软件系统测试方法、装置、设备及可读存储介质。

技术介绍

[0002]软件系统测试是对航天系统中各装备软件功能之间的相互匹配性在系统层面的测试,对软件正确实现系统要求的功能有很大帮助,是航天系统中各装备软件验证的必要环节。当前基于CAN总线通讯的软件系统测试方法需要软件测试人员结合调试测试工具,逐一设计测试用例,并开展测试用例执行等相关工作,测试分析效率低且不直观。此外,基于CAN总线的软件系统测试经验碎片化的存在于各试验报告中,实际测试工作中难以保证软件系统测试的充分性。

技术实现思路

[0003]本专利技术的主要目的在于提供一种软件系统测试方法、装置、设备及可读存储介质,旨在解决现有基于CAN总线通讯的软件系统测试方法,其测试效率低且测试质量不高的技术问题。
[0004]第一方面,本专利技术提供一种软件系统测试方法,所述软件系统测试方法包括以下步骤:
[0005]获取软件系统测试界面控件触发的测试业务选项,并基于所述测试业务选项进行对应的测试;
[0006]基于CAN消息触发事件或状态触发事件获取测试过程中的过程数据;
[0007]对所述过程数据进行数据处理,得到数据处理结果;
[0008]将软件系统测试界面窗口环境变量链接于所述数据处理结果,基于所述数据处理结果显示各装备软件的功能测试结果与CAN接口测试结果。
[0009]可选的,在所述获取软件系统测试界面控件触发的测试业务选项,并基于所述测试业务选项进行对应的测试的步骤之前包括:
[0010]确定运行各装备软件的节点单机是否均为实物单机;
[0011]若确定运行各装备软件的节点单机均为实物单机,则测试业务选项为对运行在实物单机上的所有软件进行系统测试;
[0012]若确定运行各装备软件的节点单机非均为实物单机,则测试业务选项为对运行在实物单机上的软件进行配置项测试。
[0013]可选的,所述基于所述测试业务选项进行对应的测试的步骤包括:
[0014]若测试业务选项为对运行在实物单机上的软件进行配置项测试,则基于非实物单机的类型模拟非实物单机对应的业务,对运行在实物单机上的软件做配置项测试。
[0015]可选的,所述基于非实物单机的类型模拟非实物单机对应的业务的步骤包括:
[0016]若非实物单机为主动控制单机,则模拟所述主动控制单机在特定时序或特定状态
下发送特定消息,所述特定状态包括收到控件激励的状态或者收到预设变量值触发的状态;
[0017]若非实物单机为被动执行单机,则模拟所述被动执行单机在接收到控制消息后执行相应动作,并把反馈信息传送至CAN总线消息监测通道上;
[0018]若非实物单机为单向输出单机,则模拟所述单向输出电机周期性地向CAN总线输出预设消息。
[0019]可选的,在所述获取软件系统测试界面控件触发的测试业务选项,并基于所述测试业务选项进行对应的测试的步骤之前包括:
[0020]建立软件测试业务对应的消息协议族;
[0021]基于所述消息协议族配置软件测试业务对应的基础数据库;
[0022]对软件系统测试界面进行控件设置以及软件测试业务对应物理量的显示设置;
[0023]在对应编译环境下进行CAN消息触发事件与状态触发事件函数的预编译,其中,状态触发事件包括控件触发事件与定时器触发事件。
[0024]第二方面,本专利技术还提供一种软件系统测试装置,所述软件系统测试装置包括:
[0025]测试触发模块,用于获取软件系统测试界面控件触发的测试业务选项,并基于所述测试业务选项进行对应的测试;
[0026]获取模块,用于基于CAN消息触发事件或状态触发事件获取测试过程中的过程数据;
[0027]数据处理模块,用于对所述过程数据进行数据处理,得到数据处理结果;
[0028]显示模块,用于将软件系统测试界面窗口环境变量链接于所述数据处理结果,基于所述数据处理结果显示各装备软件的功能测试结果与CAN接口测试结果。
[0029]可选的,所述软件系统测试装置还包括确定模块,用于:
[0030]确定运行各装备软件的节点单机是否均为实物单机;
[0031]若确定运行各装备软件的节点单机均为实物单机,则测试业务选项为对运行在实物单机上的所有软件进行系统测试;
[0032]若确定运行各装备软件的节点单机非均为实物单机,则测试业务选项为对运行在实物单机上的软件进行配置项测试。
[0033]可选的,所述测试触发模块,还具体用于:
[0034]若测试业务选项为对运行在实物单机上的软件进行配置项测试,则基于非实物单机的类型模拟非实物单机对应的业务,对运行在实物单机上的软件做配置项测试。
[0035]可选的,所述测试触发模块,还具体用于:
[0036]若非实物单机为主动控制单机,则模拟所述主动控制单机在特定时序或特定状态下发送特定消息,所述特定状态包括收到控件激励的状态或者收到预设变量值触发的状态;
[0037]若非实物单机为被动执行单机,则模拟所述被动执行单机在接收到控制消息后执行相应动作,并把反馈信息传送至CAN总线消息监测通道上;
[0038]若非实物单机为单向输出单机,则模拟所述单向输出电机周期性地向CAN总线输出预设消息。
[0039]可选的,所述软件系统测试装置还包括构建模块,用于:
[0040]建立软件测试业务对应的消息协议族;
[0041]基于所述消息协议族配置软件测试业务对应的基础数据库;
[0042]对软件系统测试界面进行控件设置以及软件测试业务对应物理量的显示设置;
[0043]在对应编译环境下进行CAN消息触发事件与状态触发事件函数的预编译,其中,状态触发事件包括控件触发事件与定时器触发事件。
[0044]第三方面,本专利技术还提供一种软件系统测试设备,所述软件系统测试设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的软件系统测试程序,其中所述软件系统测试程序被所述处理器执行时,实现如上述所述的软件系统测试方法的步骤。
[0045]第四方面,本专利技术还提供一种可读存储介质,所述可读存储介质上存储有软件系统测试程序,其中所述软件系统测试程序被处理器执行时,实现如上述所述的软件系统测试方法的步骤。
[0046]本专利技术提供一种软件系统测试方法、装置、设备及可读存储介质,软件系统测试方法包括:获取软件系统测试界面控件触发的测试业务选项,并基于所述测试业务选项进行对应的测试;基于CAN消息触发事件或状态触发事件获取测试过程中的过程数据;对所述过程数据进行数据处理,得到数据处理结果;将软件系统测试界面窗口环境变量链接于所述数据处理结果,基于所述数据处理结果显示各装备软件的功能测试结果与CAN接口测试结果。通过本专利技术可以保证测试充分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件系统测试方法,其特征在于,所述软件系统测试方法包括:获取软件系统测试界面控件触发的测试业务选项,并基于所述测试业务选项进行对应的测试;基于CAN消息触发事件或状态触发事件获取测试过程中的过程数据;对所述过程数据进行数据处理,得到数据处理结果;将软件系统测试界面窗口环境变量链接于所述数据处理结果,基于所述数据处理结果显示各装备软件的功能测试结果与CAN接口测试结果。2.如权利要求1所述的软件系统测试方法,其特征在于,在所述获取软件系统测试界面控件触发的测试业务选项,并基于所述测试业务选项进行对应的测试的步骤之前包括:确定运行各装备软件的节点单机是否均为实物单机;若确定运行各装备软件的节点单机均为实物单机,则测试业务选项为对运行在实物单机上的所有软件进行系统测试;若确定运行各装备软件的节点单机非均为实物单机,则测试业务选项为对运行在实物单机上的软件进行配置项测试。3.如权利要求2所述的软件系统测试方法,其特征在于,所述基于所述测试业务选项进行对应的测试的步骤包括:若测试业务选项为对运行在实物单机上的软件进行配置项测试,则基于非实物单机的类型模拟非实物单机对应的业务,对运行在实物单机上的软件做配置项测试。4.如权利要求3所述的软件系统测试方法,其特征在于,所述基于非实物单机的类型模拟非实物单机对应的业务的步骤包括:若非实物单机为主动控制单机,则模拟所述主动控制单机在特定时序或特定状态下发送特定消息,所述特定状态包括收到控件激励的状态或者收到预设变量值触发的状态;若非实物单机为被动执行单机,则模拟所述被动执行单机在接收到控制消息后执行相应动作,并把反馈信息传送至CAN总线消息监测通道上;若非实物单机为单向输出单机,则模拟所述单向输出电机周期性地向CAN总线输出预设消息。5.如权利要求1所述的软件系统测试方法,其特征在于,在所述获取软件系统测试界面控件触发的测试业务选项,并基于所述测试业务选项进行对应的测试的步骤之前包括:建立软件测试业务对应的消息协议族;基于...

【专利技术属性】
技术研发人员:刘丹王卓张卫平高荇余杰刘梦达李翔宇杨贤哲宋长哲
申请(专利权)人:湖北航天技术研究院总体设计所
类型:发明
国别省市:

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

1