一个接收缓冲区中两个值的相关性 Load runner

correlation of two values in one receive buffer Load runner

我已经使用Winsocket 协议在LR11.5 版本中录制了一个脚本(我能够使用的唯一协议来录制我的应用程序)。我想关联几个接收缓冲区。在一个这样的缓冲区中,我有两个值要关联,因为它们是相同的值。缓冲区如下:-

recv buf30 136 "&SOT&148\vF.USER\vSK1\vTIME.OUT.MINUTES&EOT&&START&148\v3\v999&END&&START&" "99\v56\v28 FEB 2016\vSK1\v8298,\v28 FEB 2016 16:23\vg15.0.00\vr11.000&END&"

高亮度值是我需要关联的值。为此我该怎么办。我已经习惯了 lrs_save_param() 相关函数。

您需要的相关性API取决于脚本中记录的网络协议。如果它使用字段的常量偏移量,您可以安全地使用 lrs_save_param。相关的结果是这样的:

lrs_save_param("socket0", LRS_LAST_RECEIVED, "param1", 16, 3);
lrs_save_param("socket0", LRS_LAST_RECEIVED, "param2", 138, 3);

(从零开始的偏移量,值的长度。)

但是如果偏移量不同于 运行 运行,情况就更复杂了:您必须为提取的值指定边界。例如:

lrs_save_searched_string("socket0", LRS_LAST_RECEIVED, "param1", "LB/BIN=\v", "RB/BIN=\v",
    2, 0, -1);
lrs_save_searched_string("socket0", LRS_LAST_RECEIVED, "param2", "LB/BIN=\v", "RB/BIN=\v",
    8, 0, -1);

(左右边界,从1开始的出现次数,距左边界的偏移量,长度,本例自动检测。)

详情请查看the official documentation