[发明专利]一种利用图形化操作实现代码编程的方法有效

专利信息
申请号: 201210364013.8 申请日: 2012-09-26
公开(公告)号: CN102915242A 公开(公告)日: 2013-02-06
发明(设计)人: 刘建龙;张亚栋;程建明;余春秀 申请(专利权)人: 北京广利核系统工程有限公司;中国广东核电集团有限公司
主分类号: G06F9/44 分类号: G06F9/44;G06F11/36
代理公司: 北京元中知识产权代理有限责任公司 11223 代理人: 王明霞
地址: 100094 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 利用 图形 操作 实现 代码 编程 方法
【说明书】:

技术领域

发明涉及一种编程方法,具体涉及一种利用图形化操作来实现代码编程的方法。

背景技术

目前,在软件测试的发展中,涌现出了脚本、命令、图表等多种测试逻辑描述方式。使用脚本描述测试逻辑,例如IBM的Rational软件,通过工业标准化的脚本语言描述测试逻辑,易用性、可维护性、扩展能力较强,能够很好的支持自动化测试,但是对系统测试而言,测试脚本的直观性较差,对测试人员的编码能力要求较高。

在核电自动控制领域针对板卡级的测试中,逐渐形成了一种通过命令机制控制测试设备与被测对象实时进行数据交互来执行测试的方案。这种方案操作方便,实时性较高,能够根据被测对象变化进行及时处理,但随着测试活动的不断发展,逐渐暴露出如下问题:

1、过度依赖测试人员参与:需要测试人员根据被测对象变化及测试计划发送相应操作命令;

2、基于静态结构:只能够保存测试人员组织的测试数据、操作命令及测试活动的文字描述,但不能根据已有测试用例自动执行;

3、没有较好的命令导入机制:由于命令是通过硬编码实现的,因此只能通过测试工具的升版来加入新的测试命令。

此外,现有技术各测试程序都限定了应用环境,而且测试人员只能按照指定脚本格式编写代码,对测试人员的要求较高,还需要测试人员熟悉函数库信息,否则,使用不当将导致解析错误使测试程序无法执行。而函数库集成在测试工具中,也需要通过测试工具升版才能支持新的函数库。

发明内容

为解决现有技术中使用代码编制测试程序对测试文员要求较高且操作不直观的问题,本发明提供一种利用图形化操作实现代码编程的方法,具体方案如下:一种利用图形化操作实现代码编程的方法,其特征在于,

包括节点模块:根据不同被测设备及其相关的测试设备和对应的测试程序,建立与此测试程序对应的测试节点;

测试环境模块:根据用户选择的被测设备信息建立当前流程图模块运行环境;

流程图模块:用户根据预测被测设备及相应测试设备选择对应的测试节点,按顺序建立由各测试节点形成的图形化流程图;

函数模块:适于保存和收录新增函数,用于支持节点模块和流程图模块的功能调用;

代码输出模块:适于将生成的图形化流程图转化为由代码构成的可执行文件输出。

为适应不同数值类型:所述节点模块中的测试节点包括提供基本数值类型变量定义的变量节点、提供数组定义的数组节点、提供时间戳定义的时间戳节点、对支持的变量及数组进行正则运算的表达式节点、提供功能函数调用的函数节点,用于测试判断和循环的判定节点和循环节点上述各节点根据各自的属性为用户提供输入界面。

为方便流程图识别各测试节点:所述节点模块中的测试节点内容由表示当前节点类型的类型标识、表明当前测试节点名称的名称标识、表明当前测试节点大小的数值标识及记录测试节点坐标位置的坐标标识构成。

为方便建立流程图:所述流程图模块首先建立由开始和结束两个节点框构成的基本流程图,然后再将用户选择的测试节点按顺序加入到开始和结束两个节点框之间,最终形成完整的流程图。

为合理配置当前测试环境:所述测试环境模块提供流程图模块的信息为当前被测设备及其接口标识及测试设备的标识。

为方便自动执行多个流程图:代码输出模块能够将多个流程图按一定的执行顺序配置到一个可执行文件中。

为方便测试程序适应不同中的应用环境:所述代码模块能够根据可执行文件最终执行的环境而输出对应环境下的可执行文件。

为方便修改流程图:所述流程图模块首先利用XML信息建立整个流程图的属性信息,并将内部的各个测试节点利用XML信息进行记录,再将上述所有XML信息保存成一个XML存储流程图。

本发明能够兼容多种测试环境(操作系统、CPU环境),并向用户提供图形界面编辑测试逻辑,直观的展示操作过程及测试功能模块含义。可在工具不升版的情况下,增加对新功能的支持。本发明利用图形化操作避免了用户面对代码操作的繁琐性,而且只需要用户选择想测试的内容即可生成测试程序,无需用户了解内部代码和函数调用,大大减少了用户的编程时间,而且减小了对测试人员掌握编程知识的需求。利用选择的流程图可以输出不同应用环境下的测试程序,避免了测试程序的不兼容性。

附图说明

图1本发明的工作示意图;

图2本发明对具体测试过程抽象成相应函数的示意图;

图3本发明中代码与流程图中测试节点对应示意图。

具体实施方式

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京广利核系统工程有限公司;中国广东核电集团有限公司,未经北京广利核系统工程有限公司;中国广东核电集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210364013.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top