Don't think you are, know you are

博客园 首页 新随笔 管理

 

最近测试 Tuxedo 中间件,录完脚本后,发现与 关联 相关的按钮都是灰色的,如何关联呢?

 

这时候你要以相同的方式再录制一次脚本,观察  replay.vdf 文件

field: "id=33554633", "occurrence=0", "value=5083897" 这些语句有没有 Id 相同,value 不同的地方,如果有那就是需要关联了。

 

然后找到取值函数放的位置,分两步,

1,先观察 field: "id=33554633", "occurrence=0", "value=5083897" 这句所在的buffer块,比如在 /* Returned FML32 buffer 1   和 Reply buffer */ 之间

2,取值语句的位置在脚本中对应的注释的 buffer块后,比如上例放在  /* Returned FML32 buffer 1 */ 后面

 

关联的取值函数为

 lrt_save32_fld_val((FBFR32*)data_1, "id=33554633", 0, "machine_no");

这个 machine_no 就是你保存后的变量。

 

然后用  machine_no 替换后续的相同Id 的语句

lrt_Fadd32_fld((FBFR32*)data_0, "id=33554633", "value={machine_no}", LRT_END_OF_PARMS); 中的Value就可以了。

 

 

 

 

posted on 2010-12-03 17:13  炭炭  阅读(567)  评论(0编辑  收藏  举报