可视化测试流程图的代码实现(3)

发布时间:2021-06-06

可视化测试流程图的代码实现

可视化测试流程图的代码实现

图3 递归子过程的执行过程

容易地实现循环过程的函数代码。循环过程的函数具体步骤如下:

①查找循环过程中包含的基本过程集合,将这些基本过程的惟一标识构造一个长整形数组;

②搜索循环开始单元后的图元,根据ID值调用OnSwitchFunc函数执行基本过程的函数;

③判断返回值是否在构造的长整形数组内,若不在则说明跳出循环函数,否则继续;

④循环执行②、③步骤,直到循环结束单元; ⑤执行到循环结束单元,调用递归子过程(如图3)得到函数的返回值,循环过程的函数执行完毕。

·69·

以上至顶向下详细地介绍了整个由可视化流程图到C++代码的转换算法,由此就可以将一个复杂的可视化图转换成C++代码。

3 实际应用

本研究已经将这种可视化的表示和代码的实现运

用在所开发的通用测试程序软件开发平台中。该平台主要是基于VXI总线技术的ATE(automatic test equipment)研制。用户不仅可以方便地进行可视化流程图的编辑,还可以随时添加新的可视化图元,并对流程图配置仪器资和路径,形成最终的测试流程,再使用本算法将流程图转化成对应的C++代码,经编译链接生成可执行的测试程序。将测试程序拿到所研制的测试程序运行平台运行,经过验证,生成的代码很好地体现了流程图的测试流程,能够在运行平台中稳定地运行,完成测试任务。

4 结束语

本文介绍了一种使用可视图表示测试流程,并将可视化图转换成C++代码的方法。这种方法在实际中

已被验证是可行和有效的。使用这种方法,不仅大大简化了用户对测试流程的编辑工作,而且提高了测试效率,对自动测试技术的发展具有积极的意义。 参考文献:

[1] National Instruments. LabWindows/CVI standard Libraries

Reference Manual[Z], 1994.

[2] Beethe D C, Hunt W L. A visual engineering environment for

test software development[J]. HP Journal, 1992, 43(4): 72-76. [3] 张世萁,等.自动测试系统[M].成都:电子科技大学出版社,

1994.

[4] 陈光礻

禹 .VXI 总线测试平台技术[M].成都:电子科技大学出版社,1996-10.

[5] Rijinders F M, Spoeler H J W, Groen F C A .Distributed

visual programming environment: applications within data-acquisition[C]. Proceedings of the IMtc,1993:690-693, 1994.

[6] 杨江,等.在LabWindows 上构造复杂多任务应用程序[J].测

控技术,2000,(1).

欢迎订阅《测控技术》月刊

欢迎发布广告信息

● 订阅代号:82–533 ● 定价:10.00元/期 ● 每月18日出刊

可视化测试流程图的代码实现(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219