一种PET-CT系统控制软件自动化测试的辅助方法技术方案

技术编号:23148969 阅读:25 留言:0更新日期:2020-01-18 13:26
本发明专利技术属于软件技术领域,尤其涉及一种PET‑CT系统控制软件自动化测试的辅助方法。该辅助方法包括:101、针对待进行自动化测试的PET‑CT系统控制软件,辅助工具搜索PET‑CT系统控制软件的所有控件;102、辅助工具判断每一个控件是否均具有属性信息;若否,则按照预定规则为不具有属性信息的控件设置唯一的属性信息;103、辅助工具判断所有控件中是否存在自定义控件,若存在,则判断每一个自定义控件是否均实现将属性信息暴露的接口;若否,则为未实现接口的自定义控件实现用于将属性信息暴露的接口。该辅助方法能解决属性信息填充和自定义控件实现相关接口的问题,为自动化测试打好基础。

An assistant method of automatic test for PET-CT system control software

【技术实现步骤摘要】
一种PET-CT系统控制软件自动化测试的辅助方法
本专利技术属于软件
,尤其涉及一种PET-CT系统控制软件自动化测试的辅助方法。
技术介绍
PET-CT是一种结合了PET和CT的核医学影像设备。其中,PET(PositronEmissionTomography,正电子发射断层显像)负责采集具有功能显像功能的PET序列;CT(X-rayComputedTomography,X射线断层扫描显像)负责采集具有结构显像功能的CT序列。在PET、CT两个主要硬件设备之上,存在一个系统控制软件,将这两者结合起来,协同工作,完成PET-CT作为一个整体的采集、成像功能。作为PET-CT这种大型医疗设备的控制软件,PET-CT系统控制软件运行在专为PET-CT设计的外部工作站上,负责控制整机各硬件单元,调动各硬件单元协同工作,故软件功能较为复杂。PET-CT设备通常情况下的服役时间在10年以上。服役期间软件版本更新要求每个新版本均经过全面测试,避免更新后故障。因PET-CT属于医疗设备,其控制软件必须稳定、可靠。针对每个软件版本,都要进行完整全本文档来自技高网...

【技术保护点】
1.一种PET-CT系统控制软件自动化测试的辅助方法,其特征在于,包括:/n101、针对待进行自动化测试的PET-CT系统控制软件,辅助工具搜索所述PET-CT系统控制软件的所有控件;/n102、所述辅助工具判断每一个控件是否均具有属性信息;若存在不具有属性信息的控件,则按照预定规则为不具有属性信息的控件设置唯一的属性信息;所述属性信息为自动化测试所需的属性信息;/n103、所述辅助工具判断所有控件中是否存在自定义控件,若存在,则判断每一个自定义控件是否均实现将属性信息暴露的接口;若否,则为未实现所述接口的自定义控件实现用于将属性信息暴露的接口,以使调整后的所有控件进行自动化测试处理。/n

【技术特征摘要】
1.一种PET-CT系统控制软件自动化测试的辅助方法,其特征在于,包括:
101、针对待进行自动化测试的PET-CT系统控制软件,辅助工具搜索所述PET-CT系统控制软件的所有控件;
102、所述辅助工具判断每一个控件是否均具有属性信息;若存在不具有属性信息的控件,则按照预定规则为不具有属性信息的控件设置唯一的属性信息;所述属性信息为自动化测试所需的属性信息;
103、所述辅助工具判断所有控件中是否存在自定义控件,若存在,则判断每一个自定义控件是否均实现将属性信息暴露的接口;若否,则为未实现所述接口的自定义控件实现用于将属性信息暴露的接口,以使调整后的所有控件进行自动化测试处理。


2.根据权利要求1所述的辅助方法,其特征在于,还包括:
若自动化测试后的PET-CT系统控制软件待进行发布,则所述辅助工具将第一控件的属性信息移除,所述第一控件为自动化测试前的所有控件中不具有属性信息的控件;以及
所述辅助工具将第二控件的接口移除,所述第二控件为自动化测试前的所有自定义控件中未实现所述接口的自定义控件;以使待发布的PET-CT系统控制软件的所有控件与所述自动化测试之前的控件的设置一致。


3.根据权利要求1所述的辅助方法,其特征在于,所述步骤101之后,所述步骤102之前,所述方法还包括:
101-1、所述辅助工具将搜索的所有控件生成一棵语法树,所述语法树中每一个节点对应控件的代码中的一个元素,所述节点的属性信息表示所述节点的元素在所述系统控制软件代码中的功能;
101-2、所述辅助工具保存所述语法树,并建立所述语法树的备份语法树;
相应地,所述步骤102和步骤103中是对所述语法树进行处理。


4.根据权利要求1所述的辅助方法,其特征在于,所述步骤102还包括:
判断具有属性信息的控件的属性信息是否符合预定规则;
若存在不符合的控件,则修改不符合预定规则的控件的属性信息,使得修改后的控件的属性信息符合所述预定规则;
如果按预定规则生成的控件的属性信息的字符串间有重复,则自动为每个字符串添加用于去除重复的后缀。


5.根...

【专利技术属性】
技术研发人员:张悦
申请(专利权)人:江苏赛诺格兰医疗科技有限公司
类型:发明
国别省市:江苏;32

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

1