[发明专利]一种PET-CT系统控制软件自动化测试的辅助方法有效
申请号: | 201910965312.9 | 申请日: | 2019-10-11 |
公开(公告)号: | CN110704327B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 张悦 | 申请(专利权)人: | 江苏赛诺格兰医疗科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/38;G16H40/60 |
代理公司: | 北京易捷胜知识产权代理有限公司 11613 | 代理人: | 韩国胜 |
地址: | 225200 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pet ct 系统 控制 软件 自动化 测试 辅助 方法 | ||
1.一种PET-CT系统控制软件自动化测试的辅助方法,其特征在于,包括:
101、针对待进行自动化测试的PET-CT系统控制软件,辅助工具搜索所述PET-CT系统控制软件的所有控件;
102、所述辅助工具判断每一个控件是否均具有属性信息;若存在不具有属性信息的控件,则按照预定规则为不具有属性信息的控件设置唯一的属性信息;所述属性信息为自动化测试所需的属性信息;
以及,判断具有属性信息的控件的属性信息是否符合预定规则;
若存在不符合的控件,则修改不符合预定规则的控件的属性信息,使得修改后的控件的属性信息符合所述预定规则;
如果按预定规则生成的控件的属性信息的字符串间有重复,则自动为每个字符串添加用于去除重复的后缀;
103、所述辅助工具判断所有控件中是否存在自定义控件,若存在,则判断每一个自定义控件是否均实现将属性信息暴露的接口;若否,则为未实现所述接口的自定义控件实现用于将属性信息暴露的接口,以使调整后的所有控件进行自动化测试处理;
若自动化测试后的PET-CT系统控制软件待进行发布,则所述辅助工具将第一控件的属性信息移除,所述第一控件为自动化测试前的所有控件中不具有属性信息的控件;以及
所述辅助工具将第二控件的接口移除,所述第二控件为自动化测试前的所有自定义控件中未实现所述接口的自定义控件;以使待发布的PET-CT系统控制软件的所有控件与所述自动化测试之前的控件的设置一致。
2.根据权利要求1所述的辅助方法,其特征在于,所述步骤101之后,所述步骤102之前,所述方法还包括:
101-1、所述辅助工具将搜索的所有控件生成一棵语法树,所述语法树中每一个节点对应控件的代码中的一个元素,所述节点的属性信息表示所述节点的元素在所述系统控制软件代码中的功能;
101-2、所述辅助工具保存所述语法树,并建立所述语法树的备份语法树;
相应地,所述步骤102和步骤103中是对所述语法树进行处理。
3.根据权利要求2所述的辅助方法,其特征在于,所述步骤103中的所述辅助工具判断所有控件中是否存在自定义控件,包括:
所述辅助工具根据所述系统控制软件的编程语言和用户界面实现框架、所述系统控制软件依托的操作系统,判断每一个控件是否属于自定义控件;
或者,
所述辅助工具根据所述系统控制软件的编程语言和用户界面实现框架、所述系统控制软件依托的操作系统,判断所述备份语法树中每一个控件是否属于自定义控件。
4.根据权利要求1或2任一所述的辅助方法,其特征在于,还包括:
所述辅助工具遍历所有控件并完成修改之后,向用户发出提示信息,所述提示信息为用于提示进行自动化测试的信息,或者所述提示信息为编译修改错误的信息。
5.根据权利要求2所述的辅助方法,其特征在于,还包括:所述辅助工具根据处理后的语法树,生成一个包含所有控件的属性信息的文件,以使测试人员基于所述文件生成测试脚本。
6.根据权利要求1所述的辅助方法,其特征在于,所述属性信息包括ID和Name;
所述ID生成的规则包括:控件类型_控件显示字符的拼音缩写_控件所在页面;
所述Name生成的规则包括:控件显示字符的拼音缩写_控件所在页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏赛诺格兰医疗科技有限公司,未经江苏赛诺格兰医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910965312.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试分析方法及装置
- 下一篇:接口测试方法、装置、电子设备及可读存储介质